:root{--adm-radius-s: 4px;--adm-radius-m: 8px;--adm-radius-l: 12px;--adm-font-size-1: 9px;--adm-font-size-2: 10px;--adm-font-size-3: 11px;--adm-font-size-4: 12px;--adm-font-size-5: 13px;--adm-font-size-6: 14px;--adm-font-size-7: 15px;--adm-font-size-8: 16px;--adm-font-size-9: 17px;--adm-font-size-10: 18px;--adm-color-primary: #1677ff;--adm-color-success: #00b578;--adm-color-warning: #ff8f1f;--adm-color-danger: #ff3141;--adm-color-yellow: #ff9f18;--adm-color-orange: #ff6430;--adm-color-wathet: #e7f1ff;--adm-color-text: #333333;--adm-color-text-secondary: #666666;--adm-color-weak: #999999;--adm-color-light: #cccccc;--adm-color-border: #eeeeee;--adm-color-background: #ffffff;--adm-color-highlight: var(--adm-color-danger);--adm-color-white: #ffffff;--adm-color-box: #f5f5f5;--adm-color-text-light-solid: var(--adm-color-white);--adm-color-text-dark-solid: #000000;--adm-color-fill-content: var(--adm-color-box);--adm-font-size-main: var(--adm-font-size-5);--adm-font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color: var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary: #3086ff;--adm-color-success: #34b368;--adm-color-warning: #ffa930;--adm-color-danger: #ff4a58;--adm-color-yellow: #ffa930;--adm-color-orange: #e65a2b;--adm-color-wathet: #0d2543;--adm-color-text: #e6e6e6;--adm-color-text-secondary: #b3b3b3;--adm-color-weak: #808080;--adm-color-light: #4d4d4d;--adm-color-border: #2b2b2b;--adm-color-box: #0a0a0a;--adm-color-background: #1a1a1a;--adm-color-background-body: var(--adm-color-background);--adm-border-color: var(--adm-color-border)}:root{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity ease-in-out .2s}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size: 1;height:calc(var(--size) / 2 * 2px);width:0;position:fixed;left:-100vw;top:-100vh;-webkit-user-select:none;user-select:none;pointer-events:none}.adm-popup{--z-index: var(--adm-popup-z-index, 1000);position:fixed;z-index:var(--z-index)}.adm-popup-body{position:fixed;background-color:var(--adm-color-background);z-index:calc(var(--z-index) + 10)}.adm-popup-body .adm-popup-close-icon{position:absolute;z-index:100}.adm-popup-body-position-bottom{width:100%;bottom:0;left:0}.adm-popup-body-position-bottom .adm-popup-close-icon{right:8px;top:8px}.adm-popup-body-position-top{width:100%;top:0;left:0}.adm-popup-body-position-top .adm-popup-close-icon{right:8px;bottom:8px}.adm-popup-body-position-left{height:100%;top:0;left:0}.adm-popup-body-position-left .adm-popup-close-icon{right:8px;top:8px}.adm-popup-body-position-right{height:100%;top:0;right:0}.adm-popup-body-position-right .adm-popup-close-icon{left:8px;top:8px}.adm-popup-close-icon{cursor:pointer;padding:4px;font-size:18px;line-height:1;color:var(--adm-color-weak)}.adm-mask{--z-index: var(--adm-mask-z-index, 1000);position:fixed;top:0;left:0;z-index:var(--z-index);display:block;width:100%;height:100%}.adm-mask-aria-button{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.adm-mask-content{z-index:1}.adm-safe-area{--multiple: var(--adm-safe-area-multiple, 1);display:block;width:100%}.adm-safe-area-position-top{padding-top:calc(env(safe-area-inset-top) * var(--multiple))}.adm-safe-area-position-bottom{padding-bottom:calc(env(safe-area-inset-bottom) * var(--multiple))}.adm-auto-center{display:flex;justify-content:center}.adm-auto-center-content{flex:0 1 auto}.adm-image{--width: var(--adm-image-width, auto);--height: var(--adm-image-height, auto);width:var(--width);height:var(--height);display:block;overflow:hidden}.adm-image-img{width:100%;height:100%}.adm-image-tip{position:relative;background-color:var(--adm-color-fill-content);height:100%;min-height:24px;min-width:24px}.adm-image-tip>svg{width:24px;height:24px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--adm-color-weak)}.adm-badge-wrapper{display:inline-block;position:relative}.adm-badge{display:inline-flex;vertical-align:middle;box-sizing:content-box;border-radius:100px;background-color:var(--color);--right: 0;--top: 0;--color: var(--adm-badge-color, var(--adm-color-highlight))}.adm-badge-content{color:var(--adm-color-text-light-solid);box-sizing:border-box;min-width:8px;padding:1px 4px;font-size:var(--adm-font-size-1);line-height:12px;white-space:nowrap;font-weight:400;text-align:center}.adm-badge-fixed{position:absolute;right:var(--right);top:var(--top);transform:translate(50%,-50%)}.adm-badge-dot{min-width:10px;width:10px;height:10px;border-radius:5px}.adm-badge-bordered{border:solid 1px var(--adm-color-text-light-solid)}.adm-button{--color: var(--adm-color-text-light-solid);--text-color: var(--adm-button-text-color, var(--adm-color-text));--background-color: var(--adm-button-background-color, var(--adm-color-background));--border-radius: var(--adm-button-border-radius, 4px);--border-width: var(--adm-button-border-width, 1px);--border-style: var(--adm-button-border-style, solid);--border-color: var(--adm-button-border-color, var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);position:relative;display:inline-block;box-sizing:border-box;height:auto;padding:7px 12px;margin:0;font-size:var(--adm-font-size-9);line-height:1.4;text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:opacity ease .15s;-webkit-user-select:none;user-select:none}.adm-button:focus{outline:none}.adm-button:before{position:absolute;top:0;left:0;transform:translate(calc(var(--border-width) * -1),calc(var(--border-width) * -1));width:100%;height:100%;background-color:var(--adm-color-text-dark-solid);border:var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);border-radius:var(--border-radius);opacity:0;content:" ";box-sizing:content-box}.adm-button:active:before{opacity:.08}.adm-button-default.adm-button-fill-outline{--background-color: transparent;--border-color: var(--adm-color-text)}.adm-button-default.adm-button-fill-none{--background-color: transparent;--border-width: 0px}.adm-button:not(.adm-button-default){--text-color: var(--adm-color-text-light-solid);--background-color: var(--color);--border-color: var(--color)}.adm-button:not(.adm-button-default).adm-button-fill-outline{--text-color: var(--color);--background-color: transparent}.adm-button:not(.adm-button-default).adm-button-fill-none{--text-color: var(--color);--background-color: transparent;--border-width: 0px}.adm-button-primary{--color: var(--adm-color-primary)}.adm-button-success{--color: var(--adm-color-success)}.adm-button-danger{--color: var(--adm-color-danger)}.adm-button-warning{--color: var(--adm-color-warning)}.adm-button-block{display:block;width:100%}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-main)}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-7)}.adm-button.adm-button-large{padding-top:11px;padding-bottom:11px;font-size:var(--adm-font-size-10)}.adm-button.adm-button-shape-rounded{--border-radius: 1000px}.adm-button.adm-button-shape-rectangular{--border-radius: 0}.adm-button-loading{vertical-align:bottom}.adm-button-loading-wrapper{display:flex;height:1.4em;align-items:center;justify-content:center}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.adm-dot-loading{display:inline-block}.adm-picker{--header-button-font-size: var(--adm-font-size-7);--title-font-size: var(--adm-font-size-7);--item-font-size: var(--adm-font-size-8);--item-height: 34px;width:100%;height:300px;overflow:hidden;position:relative;display:flex;flex-direction:column;---item-font-size: var(--item-font-size);---item-height: var(--item-height)}.adm-picker .adm-picker-view.adm-picker-view{--item-font-size: var(---item-font-size);--item-height: var(---item-height)}.adm-picker-header{flex-shrink:0;border-bottom:solid 1px var(--adm-color-border);display:flex;justify-content:space-between;align-items:center;padding:4px}.adm-picker-header-button{font-size:var(--header-button-font-size);display:inline-block;padding:8px}.adm-picker-header-button-disabled,.adm-picker-header-button-disabled:active{opacity:.4;cursor:not-allowed}.adm-picker-header-title{padding:4px;font-size:var(--title-font-size);color:var(--adm-color-text);text-align:center;flex:1}.adm-picker-body{flex:1;width:100%;height:100%}.adm-picker-body>.adm-picker-view{--height: 100%}.adm-picker-popup .adm-popup-body{border-top-left-radius:8px;border-top-right-radius:8px}.adm-spin-loading{--color: var(--adm-color-weak);--size: 32px;width:var(--size);height:var(--size)}.adm-spin-loading-svg{width:100%;height:100%;animation:adm-spin-loading-rotate .8s infinite linear}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@keyframes adm-spin-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-picker-view{--height: 240px;--item-height: 34px;--item-font-size: var(--adm-font-size-8);height:var(--height);width:100%;display:flex;position:relative;overflow:hidden;background:var(--adm-color-background)}.adm-picker-view-column{height:100%;flex:1;-webkit-user-select:none;user-select:none;touch-action:none;position:relative;z-index:0}.adm-picker-view-column-wheel{width:100%;cursor:-webkit-grab;cursor:grab;position:absolute;top:calc(50% - var(--item-height) / 2);left:0}.adm-picker-view-column-wheel:before{content:" ";display:block;position:absolute;width:100%;height:100vh;top:-100vh}.adm-picker-view-column-wheel:after{content:" ";display:block;position:absolute;width:100%;height:100vh;bottom:-100vh}.adm-picker-view-column-item{font-size:var(--item-font-size);padding:0 6px;height:var(--item-height);display:flex;justify-content:center;align-items:center}.adm-picker-view-column-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-picker-view-column-accessible{width:100%;height:100%;pointer-events:none;opacity:0;display:flex;flex-direction:column;position:relative;top:calc(var(--item-height) * -1);z-index:0;padding-bottom:1px}.adm-picker-view-column-accessible>*{flex:1;text-overflow:ellipsis}.adm-picker-view-column-accessible-current{position:absolute;width:100%;height:100%}.adm-picker-view-column-accessible-button{width:100%;height:100%}.adm-picker-view-mask{position:absolute;z-index:10000;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;pointer-events:none}.adm-picker-view-mask-top,.adm-picker-view-mask-bottom{flex:auto}.adm-picker-view-mask-middle{height:var(--item-height);box-sizing:border-box;flex:none;border-top:solid 1px var(--adm-color-border);border-bottom:solid 1px var(--adm-color-border)}.adm-picker-view-mask-top{background:var(--adm-color-background);-webkit-mask:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%);mask:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%)}.adm-picker-view-mask-bottom{background:var(--adm-color-background);-webkit-mask:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%);mask:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%)}.adm-picker-view-loading-content{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.adm-picker-view-item-height-measure{position:relative;left:0;top:0;height:var(--item-height);width:0;pointer-events:none}.adm-tabs{--title-font-size: var(--adm-font-size-9);--content-padding: 12px;--active-line-height: 2px;--active-line-border-radius: var(--active-line-height);--active-line-color: var(--adm-color-primary);--active-title-color: var(--adm-color-primary);position:relative;min-width:0}.adm-tabs-header{position:relative;border-bottom:solid 1px var(--adm-color-border)}.adm-tabs-tab-list{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;position:relative;overflow-x:scroll;scrollbar-width:none}.adm-tabs-tab-list::-webkit-scrollbar{display:none}.adm-tabs-tab-wrapper{padding:0 12px}.adm-tabs-tab-wrapper-stretch{flex:auto}.adm-tabs-tab{white-space:nowrap;padding:8px 0 10px;width:-webkit-min-content;width:min-content;margin:0 auto;font-size:var(--title-font-size);position:relative;cursor:pointer}.adm-tabs-tab-active{color:var(--active-title-color)}.adm-tabs-tab-disabled{opacity:.5;cursor:not-allowed}.adm-tabs-tab-line{position:absolute;bottom:0;height:var(--active-line-height);background:var(--active-line-color);border-radius:var(--active-line-border-radius)}.adm-tabs-content{padding:var(--content-padding)}.adm-tabs-header-mask{position:absolute;top:0;bottom:0;z-index:1;width:30px;height:100%;pointer-events:none}.adm-tabs-header-mask-left{left:0;background:linear-gradient(to right,var(--adm-color-background),rgba(255,255,255,0))}.adm-tabs-header-mask-right{right:0;background:linear-gradient(to left,var(--adm-color-background),rgba(255,255,255,0))}.adm-list{--header-font-size: var(--adm-font-size-7);--prefix-width: "auto";--prefix-padding-right: 12px;--align-items: center;--active-background-color: var(--adm-color-border);--border-inner: solid 1px var(--adm-color-border);--border-top: solid 1px var(--adm-color-border);--border-bottom: solid 1px var(--adm-color-border);--padding-left: 12px;--padding-right: 12px;--font-size: var(--adm-font-size-9);--extra-max-width: 70%}.adm-list-header{color:var(--adm-color-weak);font-size:var(--header-font-size);padding:8px var(--padding-right) 8px var(--padding-left)}.adm-list-body{background-color:var(--adm-color-background);overflow:hidden;font-size:var(--font-size)}.adm-list-body-inner{margin-top:-1px}.adm-list-default .adm-list-body{border-top:var(--border-top);border-bottom:var(--border-bottom)}.adm-list-card{margin:12px}.adm-list-card .adm-list-body{border-radius:8px}.adm-list-card .adm-list-header{padding-left:0}.adm-list-item{display:block;padding-left:var(--padding-left);position:relative;background-color:var(--adm-color-background);line-height:1.5}.adm-list-item-title,.adm-list-item-description{color:var(--adm-color-weak);font-size:var(--adm-font-size-main)}.adm-list-item-content{display:flex;align-items:var(--align-items);justify-content:flex-start;border-top:var(--border-inner);padding-right:var(--padding-right)}.adm-list-item-content-prefix{width:var(--prefix-width);flex:none;padding-right:var(--prefix-padding-right)}.adm-list-item-content-main{flex:auto;padding:12px 0}.adm-list-item-content-extra{flex:none;padding-left:12px;font-size:var(--adm-font-size-7);color:var(--adm-color-weak);max-width:var(--extra-max-width)}.adm-list-item-content-arrow{flex:none;display:flex;align-items:center;margin-left:4px;color:var(--adm-color-light);font-size:19px}.adm-list-item-disabled{cursor:not-allowed}.adm-list-item-disabled.adm-list-item-disabled>.adm-list-item-content>*{opacity:.4;pointer-events:none}a.adm-list-item:active:not(.adm-list-item-disabled){background-color:var(--active-background-color)}a.adm-list-item:active:not(.adm-list-item-disabled):after{content:" ";display:block;position:absolute;width:100%;bottom:-1px;left:0;border-bottom:var(--border-inner)}.adm-center-popup{--background-color: var(--adm-center-popup-background-color, var(--adm-color-background));--border-radius: var(--adm-center-popup-border-radius, 8px);--max-width: var(--adm-center-popup-max-width, 75vw);--min-width: var(--adm-center-popup-min-width, 280px);--z-index: var(--adm-center-popup-z-index, 1000);position:fixed;z-index:var(--z-index)}.adm-center-popup .adm-center-popup-mask{z-index:0}.adm-center-popup-wrap{position:fixed;z-index:1;top:50%;left:50%;width:auto;min-width:var(--min-width);max-width:var(--max-width);transform:translate(-50%,-50%)}.adm-center-popup-body{background-color:var(--background-color);border-radius:var(--border-radius)}.adm-center-popup-close{position:absolute;z-index:100;right:8px;top:8px;cursor:pointer;padding:4px;font-size:18px;color:var(--adm-color-weak)}.adm-checkbox{--icon-size: 22px;--font-size: var(--adm-font-size-9);--gap: 8px;display:inline-flex;vertical-align:text-bottom;justify-content:flex-start;align-items:center;cursor:pointer}.adm-checkbox input{display:none}.adm-checkbox .adm-checkbox-icon{flex:none;border:1px solid var(--adm-color-light);border-radius:var(--icon-size);box-sizing:border-box;width:var(--icon-size);height:var(--icon-size);color:var(--adm-color-text-light-solid)}.adm-checkbox .adm-checkbox-icon>svg{display:block;width:100%;height:100%}.adm-checkbox.adm-checkbox-block{display:flex}.adm-checkbox.adm-checkbox-checked .adm-checkbox-icon{border-color:var(--adm-color-primary);background-color:var(--adm-color-primary)}.adm-checkbox.adm-checkbox-disabled{cursor:not-allowed}.adm-checkbox.adm-checkbox-disabled .adm-checkbox-content{opacity:.4}.adm-checkbox.adm-checkbox-disabled .adm-checkbox-icon.adm-checkbox-icon{color:var(--adm-color-light);border-color:var(--adm-color-light);background-color:var(--adm-color-fill-content)}.adm-checkbox .adm-checkbox-custom-icon{font-size:var(--icon-size)}.adm-checkbox.adm-checkbox-indeterminate .adm-checkbox-icon{background-color:var(--adm-color-background);color:var(--adm-color-primary)}.adm-checkbox-content{flex:0 1 auto;font-size:var(--font-size);padding-left:var(--gap)}.adm-dialog{--z-index: var(--adm-dialog-z-index, 1000);---z-index: var(--z-index)}.adm-dialog .adm-center-popup{--z-index: var(---z-index)}.adm-dialog-body{width:100%;max-height:70vh;font-size:var(--adm-font-size-6);overflow:hidden;display:flex;flex-direction:column}.adm-dialog-body>*{flex:none}.adm-dialog-body>.adm-dialog-content{flex:auto}.adm-dialog-body:not(.adm-dialog-with-image){padding-top:20px}.adm-dialog-image-container{margin-bottom:12px;max-height:40vh}.adm-dialog-header{margin-bottom:8px;padding:0 12px}.adm-dialog-title{margin-bottom:8px;padding:0 12px;font-weight:700;font-size:var(--adm-font-size-10);line-height:25px;text-align:center}.adm-dialog-content{padding:0 12px 20px;max-height:70vh;overflow-x:hidden;overflow-y:auto;font-size:var(--adm-font-size-7);line-height:1.4;color:var(--adm-color-text)}.adm-dialog-content-empty{padding:0;height:12px}.adm-dialog-footer{-webkit-user-select:none;user-select:none}.adm-dialog-footer .adm-dialog-action-row{display:flex;align-items:stretch;border-top:.5px solid var(--adm-color-border)}.adm-dialog-footer .adm-dialog-action-row>*{flex:1}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button{padding:10px;font-size:var(--adm-font-size-10);line-height:25px;border-radius:0;border-right:solid .5px var(--adm-color-border)}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button-bold{font-weight:700}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button:last-child{border-right:none}.adm-dialog-image-container{overflow-y:auto}.adm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0}.adm-empty-image-container{display:flex;justify-content:center}.adm-empty-image-container .adm-empty-image{width:64px;height:intrinsic}.adm-empty-description{margin-top:8px;font-size:var(--adm-font-size-6);color:var(--adm-color-light)}.adm-error-block{--color: var(--adm-color-text);--image-height: var(--adm-error-block-image-height, 100px);--image-height-full-page: var(--adm-error-block-image-height-full-page, 200px);--image-width: var(--adm-error-block-image-width, auto);--image-width-full-page: var(--adm-error-block-image-width-full-page, auto);box-sizing:border-box;text-align:center}.adm-error-block-image{height:var(--image-height);width:var(--image-width);max-width:100%}.adm-error-block-image svg,.adm-error-block-image img{height:100%}.adm-error-block-description{font-size:var(--adm-font-size-4);color:var(--adm-color-weak);line-height:1.4;margin-top:12px}.adm-error-block-description-title{font-size:var(--adm-font-size-7)}.adm-error-block-description-subtitle{margin-top:8px}.adm-error-block-content{margin-top:12px}.adm-error-block-full-page{padding-top:calc(50vh - var(--image-height-full-page))}.adm-error-block-full-page .adm-error-block-image{height:var(--image-height-full-page);width:var(--image-width-full-page)}.adm-error-block-full-page .adm-error-block-description{margin-top:20px;font-size:var(--adm-font-size-main)}.adm-error-block-full-page .adm-error-block-description-title{font-size:20px;color:var(--adm-color-text)}.adm-form{--border-inner: solid 1px var(--adm-border-color);--border-top: solid 1px var(--adm-border-color);--border-bottom: solid 1px var(--adm-border-color);--prefix-width: 6.8em;---border-inner: var(--border-inner);---border-top: var(--border-top);---border-bottom: var(--border-bottom);---prefix-width: var(--prefix-width)}.adm-form .adm-list.adm-list{--padding-left: 16px;--padding-right: 12px;--border-inner: var(---border-inner);--border-top: var(---border-top);--border-bottom: var(---border-bottom)}.adm-form .adm-form-footer{padding:20px 12px}.adm-form .adm-form-item-horizontal.adm-list-item{--prefix-width: var(---prefix-width)}.adm-form-list-operation{text-align:center;color:var(--adm-color-primary)}.adm-form-item+.adm-form-item{border-top:none}.adm-form-item-label{display:block;height:100%;line-height:1.5;box-sizing:border-box;position:relative;color:var(--adm-color-text-secondary)}.adm-form-item-label .adm-form-item-required-asterisk{position:absolute;left:-.6em;top:0;font-family:SimSun,sans-serif;color:var(--adm-color-danger);-webkit-user-select:none;user-select:none}.adm-form-item-label .adm-form-item-required-text{margin-left:4px;color:var(--adm-color-weak)}.adm-form-item-label-help{margin-left:4px;cursor:pointer}.adm-form-item-child{display:flex}.adm-form-item-child-position-normal{justify-content:normal}.adm-form-item-child-position-normal>*{flex:auto}.adm-form-item-child-position-right{justify-content:flex-end}.adm-form-item-child-position-right>*{flex:none}.adm-form-item-feedback-error{color:var(--adm-color-danger);margin-top:4px}.adm-form-item-feedback-warning{color:var(--adm-color-warning);margin-top:4px}.adm-form-item.adm-form-item-hidden{display:none}.adm-form-item.adm-form-item-horizontal.adm-list-item{--align-items: stretch}.adm-form-item.adm-form-item-horizontal .adm-list-item-content-prefix{padding-top:12px;padding-bottom:12px}.adm-form-item.adm-form-item-horizontal .adm-list-item-content-extra{align-self:center}.adm-form-item.adm-form-item-vertical .adm-form-item-label{font-size:var(--adm-font-size-7);margin-bottom:4px}.adm-popover{--z-index: var(--adm-popover-z-index, 1030);--background: #ffffff;--arrow-size: 8px;--content-padding: 8px 12px;color:var(--adm-color-text);position:absolute;top:0;left:0;z-index:var(--z-index);white-space:normal;text-align:left;cursor:auto;-webkit-user-select:text;user-select:text;animation:none}.adm-popover.adm-popover-dark{--background: rgba(0, 0, 0, .75);--adm-color-text: #ffffff;color:#fff}.adm-popover.adm-popover-dark .adm-popover-inner{box-shadow:none}.adm-popover:after{position:absolute;background:#ffffff03;content:""}.adm-popover-hidden{display:none}.adm-popover-inner{background-color:var(--background);background-clip:padding-box;border-radius:8px;box-shadow:0 0 30px #3333;font-size:var(--adm-font-size-7);width:-webkit-max-content;width:max-content;min-width:32px;max-width:calc(100vw - 24px);overflow-y:hidden}.adm-popover-inner-content{padding:var(--content-padding)}.adm-popover-arrow{position:absolute;display:block;height:var(--arrow-size);width:var(--arrow-size);overflow:visible;background:transparent}.adm-popover-arrow-icon{display:block;height:var(--arrow-size);width:calc(var(--arrow-size) / 8 * 15);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--arrow-icon-rotate))}.adm-popover .adm-popover-arrow{color:var(--background)}.adm-popover-menu{--border-color: var(--adm-color-border)}.adm-popover-menu.adm-popover{--content-padding: 0}.adm-popover-menu-list{overflow:hidden;min-width:120px}.adm-popover-menu-list-inner{margin-top:-1px}.adm-popover-menu-list-scroll{padding-right:2px;overflow-y:scroll;-webkit-overflow-scrolling:auto}.adm-popover-menu-list-scroll::-webkit-scrollbar{-webkit-appearance:none;width:4px}.adm-popover-menu-list-scroll::-webkit-scrollbar-thumb{border-radius:4px;background-color:#ddd}.adm-popover-menu-item{display:flex;padding-left:20px;justify-content:flex-start;align-items:center;position:relative}.adm-popover-menu-item-icon{flex:none;padding-right:8px;font-size:20px}.adm-popover-menu-item-text{flex:auto;padding:14px 20px 14px 0;border-top:solid 1px var(--border-color)}.adm-popover-menu-item-disabled{cursor:not-allowed}.adm-popover-menu-item-disabled>*{opacity:.4}.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled){background-color:var(--border-color)}.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled):after{content:" ";display:block;position:absolute;width:100%;bottom:-1px;left:0;border-bottom:solid 1px var(--border-color)}.adm-popover.adm-popover-dark.adm-popover-menu{--border-color: var(--adm-color-text);--background: rgba(0, 0, 0, .9)}.adm-grid{--gap: 0;--gap-horizontal: var(--gap);--gap-vertical: var(--gap);display:grid;grid-gap:10px;-webkit-column-gap:var(--gap-horizontal);column-gap:var(--gap-horizontal);row-gap:var(--gap-vertical);grid-template-columns:repeat(var(--columns),minmax(0,1fr));align-items:stretch}.adm-grid-item{grid-column-end:span var(--item-span)}.adm-image-viewer-content{width:100vw;height:100vh;touch-action:none;-webkit-user-select:none;user-select:none}.adm-image-viewer-footer{position:absolute;width:100%;bottom:0;z-index:1}.adm-image-viewer-slides{height:100%;position:relative;z-index:1;cursor:-webkit-grab;cursor:grab;touch-action:none}.adm-image-viewer-slides-inner{height:100%;white-space:nowrap}.adm-image-viewer-slides-inner>*{margin-right:16px}.adm-image-viewer-slide{position:relative;width:100%;height:100%;display:inline-block}.adm-image-viewer-control{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:none}.adm-image-viewer-image-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.adm-image-viewer-image-wrapper img{display:block;max-width:100%;max-height:100%}.adm-image-viewer-indicator{position:absolute;z-index:2;left:50%;top:12px;transform:translate(-50%);color:var(--adm-color-border);font-size:var(--adm-font-size-6)}.adm-space-item{flex:none}.adm-space{display:inline-flex;--gap: 8px;--gap-vertical: var(--gap);--gap-horizontal: var(--gap)}.adm-space-vertical{flex-direction:column}.adm-space-vertical>.adm-space-item{margin-bottom:var(--gap-vertical)}.adm-space-vertical>.adm-space-item:last-child{margin-bottom:0}.adm-space-horizontal{flex-direction:row}.adm-space-horizontal>.adm-space-item{margin-right:var(--gap-horizontal)}.adm-space-horizontal>.adm-space-item:last-child{margin-right:0}.adm-space-horizontal.adm-space-wrap{flex-wrap:wrap;margin-bottom:calc(var(--gap-vertical) * -1)}.adm-space-horizontal.adm-space-wrap>.adm-space-item{padding-bottom:var(--gap-vertical)}.adm-space.adm-space-block{display:flex}.adm-space-align-center{align-items:center}.adm-space-align-start{align-items:flex-start}.adm-space-align-end{align-items:flex-end}.adm-space-align-baseline{align-items:baseline}.adm-space-justify-center{justify-content:center}.adm-space-justify-start{justify-content:flex-start}.adm-space-justify-end{justify-content:flex-end}.adm-space-justify-between{justify-content:space-between}.adm-space-justify-around{justify-content:space-around}.adm-space-justify-evenly{justify-content:space-evenly}.adm-space-justify-stretch{justify-content:stretch}.adm-image-uploader{--cell-size: 80px;--gap: 12px;---gap: var(--gap);---gap-horizontal: var(--gap-horizontal, var(--gap));---gap-vertical: var(--gap-vertical, var(--gap))}.adm-image-uploader-grid,.adm-image-uploader-space{--gap: var(---gap);--gap-horizontal: var(---gap-horizontal);--gap-vertical: var(---gap-vertical)}.adm-image-uploader-cell{position:relative;width:var(--cell-size);height:var(--cell-size);border-radius:4px;overflow:hidden}.adm-image-uploader-cell-fail{border:red solid 1px;box-sizing:border-box}.adm-image-uploader-cell-delete{position:absolute;top:0;right:0;width:14px;height:14px;background-color:#000000b3;border-radius:0 0 0 12px;font-size:8px;color:var(--adm-color-white);cursor:pointer}.adm-image-uploader-cell-delete-icon{position:absolute;left:4px;top:3px}.adm-image-uploader-cell-mask{position:absolute;inset:0;color:var(--adm-color-white);background-color:#323233e0}.adm-image-uploader-cell-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;box-sizing:border-box;padding-top:8px}.adm-image-uploader-cell-mask-message{display:inline-block;padding:6px 4px;font-size:var(--adm-font-size-4)}.adm-image-uploader-cell-image{width:var(--cell-size);height:var(--cell-size)}.adm-image-uploader-upload-button-wrap{position:relative}.adm-image-uploader-upload-button-wrap .adm-image-uploader-upload-button{background-color:var(--adm-color-box);text-align:center;line-height:var(--cell-size);display:block}.adm-image-uploader-upload-button-wrap .adm-image-uploader-upload-button-icon{color:var(--adm-color-weak);font-size:32px}.adm-image-uploader-upload-button-wrap .adm-image-uploader-input{cursor:pointer;position:absolute;opacity:0;left:0;top:0;width:100%;height:100%;border-radius:4px}.adm-image-uploader .adm-image-uploader-gap-measure{position:absolute;left:0;top:0;height:var(--gap-horizontal);width:0}.adm-infinite-scroll{color:var(--adm-color-weak);padding:18px;display:flex;justify-content:center;align-items:center;font-size:var(--adm-font-size-main)}.adm-infinite-scroll-failed-text{display:inline-block;margin-right:8px}.adm-input{--font-size: var(--adm-font-size-9);--color: var(--adm-color-text);--placeholder-color: var(--adm-color-light);--text-align: left;--background-color: transparent;display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:100%;max-height:100%;min-height:24px;background-color:var(--background-color)}.adm-input-disabled{opacity:.4;cursor:not-allowed}.adm-input-element{flex:auto;display:inline-block;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;padding:0;margin:0;color:var(--color);font-size:var(--font-size);line-height:1.5;background:transparent;border:0;outline:none;-webkit-appearance:none;appearance:none;min-height:1.5em;text-align:var(--text-align)}.adm-input-element::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element:-webkit-autofill{background-color:transparent}.adm-input-element:read-only{cursor:default}.adm-input-element:invalid{box-shadow:none}.adm-input-element::-ms-clear{display:none}.adm-input-element::-ms-reveal{display:none}.adm-input-element::-webkit-search-cancel-button{display:none}.adm-input-element::-webkit-search-decoration{display:none}.adm-input-element:disabled{opacity:1}.adm-input-element[type=date],.adm-input-element[type=time],.adm-input-element[type=datetime-local]{min-height:1.5em}.adm-input-element[type=search]{-webkit-appearance:none}.adm-input-element[readonly]{pointer-events:none}.adm-input-clear{flex:none;margin-left:8px;color:var(--adm-color-light);padding:4px;cursor:pointer}.adm-input-clear:active{color:var(--adm-color-weak)}.adm-input-clear .antd-mobile-icon{display:block;font-size:var(--adm-font-size-7)}.adm-modal{--z-index: var(--adm-modal-z-index, 1000);---z-index: var(--z-index)}.adm-modal .adm-center-popup{--z-index: var(---z-index)}.adm-modal-body{width:100%;max-height:70vh;font-size:var(--adm-font-size-6);overflow:hidden;display:flex;flex-direction:column}.adm-modal-body>*{flex:none}.adm-modal-body>.adm-modal-content{flex:auto}.adm-modal-body:not(.adm-modal-with-image){padding-top:20px}.adm-modal-image-container{margin-bottom:12px;max-height:40vh;overflow-y:scroll}.adm-modal-header{margin-bottom:8px;padding:0 12px}.adm-modal-title{margin-bottom:8px;padding:0 12px;font-weight:700;font-size:var(--adm-font-size-10);line-height:25px;text-align:center}.adm-modal-content{padding:0 12px 12px;max-height:70vh;overflow-x:hidden;overflow-y:auto;font-size:var(--adm-font-size-7);line-height:1.4;color:var(--adm-color-text)}.adm-modal-footer{-webkit-user-select:none;user-select:none;padding:8px 12px 12px}.adm-modal-footer-empty{padding:0;height:8px}.adm-modal-footer.adm-space{--gap-vertical: 20px}.adm-modal-footer .adm-modal-button{font-size:var(--adm-font-size-10);line-height:25px}.adm-modal-footer .adm-modal-button:not(.adm-modal-button-primary){padding-top:0;padding-bottom:0}.adm-modal-footer .adm-modal-button:not(.adm-modal-button-primary):before{display:none}.adm-modal-footer .adm-modal-button:not(.adm-modal-button-primary):active{opacity:.7}.adm-nav-bar{--height: 45px;--border-bottom: none;display:flex;align-items:center;height:var(--height);border-bottom:var(--border-bottom);padding:0 12px;white-space:nowrap}.adm-nav-bar-left,.adm-nav-bar-right{flex:1}.adm-nav-bar-title{flex:auto;text-align:center;overflow:hidden;text-overflow:ellipsis}.adm-nav-bar-back{display:flex;align-items:center;margin-right:16px;padding:6px 0;cursor:pointer}.adm-nav-bar-back-arrow{font-size:24px;margin-right:4px}.adm-nav-bar-left{font-size:var(--adm-font-size-7);display:flex;justify-content:flex-start;align-items:center}.adm-nav-bar-title{justify-content:center;white-space:nowrap;font-size:var(--adm-font-size-10);padding:0 12px}.adm-nav-bar-right{text-align:right}.adm-page-indicator{display:flex;width:auto;--dot-color: var(--adm-color-light);--active-dot-color: var(--adm-color-primary);--dot-size: 3px;--active-dot-size: 13px;--dot-border-radius: 1px;--active-dot-border-radius: var(--dot-border-radius);--dot-spacing: 3px}.adm-page-indicator-dot{display:block;width:var(--dot-size);height:var(--dot-size);border-radius:var(--dot-border-radius);background:var(--dot-color)}.adm-page-indicator-dot:last-child{margin-right:0}.adm-page-indicator-dot-active{border-radius:var(--active-dot-border-radius);background:var(--active-dot-color)}.adm-page-indicator-color-white{--dot-color: rgba(255, 255, 255, .5);--active-dot-color: var(--adm-color-text-light-solid)}.adm-page-indicator-horizontal{flex-direction:row}.adm-page-indicator-horizontal .adm-page-indicator-dot{margin-right:var(--dot-spacing)}.adm-page-indicator-horizontal .adm-page-indicator-dot-active{width:var(--active-dot-size)}.adm-page-indicator-vertical{flex-direction:column}.adm-page-indicator-vertical .adm-page-indicator-dot{margin-bottom:var(--dot-spacing)}.adm-page-indicator-vertical .adm-page-indicator-dot-active{height:var(--active-dot-size)}.adm-progress-bar{--track-width: var(--adm-progress-bar-track-width, 8px);--track-color: var(--adm-progress-bar-track-color, var(--adm-color-border));--fill-color: var(--adm-progress-bar-fill-color, var(--adm-color-primary));--text-width: var(--adm-progress-bar-text-width, 40px);display:flex;align-items:center}.adm-progress-bar-trail{flex:auto;background:var(--track-color);overflow:hidden;height:var(--track-width)}.adm-progress-bar-fill{transition:width .3s;background:var(--fill-color);height:var(--track-width)}.adm-progress-bar-text{flex:none;width:calc(var(--text-width) + 8px);padding-left:8px;color:var(--adm-color-weak)}.adm-progress-bar-rounded .adm-progress-bar-trail,.adm-progress-bar-rounded .adm-progress-bar-fill{border-radius:var(--track-width)}.adm-pull-to-refresh-head{overflow:hidden;position:relative}.adm-pull-to-refresh-head-content{position:absolute;bottom:0;left:0;width:100%;color:var(--adm-color-weak);display:flex;justify-content:center;align-items:center}.adm-result{padding:32px 12px;background-color:var(--adm-color-background)}.adm-result-icon{box-sizing:border-box;width:64px;height:64px;margin:0 auto 20px;padding:6px}.adm-result-icon .antd-mobile-icon{font-size:52px}.adm-result-title{color:var(--adm-color-text);font-size:var(--adm-font-size-10);line-height:1.4;text-align:center}.adm-result-description{margin-top:8px;color:var(--adm-color-weak);font-size:var(--adm-font-size-main);line-height:1.4;text-align:center}.adm-result-success .adm-result-icon .antd-mobile-icon{color:var(--adm-color-primary)}.adm-result-error .adm-result-icon .antd-mobile-icon{color:var(--adm-color-danger)}.adm-result-info .adm-result-icon .antd-mobile-icon{color:var(--adm-color-primary)}.adm-result-waiting .adm-result-icon .antd-mobile-icon{color:var(--adm-color-success)}.adm-result-warning .adm-result-icon .antd-mobile-icon{color:var(--adm-color-warning)}.adm-search-bar{--height: 32px;--padding-left: 8px;--background: var(--adm-color-fill-content);--border-radius: 6px;--placeholder-color: var(--adm-color-weak);---placeholder-color: var(--placeholder-color);display:flex;justify-content:center;align-items:center;height:var(--height)}.adm-search-bar .adm-search-bar-input-box{flex:auto;background:var(--background);border-radius:var(--border-radius);border:solid 1px transparent;display:flex;justify-content:center;align-items:center;padding-left:var(--padding-left)}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input-box-icon{flex:none;color:var(--adm-color-light);font-size:var(--adm-font-size-8)}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input{flex:auto;padding:4px 8px 4px 4px;height:calc(var(--height) - 2px);box-sizing:border-box}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input.adm-input{--placeholder-color: var(---placeholder-color);--font-size: var(--adm-font-size-7)}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input .adm-input-element{line-height:19px}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input.adm-search-bar-input-without-icon{padding-left:8px}.adm-search-bar .adm-search-bar-suffix{flex:none;margin-left:4px}.adm-search-bar .adm-search-bar-cancel-button.adm-button{padding:3px 12px}.adm-search-bar-active .adm-input.adm-input.adm-input{--placeholder-color: var(--adm-color-light)}.adm-search-bar-active .adm-search-bar-input-box{border-color:var(--adm-color-primary);background:var(--adm-color-background)}.adm-stepper{--height: 28px;--input-width: 44px;--input-font-size: var(--adm-font-size-main);--input-font-color: var(--adm-color-text);--input-background-color: var(--adm-color-fill-content);--border-radius: 2px;--border: none;--border-inner: solid 2px transparent;--active-border: var(--border);--button-font-size: var(--adm-font-size-7);--button-text-color: var(--adm-color-primary);--button-background-color: var(--adm-color-fill-content);--button-width: var(--height);display:flex;align-items:center;box-sizing:border-box;position:relative;overflow:hidden;width:calc(var(--input-width) + 2 * var(--button-width));border:var(--border);border-radius:var(--border-radius)}.adm-stepper-active{border:var(--active-border)}.adm-stepper-middle{flex:1;border-left:var(--border-inner);border-right:var(--border-inner)}.adm-stepper .adm-stepper-input{height:var(--height);--background-color: var(--input-background-color);--font-size: var(--input-font-size);--color: var(--input-font-color);--text-align: center}.adm-stepper-minus,.adm-stepper-plus{width:var(--button-width);height:var(--height);padding:0;color:var(--button-text-color);background-color:var(--button-background-color);font-size:var(--button-font-size);--border-width: 0}.adm-stepper-minus:disabled,.adm-stepper-plus:disabled{color:var(--adm-color-weak)}.adm-stepper-minus svg,.adm-stepper-plus svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-stepper-minus,.adm-stepper-plus{border-radius:0}.adm-swipe-action{--background: var(--adm-color-background);background:var(--background);cursor:-webkit-grab;cursor:grab;overflow:hidden;touch-action:pan-y}.adm-swipe-action-track{position:relative;overflow:visible}.adm-swipe-action-actions{position:absolute;display:flex;justify-content:center;align-items:stretch;width:auto;white-space:nowrap}.adm-swipe-action-actions-right{left:100%;top:0;height:100%}.adm-swipe-action-actions-left{right:100%;top:0;height:100%}.adm-swipe-action-action-button.adm-button{--border-radius: 0;--border-width: 0;--text-color: var(--adm-color-text-light-solid);padding-left:20px;padding-right:20px}.adm-swiper{--height: auto;--width: 100%;--border-radius: 0;--track-padding: 0;--slide-size: 100%;--track-offset: 0%;display:block;width:var(--width);height:var(--height);position:relative;border-radius:var(--border-radius);z-index:0;overflow:hidden}.adm-swiper-track{width:100%;height:100%;white-space:nowrap;padding:var(--track-padding)}.adm-swiper-track-allow-touch-move{cursor:-webkit-grab;cursor:grab}.adm-swiper-track-inner{width:100%;height:100%;overflow:visible;position:relative;display:flex;flex-wrap:nowrap}.adm-swiper-slide,.adm-swiper-slide-placeholder{width:100%;height:100%;display:block;position:relative;white-space:unset;flex:none}.adm-swiper-item{display:block;width:100%;height:100%;white-space:normal}.adm-swiper-horizontal .adm-swiper-track-allow-touch-move{touch-action:pan-y}.adm-swiper-horizontal .adm-swiper-indicator{position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.adm-swiper-horizontal .adm-swiper-track{transform:translate(var(--track-offset))}.adm-swiper-horizontal .adm-swiper-track-inner{flex-direction:row;width:var(--slide-size)}.adm-swiper-vertical .adm-swiper-track-allow-touch-move{touch-action:pan-x}.adm-swiper-vertical .adm-swiper-indicator{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.adm-swiper-vertical .adm-swiper-track{transform:translateY(var(--track-offset))}.adm-swiper-vertical .adm-swiper-track-inner{flex-direction:column;height:var(--slide-size)}@keyframes loading-rotate{to{transform:rotate(1turn)}}.adm-switch{--checked-color: var(--adm-color-primary);--height: 31px;--width: 51px;--border-width: 2px;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;align-self:center;cursor:pointer}.adm-switch input{display:none}.adm-switch-checkbox{min-width:var(--width);height:var(--height);box-sizing:border-box;border-radius:31px;background:var(--adm-color-border);z-index:0;overflow:hidden;line-height:var(--height)}.adm-switch-checkbox:before{content:" ";position:absolute;left:var(--border-width);top:var(--border-width);width:calc(100% - 2 * var(--border-width));height:calc(var(--height) - 2 * var(--border-width));border-radius:calc(var(--height) - 2 * var(--border-width));box-sizing:border-box;background:var(--adm-color-background);z-index:1;transition:all .2s;transform:scale(1)}.adm-switch-handle{display:flex;justify-content:center;align-items:center;width:calc(var(--height) - 2 * var(--border-width));height:calc(var(--height) - 2 * var(--border-width));border-radius:calc(var(--height) - 2 * var(--border-width));background:var(--adm-color-text-light-solid);position:absolute;z-index:2;top:var(--border-width);left:var(--border-width);transition:all .2s;box-shadow:0 0 2px #0003,0 2px 11.5px #00000014,-1px 2px 2px #0000001a}.adm-switch-inner{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;margin:0 8px 0 calc(var(--height) - var(--border-width) + 5px);height:100%;color:var(--adm-color-weak);transition:margin .2s;font-size:var(--adm-font-size-7)}.adm-switch.adm-switch-checked .adm-switch-checkbox{background:var(--checked-color)}.adm-switch.adm-switch-checked .adm-switch-checkbox:before{transform:scale(0)}.adm-switch.adm-switch-checked .adm-switch-handle{left:calc(100% - (var(--height) - var(--border-width)))}.adm-switch.adm-switch-checked .adm-switch-inner{margin:0 calc(var(--height) - var(--border-width) + 5px) 0 8px;color:var(--adm-color-text-light-solid)}.adm-switch.adm-switch-disabled{cursor:not-allowed;opacity:.4}.adm-switch-spin-icon{width:14px;height:14px;animation:loading-rotate 1s linear infinite}.adm-tab-bar-wrap{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow:hidden;min-height:48px}.adm-tab-bar-item{flex:1;color:var(--adm-color-text-secondary);white-space:nowrap;padding:4px 8px;width:-webkit-min-content;width:min-content;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column}.adm-tab-bar-item-icon{font-size:24px;height:24px;line-height:1}.adm-tab-bar-item-title{font-size:var(--adm-font-size-2);line-height:15px}.adm-tab-bar-item-title-with-icon{margin-top:2px}.adm-tab-bar-item-active{color:var(--adm-color-primary)}.adm-tab-bar-icon-badge{--top: 6px}.adm-tab-bar-title-badge{--right: -2px;--top: -2px}.adm-tag{--border-radius: var(--adm-tag-border-radius, 2px);padding:2px 4px;font-size:var(--adm-font-size-3);line-height:1;font-weight:400;background:var(--background-color);color:var(--text-color);display:inline-block;white-space:nowrap;border-radius:var(--border-radius);border:1px solid var(--border-color);box-sizing:border-box}.adm-tag-round{border-radius:100px}.adm-text-area{--font-size: var(--adm-font-size-9);--color: var(--adm-color-text);--placeholder-color: var(--adm-color-light);--disabled-color: var(--adm-color-weak);--text-align: left;--count-text-align: right;position:relative;width:100%;max-width:100%;max-height:100%}.adm-text-area-element{font-family:var(--adm-font-family);resize:none;flex:auto;display:block;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;padding:0;margin:0;color:var(--color);font-size:var(--font-size);line-height:1.5;background:transparent;border:0;outline:none;-webkit-appearance:none;appearance:none;min-height:1.5em;text-align:var(--text-align)}.adm-text-area-element::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit}.adm-text-area-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-text-area-element:-webkit-autofill{background-color:transparent}.adm-text-area-element:disabled{color:var(--disabled-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--disabled-color)}.adm-text-area-element:read-only{cursor:default}.adm-text-area-element:invalid{box-shadow:none}.adm-text-area-element::-ms-clear{display:none}.adm-text-area-element-hidden{visibility:hidden;position:absolute;top:0;left:0;z-index:-1000}.adm-text-area-count{text-align:var(--count-text-align);color:var(--adm-color-weak);font-size:var(--adm-font-size-9);padding-top:8px}.adm-toast-mask .adm-toast-wrap{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center}.adm-toast-mask .adm-toast-main{display:inline-block;position:relative;top:50%;transform:translateY(-50%);width:auto;max-width:204px;max-height:70%;overflow:auto;color:#fff;word-break:break-all;background-color:#000000b3;border-radius:8px;pointer-events:all;font-size:var(--adm-font-size-7);line-height:1.5;box-sizing:border-box;text-align:initial}.adm-toast-mask .adm-toast-main-text{padding:12px;min-width:0}.adm-toast-mask .adm-toast-main-icon{padding:35px 12px;min-width:150px}.adm-toast-mask .adm-toast-main-icon .adm-toast-icon{text-align:center;margin-bottom:8px;font-size:36px;line-height:1}.adm-toast-loading{--size: 48px;margin:0 auto 8px}:root{--color-bg-body: #F5F5F7;--color-bg-card: #FFFFFF;--color-text-primary: #000000;--color-text-secondary: #86868B;--color-text-tertiary: #A1A1A6;--color-accent: #000000;--color-accent-hover: #1D1D1F;--color-accent-light: #F5F5F7;--gradient-primary: #000000;--gradient-secondary: #1D1D1F;--gradient-success: #34C759;--gradient-warning: #FF9F0A;--gradient-purple: #E5E5EA;--gradient-blue: #E5E5EA;--gradient-orange: #E5E5EA;--gradient-green: #E5E5EA;--color-success: #34C759;--color-warning: #FF9F0A;--color-danger: #FF3B30;--color-info: #007AFF;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--page-padding-x: 16px;--page-padding-y: 16px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .05);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .06);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .08);--shadow-2xl: 0 32px 64px rgba(0, 0, 0, .1);--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .04);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .04);--transition-fast: .15s cubic-bezier(.2, 0, 0, 1);--transition-base: .25s cubic-bezier(.2, 0, 0, 1);--transition-slow: .4s cubic-bezier(.2, 0, 0, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--safe-area-top: env(safe-area-inset-top);--safe-area-bottom: env(safe-area-inset-bottom);--safe-area-left: env(safe-area-inset-left);--safe-area-right: env(safe-area-inset-right)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:700;letter-spacing:-.03em;line-height:1.1}h1{font-size:clamp(32px,8vw,40px)}h2{font-size:clamp(24px,6vw,32px)}h3{font-size:clamp(20px,5vw,24px)}h4{font-size:clamp(16px,4vw,20px)}p{color:var(--color-text-secondary);line-height:1.5;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--radius-full);font-weight:600;font-size:15px;transition:all var(--transition-base);cursor:pointer;border:none;outline:none;position:relative;overflow:hidden;letter-spacing:-.01em}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:active{transform:scale(.97);background:var(--color-accent-hover)}.btn-secondary{background:#f5f5f7;color:var(--color-text-primary)}.btn-secondary:active{transform:scale(.97);background:#e5e5ea}.btn-ghost{background:transparent;color:var(--color-text-primary)}.card{background:var(--color-bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-md);transition:all var(--transition-base);position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.02)}.card:active{transform:scale(.98)}.card-glass{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.card-gradient{background:var(--color-accent);color:#fff}.page-container{min-height:100vh;padding:0;padding-bottom:calc(70px + var(--safe-area-bottom));background:var(--color-bg-body);animation:fadeIn .4s cubic-bezier(.2,0,0,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.gradient-text{color:var(--color-text-primary)}.skeleton{background:#e5e5ea;background:linear-gradient(90deg,#e5e5ea,#f5f5f7,#e5e5ea);background-size:200% 100%;animation:shimmer 1.5s infinite linear;border-radius:var(--radius-sm)}.blur-bg{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}@media(max-width:640px){.page-container{padding:0}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#0000004d}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent);color:#fff}.page-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--color-text-tertiary);font-size:14px}.load-more-btn{display:block;width:200px;margin:var(--spacing-xl) auto;padding:12px var(--spacing-xl);background:var(--color-bg-card);color:var(--color-text-secondary);border:1px solid rgba(0,0,0,.04);border-radius:var(--radius-full);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.load-more-btn:active{transform:scale(.98);background:#f5f5f7}.page-header{background:var(--color-bg-card);padding:20px 16px;color:var(--color-text-primary);display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(0,0,0,.04)}.page-header .back-btn{color:var(--color-text-primary);font-size:20px;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#f5f5f7;transition:all var(--transition-base)}.page-header .back-btn:active{transform:scale(.92);background:#e5e5ea}.page-header .header-title{font-size:18px;font-weight:700;color:var(--color-text-primary);flex:1}.page-header .header-action{font-size:14px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast)}.page-header .header-action:active{color:var(--color-text-primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;background-color:var(--color-bg-body, #F5F5F7)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-bg-body, #F5F5F7);color:var(--color-text-primary, #000000);overflow-x:hidden}#root{min-height:100vh;width:100%}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;margin:0;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;letter-spacing:-.03em}p{margin:0}img{max-width:100%;height:auto;display:block}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none}*{-webkit-overflow-scrolling:touch}.adm-tabs{background:transparent}.adm-tabs-header{border-bottom:1px solid rgba(0,0,0,.04)}.adm-tabs-tab{font-size:15px;font-weight:600;color:#8e8e93!important;transition:all .2s ease}.adm-tabs-tab-active{font-weight:800;color:#000!important}.adm-tabs-tab-line{background:#000!important;height:3px!important;border-radius:3px!important}.adm-dialog{--border-radius: 24px}.adm-dialog-header{font-weight:800;font-size:19px;color:#000;padding-top:32px;letter-spacing:-.02em}.adm-dialog-content{font-size:15px;color:#3a3a3c;line-height:1.6;padding:12px 24px 24px;font-weight:500;text-align:center}.adm-dialog-footer{padding:0 16px 16px;display:flex;gap:12px;flex-direction:row!important}.adm-dialog-button-group{flex-direction:row!important;border:none!important;gap:12px;padding:0 16px 20px!important}.adm-dialog-button{background:#f5f5f7!important;color:#000!important;border:none!important;border-radius:14px!important;font-weight:700!important;font-size:15px!important;height:50px!important;flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.adm-dialog-button:active{background:#e5e5ea!important;transform:scale(.96)}.adm-dialog-button-bold{background:#000!important;color:#fff!important;flex:1!important}.adm-dialog-button-bold:active{background:#333!important;transform:scale(.96)}.adm-dialog-button:before{display:none!important}.app-header{position:sticky;top:0;z-index:100;background:#f5f5f7cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background .3s}.app-header .adm-nav-bar{background:transparent;height:54px}.app-header .adm-nav-bar-title{font-weight:800;font-size:18px;color:#000;letter-spacing:-.02em}.back-icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#f5f5f7;color:#000;font-size:20px;transition:all .2s ease;margin-left:-8px}.back-icon-wrapper:active{background:#e5e5ea;transform:scale(.92)}.app-header .adm-nav-bar-back{padding:0;margin-right:0}.app-header .adm-nav-bar-back:active{background:transparent}.tab-bar-container{position:fixed;bottom:20px;left:16px;right:16px;z-index:1000;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05);border-radius:24px;box-shadow:0 12px 40px #0000001f;padding:8px 12px;transition:all var(--transition-base)}.tab-bar-container :global(.adm-tab-bar){background:transparent;border-top:none}.tab-bar-container :global(.adm-tab-bar-item){padding:4px 0;transition:all var(--transition-base);border-radius:16px}.tab-bar-container :global(.adm-tab-bar-item-icon){font-size:22px;transition:all var(--transition-bounce);color:#8e8e93}.tab-bar-container :global(.adm-tab-bar-item-title){font-size:10px;font-weight:700;margin-top:2px;transition:all var(--transition-base);color:#8e8e93;text-transform:uppercase;letter-spacing:.05em}.tab-bar-container :global(.adm-tab-bar-item-active){color:#000!important}.tab-bar-container :global(.adm-tab-bar-item-active .adm-tab-bar-item-icon){color:#000;transform:translateY(-2px) scale(1.1)}.tab-bar-container :global(.adm-tab-bar-item-active .adm-tab-bar-item-title){color:#000;font-weight:800}@keyframes tabBounce{0%{transform:scale(1)}50%{transform:scale(1.2) translateY(-4px)}to{transform:scale(1.1) translateY(-2px)}}.tab-bar-container :global(.adm-tab-bar-item-active .adm-tab-bar-item-icon){animation:tabBounce .4s cubic-bezier(.34,1.56,.64,1)}@media(min-width:640px){.tab-bar-container{max-width:400px;left:50%;transform:translate(-50%);bottom:30px}}.tab-bar-container .adm-tab-bar-wrap{overflow:visible!important}.tab-bar-container :global(.adm-badge){--background-color: #000;font-size:9px;font-weight:800;border:2px solid #fff;box-shadow:0 2px 8px #0003}.tab-bar-container :global(.adm-badge-content){padding:0 4px;height:16px;min-width:16px;line-height:16px}.tab-bar-container :global(.adm-tab-bar-item:active){background:#00000008}.loading-container{display:flex;align-items:center;justify-content:center;padding:40px 0}.loading-container.fullscreen{position:fixed;inset:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999}.loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-content .adm-spin-loading{--color: var(--primary-start)}.loading-tip{font-size:14px;color:var(--text-secondary);font-weight:500}.modern-home-page{background:var(--color-bg-body);min-height:100vh;padding-bottom:calc(80px + var(--safe-area-bottom))}.modern-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:calc(var(--safe-area-top) + 16px) 20px 16px;background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,transparent 100%);transition:all var(--transition-base);pointer-events:none}.modern-header.scrolled{background:#ffffffd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 4px 20px #00000008}.header-content{display:flex;justify-content:space-between;align-items:center;pointer-events:auto}.header-greeting{display:flex;flex-direction:column;gap:2px}.header-date{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fffc;transition:color var(--transition-base)}.scrolled .header-date{color:var(--color-text-secondary)}.header-title{font-size:24px;font-weight:800;letter-spacing:-.04em;color:#fff;margin:0;transition:color var(--transition-base)}.scrolled .header-title{color:var(--color-text-primary)}.header-avatar{width:40px;height:40px;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(255,255,255,.3);transition:all var(--transition-base)}.scrolled .header-avatar{background:var(--color-bg-card);border-color:#0000001a;box-shadow:var(--shadow-sm)}.avatar-icon{font-size:18px}.avatar-img-placeholder{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#111,#333)}.immersive-banner{width:100%;height:55vh;min-height:400px;max-height:600px;position:relative;background:#000}.immersive-banner .adm-swiper{height:100%}.banner-image-container{width:100%;height:100%;position:relative}.edge-img{width:100%;height:100%;object-fit:cover}.banner-overlay{position:absolute;inset:0;background:linear-gradient(to top,var(--color-bg-body) 0%,transparent 40%);pointer-events:none}.modern-content-wrapper{position:relative;z-index:10;margin-top:-40px;padding:0;display:flex;flex-direction:column}.bento-dashboard{padding:0 16px 24px;width:100%}.modern-home-page.no-banner .modern-header{background:transparent;box-shadow:none}.modern-home-page.no-banner .modern-header.scrolled{background:#ffffffe6;box-shadow:0 4px 20px #00000008}.modern-home-page.no-banner .header-title{color:#000}.modern-home-page.no-banner .header-date{color:var(--color-text-secondary)}.modern-home-page.no-banner .header-avatar{background:var(--color-bg-card);border-color:#0000001a}.modern-home-page.no-banner .modern-content-wrapper{margin-top:calc(var(--safe-area-top) + 80px)}.bento-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:12px}.bento-item{border-radius:24px;padding:20px;display:flex;flex-direction:column;cursor:pointer;transition:transform var(--transition-base),filter var(--transition-base);box-shadow:var(--shadow-sm);overflow:hidden;position:relative}.bento-item:active{transform:scale(.96);filter:brightness(.95)}.bento-large{grid-column:1 / -1}.bento-medium{grid-column:span 1;aspect-ratio:1 / 1;justify-content:center;align-items:center;text-align:center}.bento-full{grid-column:1 / -1;padding:16px 20px}.bento-points{background:#000;color:#fff;padding:28px 24px;background-image:radial-gradient(circle at top right,rgba(255,255,255,.1) 0%,transparent 60%)}.bento-points-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#fff9;margin-bottom:8px}.bento-points-value{font-size:42px;font-weight:800;letter-spacing:-.04em;margin-bottom:24px;line-height:1.1;display:flex;align-items:baseline;gap:8px}.bento-pts{font-size:16px;font-weight:700;color:#ffffffb3}.bento-points-action{align-self:flex-start;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#fff;background:#ffffff26;padding:6px 14px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bg-light{background:#fff;color:var(--color-text-primary);border:1px solid rgba(0,0,0,.03)}.bg-accent{background:var(--color-bg-card);color:var(--color-text-primary);border:1px solid rgba(0,0,0,.03)}.bento-icon{font-size:32px;margin-bottom:12px;opacity:.9}.bento-label{font-size:15px;font-weight:700;letter-spacing:-.01em}.bento-flex-row{display:flex;align-items:center;justify-content:space-between;width:100%}.bento-label-large{font-size:18px;font-weight:700;letter-spacing:-.02em}.bento-icon-circle{width:40px;height:40px;border-radius:50%;background:#f5f5f7;display:flex;align-items:center;justify-content:center;font-size:20px;color:#000}.guest-bento{padding:32px 24px}.guest-bento h2{font-size:24px;color:#fff;margin-bottom:8px}.guest-bento p{font-size:14px;color:#ffffffb3;margin-bottom:24px}.bento-btn{background:#fff;color:#000;border:none;padding:12px 20px;border-radius:24px;font-weight:700;font-size:14px;width:max-content}.magazine-section{background:#fff;margin-bottom:8px;padding:24px 16px}.section-title-clean{font-size:20px;font-weight:800;color:#000;margin-bottom:20px;letter-spacing:-.02em}.hero-product-card{width:100%;border-radius:20px;overflow:hidden;background:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.03)}.hero-product-card:active{transform:scale(.98)}.hero-image-wrapper{width:100%;aspect-ratio:4/3;position:relative;background:#f5f5f7}.hero-image-wrapper img{width:100%;height:100%;object-fit:cover}.hero-product-overlay{position:absolute;top:16px;left:16px}.hero-badge{background:#000;color:#fff;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.hero-product-info{padding:20px}.hero-product-info h3{font-size:20px;font-weight:700;margin-bottom:8px}.hero-product-price{font-size:18px;font-weight:800;color:#000}.hero-product-price span{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.masonry-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px}.masonry-item{background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.03);box-shadow:var(--shadow-xs)}.masonry-item:active{transform:scale(.96)}.masonry-image{width:100%;aspect-ratio:1;position:relative;background:#f5f5f7}.masonry-image img{width:100%;height:100%;object-fit:cover}.minimal-badge{position:absolute;top:10px;left:10px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#000;font-size:10px;font-weight:800;padding:4px 8px;border-radius:4px}.masonry-info{padding:12px}.masonry-info h4{font-size:14px;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.masonry-price{font-size:13px;font-weight:800}.list-section{background:#fff;padding:24px 16px;margin-bottom:8px}.horizontal-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.horizontal-scroll::-webkit-scrollbar{display:none}.clean-card{min-width:140px;width:140px;scroll-snap-align:start}.clean-image{width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fff;margin-bottom:12px;border:1px solid rgba(0,0,0,.03)}.clean-image img{width:100%;height:100%;object-fit:cover}.clean-info h4{font-size:13px;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clean-info p{font-size:13px;font-weight:700;color:var(--color-text-secondary)}.editorial-grid{display:flex;flex-direction:column;gap:16px;padding:0 16px}.editorial-item{display:flex;gap:16px;align-items:center;background:#fff;padding:12px;border-radius:16px;border:1px solid rgba(0,0,0,.03);box-shadow:var(--shadow-xs)}.editorial-item:active{transform:scale(.98);background:#f9fafb}.editorial-image{width:80px;height:80px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f5f5f7}.editorial-image img{width:100%;height:100%;object-fit:cover}.editorial-details{flex:1;overflow:hidden}.editorial-details h4{font-size:15px;font-weight:600;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.editorial-price{font-size:14px;font-weight:800}.last-section{padding-bottom:40px}.products-page{padding:var(--page-padding-y) var(--page-padding-x);background:var(--color-bg-body);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.search-bar{margin-bottom:20px}.search-input-wrapper{position:relative;display:flex;align-items:center;background:#fff;border-radius:12px;padding:12px 16px;border:1px solid rgba(0,0,0,.06);transition:all .2s ease}.search-input-wrapper:focus-within{border-color:#00000026;box-shadow:0 4px 12px #00000008}.search-icon{font-size:20px;color:#000;margin-right:12px}.search-input{flex:1;border:none;outline:none;font-size:15px;color:#000;font-weight:600;background:transparent}.search-input::placeholder{color:var(--color-text-tertiary);font-weight:500}.filters-container{display:flex;gap:12px;margin-bottom:24px;position:relative;z-index:10}.filter-dropdown{position:relative;flex:1}.filter-dropdown-trigger{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.04);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.filter-dropdown-trigger:active{background:#f9fafb}.filter-dropdown-label{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.filter-dropdown-value{flex:1;font-size:14px;font-weight:700;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-dropdown-arrow{font-size:10px;color:#000;transition:transform .3s ease}.filter-dropdown-arrow.expanded{transform:rotate(180deg)}.filter-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 10px 32px #00000014;border:1px solid rgba(0,0,0,.03);max-height:280px;overflow-y:auto;z-index:9999}.filter-dropdown-item{padding:16px;font-size:15px;font-weight:600;color:var(--color-text-primary);cursor:pointer;border-bottom:1px solid rgba(0,0,0,.02)}.filter-dropdown-item:active{background:#f9fafb}.filter-dropdown-item.active{background:#000;color:#fff}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.product-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,.03);transition:transform .2s ease;cursor:pointer}.product-card:active{transform:scale(.96)}.product-image{position:relative;width:100%;aspect-ratio:1;background:#f5f5f7}.product-image img{width:100%;height:100%;object-fit:cover}.product-tag{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;background:#000;color:#fff}.product-tag.hot{background:#000}.product-tag.new{background:#fff;color:#000;border:1px solid rgba(0,0,0,.1)}.product-content{padding:16px}.product-name{font-size:15px;font-weight:700;color:#000;margin-bottom:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px}.product-footer{display:flex;justify-content:space-between;align-items:center;gap:6px}.product-points{display:flex;align-items:baseline;gap:3px;min-width:0;flex-shrink:1}.points-value{font-size:15px;font-weight:800;color:#000;letter-spacing:-.02em;white-space:nowrap}.points-label{font-size:11px;color:var(--color-text-secondary);font-weight:700;white-space:nowrap;flex-shrink:0}.exchange-btn{padding:6px 10px;border-radius:12px;background:#f5f5f7;color:#000;font-size:12px;font-weight:700;border:none;flex-shrink:0;white-space:nowrap}@media(max-width:375px){.products-grid{gap:12px}.product-content{padding:12px}.points-value{font-size:13px}}@media(min-width:640px){.products-page{max-width:640px;margin:0 auto}}.product-detail-page{min-height:100vh;background:var(--color-bg-body);padding-bottom:140px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.detail-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,0,0,.04)}.header-left,.header-right{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:#000;border-radius:50%;background:#f5f5f7;transition:all .2s}.header-left:active,.header-right:active{transform:scale(.95);background:#e5e5ea}.header-title{font-size:16px;font-weight:700;color:#000}.product-images{position:relative;width:100%;background:#f5f5f7}.product-images .adm-swiper{height:375px}.product-images .adm-swiper-item img{width:100%;height:100%;object-fit:cover}.custom-indicator{position:absolute;bottom:16px;right:16px;padding:4px 12px;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;color:#fff;font-size:12px;font-weight:600;letter-spacing:1px}.detail-badge{position:absolute;top:16px;left:16px;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:800;color:#fff;z-index:10;text-transform:uppercase;letter-spacing:.5px}.detail-badge.hot{background:#000}.detail-badge.new{background:#fff;color:#000;border:1px solid rgba(0,0,0,.1)}.product-info-card,.spec-selector-card,.product-detail-card,.usage-note-card{background:#fff;margin-bottom:8px;padding:24px 20px}.product-price-section{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.price-main{display:flex;align-items:baseline;gap:4px}.price-value{font-size:36px;font-weight:800;color:#000;letter-spacing:-.04em}.price-unit{font-size:14px;color:var(--color-text-secondary);font-weight:600}.price-original{font-size:14px;color:var(--color-text-tertiary);text-decoration:line-through}.product-title{font-size:22px;font-weight:700;color:#000;margin:0 0 8px;line-height:1.3;letter-spacing:-.02em}.product-subtitle{font-size:15px;color:var(--color-text-secondary);margin:0 0 20px;line-height:1.5}.product-meta{display:flex;gap:32px;padding-top:20px;border-top:1px solid rgba(0,0,0,.05)}.meta-item{display:flex;flex-direction:column;gap:6px}.meta-label{font-size:12px;color:var(--color-text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.meta-value{font-size:14px;font-weight:700;color:#000}.sku-preview-header{display:flex;gap:16px;margin-bottom:20px}.sku-preview-image{width:80px;height:80px;border-radius:12px;overflow:hidden;background:#f5f5f7;flex-shrink:0;border:1px solid rgba(0,0,0,.05)}.sku-preview-image img{width:100%;height:100%;object-fit:cover}.sku-preview-info{display:flex;flex-direction:column;justify-content:center}.sku-preview-price{color:#000;margin-bottom:4px}.sku-preview-price .price-value{font-size:24px;font-weight:800;letter-spacing:-.04em}.sku-preview-price .price-unit{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-left:4px}.sku-preview-stock{font-size:13px;color:var(--color-text-secondary);margin-bottom:4px}.sku-preview-selected{font-size:13px;font-weight:600;color:#000}.spec-groups-divider{height:1px;background:#0000000d;margin-bottom:24px}.card-title{font-size:18px;font-weight:800;color:#000;margin:0 0 20px;display:flex;align-items:center;gap:8px;letter-spacing:-.02em}.title-icon{font-size:20px;color:#000}.spec-group{margin-bottom:24px}.spec-group:last-child{margin-bottom:0}.spec-name{font-size:14px;font-weight:600;color:#000;margin-bottom:12px}.spec-options{display:flex;flex-wrap:wrap;gap:12px}.spec-option{padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;color:#000;cursor:pointer;transition:all .2s ease;background:#f5f5f7;border:1px solid transparent}.spec-option:active{transform:scale(.96)}.spec-option.selected{background:#000;color:#fff}.detail-content{font-size:15px;line-height:1.8;color:#000}.detail-content img{max-width:100%;height:auto;display:block;margin:24px 0;border-radius:16px}.detail-content p{margin:16px 0}.detail-content h1,.detail-content h2,.detail-content h3{margin:32px 0 16px;font-weight:800;letter-spacing:-.02em}.usage-text{font-size:14px;line-height:1.8;color:var(--color-text-secondary);margin:0}.recommend-section{background:transparent;padding:24px 16px}.section-title{font-size:18px;font-weight:800;color:#000;margin:0 0 20px;letter-spacing:-.02em}.recommend-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.recommend-item{background:#fff;border-radius:20px;padding-bottom:16px;cursor:pointer;border:1px solid rgba(0,0,0,.03)}.recommend-item:active{transform:scale(.96)}.recommend-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px 20px 0 0;margin-bottom:12px}.recommend-info{padding:0 12px}.recommend-name{font-size:14px;font-weight:600;color:#000;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommend-price{font-size:16px;font-weight:800;color:#000}.detail-footer{position:fixed;bottom:0;left:0;right:0;display:flex;gap:12px;padding:16px 20px 32px;background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid rgba(0,0,0,.04);z-index:100}.footer-btn-secondary,.footer-btn-primary{flex:1;height:56px;border:none;border-radius:16px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.footer-btn-secondary{background:#f5f5f7;color:#000}.footer-btn-secondary:active{background:#e5e5ea}.footer-btn-primary{background:#000;color:#fff}.footer-btn-primary:active{transform:scale(.96)}.footer-btn-primary:disabled{background:#f5f5f7;color:var(--color-text-tertiary);cursor:not-allowed}.review-summary-card,.review-section-card{background:#fff;margin:0 0 8px;padding:24px 20px}.review-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;cursor:pointer}.review-section-header:active{opacity:.7}.review-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.review-link{font-size:13px;font-weight:600;color:#000;background:#f5f5f7;padding:6px 12px;border-radius:12px}.review-summary-stats{display:flex;align-items:center;gap:16px;margin-bottom:20px}.review-avg{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.review-avg-score{font-size:32px;font-weight:800;color:#000}.review-stars .star{font-size:16px;color:#e5e5ea}.review-stars .star.active{color:#000}.review-good-rate{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.review-count-badges{display:flex;flex-direction:column;gap:6px}.review-badge{font-size:12px;font-weight:600;color:var(--color-text-secondary);background:#f5f5f7;padding:4px 10px;border-radius:8px}.review-total{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.review-list{display:flex;flex-direction:column;gap:0}.review-item{padding:16px 0;border-top:1px solid rgba(0,0,0,.05)}.review-item:first-child{border-top:none;padding-top:0}.review-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.review-user-info{display:flex;align-items:center;gap:8px}.review-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.review-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:#f5f5f7;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#000}.review-username{font-size:13px;font-weight:600;color:#000}.review-item-stars .star{font-size:13px;color:#e5e5ea}.review-item-stars .star.active{color:#000}.review-sku-spec{font-size:12px;color:var(--color-text-tertiary);background:#f5f5f7;padding:3px 8px;border-radius:6px;display:inline-block;margin-bottom:8px}.review-content{font-size:14px;line-height:1.6;color:#000;margin:0 0 10px}.review-images{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.review-image-thumb{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid rgba(0,0,0,.06)}.review-reply{background:#f5f5f7;border-radius:10px;padding:10px 12px;font-size:13px;color:var(--color-text-secondary);line-height:1.5;margin-bottom:8px}.review-reply-label{font-weight:700;color:#000;margin-right:4px}.review-item-footer{display:flex;justify-content:flex-end}.review-date{font-size:12px;color:var(--color-text-tertiary)}.review-empty{text-align:center;font-size:14px;color:var(--color-text-tertiary);padding:24px 0 8px}.qa-entry-card{background:#fff;margin:0 0 8px;padding:20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.qa-entry-card:active{background:#f9fafb}.qa-entry-label{font-size:16px;font-weight:700;color:#000;margin-right:8px}.qa-entry-count{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.qa-entry-action{font-size:14px;font-weight:600;color:#000}.stock-notify-card{background:#fff;margin:0 0 8px;padding:20px;display:flex;align-items:center;gap:16px;font-size:14px;font-weight:600;color:#000}.stock-notify-btn{background:#000;color:#fff;border:none;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer}.stock-notify-btn:active{transform:scale(.96)}.subscribed-tag{font-size:12px;font-weight:700;color:#000;background:#f5f5f7;padding:6px 12px;border-radius:12px}.wishlist-add-btn{background:#000;color:#fff;border:none;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer}.wishlist-add-btn:active{transform:scale(.96)}.similar-section{padding:24px 16px}.similar-section .section-title{font-size:18px;color:#000;font-weight:800;margin-bottom:16px;letter-spacing:-.02em}@media(min-width:768px){.product-detail-page{max-width:600px;margin:0 auto}.product-images .adm-swiper{height:450px}}.payment-modal{padding:24px 20px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.pm-title{font-size:18px;font-weight:800;color:#000}.pm-close{width:32px;height:32px;border-radius:50%;border:none;background:#f5f5f7;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.pm-close:active{background:#e5e5ea}.pm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:16px}.pm-loading p{font-size:15px;color:#8e8e8e;font-weight:600;margin:0}.pm-waiting{display:flex;flex-direction:column;gap:20px}.pm-amount-card{background:#f5f5f7;border-radius:16px;padding:20px}.pm-amount-row{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;color:#000}.pm-amount-row+.pm-amount-row{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.pm-amount-points{font-weight:800;color:#000}.pm-amount-discount{font-weight:800;color:#ff3b30;letter-spacing:-.01em}.pm-amount-cash{font-size:20px;font-weight:800;color:#000;letter-spacing:-.02em}.pm-countdown{text-align:center;font-size:13px;color:#8e8e8e;font-weight:500;margin-top:4px}.pm-countdown strong{color:#000;font-weight:700;margin-left:4px}.pm-method-selector{margin-top:12px}.pm-method-title{font-size:14px;font-weight:700;color:#8e8e8e;margin-bottom:12px}.pm-method-item{display:flex;align-items:center;padding:16px;background:#f5f5f7;border-radius:14px;margin-bottom:10px;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.pm-method-item:active{transform:scale(.98)}.pm-method-item.active{background:#fff;border-color:#000;box-shadow:0 4px 12px #0000000d}.pm-method-icon{width:28px;height:28px;margin-right:12px;background-size:contain;background-repeat:no-repeat;background-position:center}.pm-method-icon.wechat{background-image:url(https://img.icons8.com/color/48/000000/weixing.png)}.pm-method-icon.alipay{background-image:url(https://img.icons8.com/color/48/000000/alipay.png)}.pm-method-name{flex:1;font-size:15px;font-weight:700;color:#000}.pm-method-radio{width:20px;height:20px;border:2px solid #D1D1D6;border-radius:50%;position:relative;transition:all .2s ease}.pm-method-item.active .pm-method-radio{border-color:#000;background:#000}.pm-method-item.active .pm-method-radio:after{content:"";position:absolute;top:5px;left:5px;width:6px;height:6px;background:#fff;border-radius:50%}.pm-action-footer{margin-top:24px;display:flex;flex-direction:column;gap:12px}.pm-btn-pay{background:#000;color:#fff;width:100%;height:52px;font-size:16px;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000026}.pm-btn-pay:disabled{opacity:.6;cursor:not-allowed}.pm-btn-pay.processing{background:#333}.pm-debug-fail{text-align:center;font-size:12px;color:#ccc;cursor:pointer;padding:8px}.pm-debug-fail:hover{color:#999}.pm-result-view{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;animation:fadeIn .3s ease}.pm-success-icon{margin-bottom:20px;animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275)}.pm-result-view h3{font-size:20px;font-weight:800;color:#000;margin:0 0 8px}.pm-result-view p{font-size:14px;color:#8e8e8e;font-weight:500}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.pm-result{display:flex;flex-direction:column;align-items:center;padding:32px 0;gap:12px}.pm-result-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800}.pm-result-success{background:#e8f5e9;color:#2e7d32}.pm-result-fail{background:#ffebee;color:#c62828}.pm-result p{font-size:16px;font-weight:700;color:#000;margin:0}.pm-btn-retry{background:#000;color:#fff;margin-top:8px}.orders-page{padding:var(--page-padding-y) var(--page-padding-x);background:var(--color-bg-body);padding-top:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-header{margin-bottom:24px}.page-title{font-size:28px;font-weight:800;color:#000;margin-bottom:4px;letter-spacing:-.04em}.page-subtitle{font-size:14px;color:var(--color-text-secondary);font-weight:600}.order-list{display:flex;flex-direction:column;gap:16px;padding-bottom:32px}.order-card{background:#fff;border-radius:20px;padding:20px;border:1px solid rgba(0,0,0,.03);transition:transform .2s ease;cursor:pointer}.order-card:active{transform:scale(.98)}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.04)}.order-id{font-size:13px;font-weight:700;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.5px}.order-status{display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.order-status.warning{background:#f5f5f7;color:#000}.order-status.pending,.order-status.primary{background:#000;color:#fff}.order-status.completed{background:#fff;color:#000;border:1px solid rgba(0,0,0,.1)}.order-status.danger{background:#f5f5f7;color:var(--color-text-secondary)}.order-items-wrapper{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.order-body{display:flex;gap:16px}.order-image{flex-shrink:0;width:80px;height:80px;border-radius:12px;background:#f5f5f7;overflow:hidden}.order-image img{width:100%;height:100%;object-fit:cover}.order-details{flex:1;display:flex;flex-direction:column;justify-content:space-between}.order-name{font-size:15px;font-weight:700;color:#000;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.order-spec{font-size:13px;color:var(--color-text-secondary);background:#f5f5f7;padding:4px 8px;border-radius:6px;display:inline-block;align-self:flex-start;margin-top:4px;font-weight:600}.order-item-price-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto}.order-points{display:flex;align-items:baseline;gap:4px}.order-points .points-value{font-size:16px;font-weight:800;color:#000}.order-points .points-label{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.cash-label{font-size:14px;font-weight:700;color:var(--color-text-secondary);margin-left:4px}.order-item-qty{font-size:14px;font-weight:700;color:var(--color-text-tertiary)}.order-summary-row{text-align:right;font-size:14px;font-weight:600;color:var(--color-text-secondary);padding:16px 0;margin-bottom:12px;border-top:1px solid rgba(0,0,0,.04)}.highlight-price{font-size:18px;font-weight:800;color:#000;letter-spacing:-.02em}.order-footer{display:flex;justify-content:flex-end;gap:12px}.action-btn{border-radius:12px!important;font-size:14px!important;font-weight:700!important;padding:8px 16px!important;height:auto!important;border:none!important;background:#f5f5f7!important;color:#000!important;transition:all .2s ease!important}.action-btn:active{transform:scale(.96)!important;background:#e5e5ea!important}.action-btn[color=primary]{background:#000!important;color:#fff!important}.action-btn[color=primary]:active{transform:scale(.96)!important}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon{font-size:64px;margin-bottom:24px;opacity:.2;filter:grayscale(100%)}.empty-text{font-size:16px;font-weight:700;color:var(--color-text-secondary);margin-bottom:32px}.btn-primary{background:#000!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:12px 32px!important;font-size:15px!important;font-weight:700!important;transition:all .2s ease!important}.btn-primary:active{transform:scale(.96)!important}@media(min-width:640px){.orders-page{max-width:640px;margin:0 auto}}.logistics-popup-content{padding:24px;max-height:85vh;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-title{font-size:20px;font-weight:800;color:#000;letter-spacing:-.02em}.close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f5f5f7;border-radius:50%;font-size:20px;color:#000}.logistics-summary-card{display:flex;align-items:center;gap:16px;background:#f5f5f7;padding:20px;border-radius:20px;margin-bottom:32px}.company-logo img{width:60px;height:60px;border-radius:12px;background:#fff;object-fit:contain;padding:8px}.summary-info{flex:1}.company-name{font-size:17px;font-weight:800;color:#000;margin-bottom:4px}.tracking-no{font-size:14px;color:#8e8e93;font-weight:600;margin-bottom:4px}.current-status{font-size:14px;color:#000;font-weight:700}.timeline-container{padding-left:8px}.timeline-item{display:flex;gap:20px;min-height:80px}.timeline-node{position:relative;display:flex;flex-direction:column;align-items:center}.node-dot{width:10px;height:10px;background:#d1d1d6;border-radius:50%;flex-shrink:0;z-index:2;transition:all .3s ease}.timeline-item.active .node-dot{background:#000;transform:scale(1.4);box-shadow:0 0 0 4px #0000001a}.node-line{position:absolute;top:10px;bottom:-10px;width:2px;background:#f2f2f7;z-index:1}.timeline-content{padding-bottom:24px}.track-time{font-size:12px;color:#8e8e93;font-weight:600;margin-bottom:6px}.track-desc{font-size:14px;color:#3a3a3c;font-weight:500;line-height:1.5}.timeline-item.active .track-desc{color:#000;font-weight:700}.order-detail-page{min-height:100vh;background:var(--color-bg-body);padding-bottom:130px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.status-card{background:#000;color:#fff;padding:32px 24px}.status-card h2{font-size:28px;font-weight:800;margin:0 0 12px;letter-spacing:-.02em}.status-card p{margin:0;font-size:15px;color:#ffffffb3;font-weight:600}.address-card{margin:-16px 16px 16px;background:#fff;border-radius:20px;padding:20px;display:flex;align-items:center;gap:16px;position:relative;z-index:2;box-shadow:0 4px 16px #0000000a}.address-info{flex:1}.contact-row{font-size:16px;font-weight:700;margin-bottom:6px;color:#000;display:flex;align-items:baseline}.contact-row .phone{margin-left:12px;color:var(--color-text-secondary);font-weight:600;font-size:14px}.address-text{font-size:14px;color:var(--color-text-secondary);line-height:1.5;font-weight:500}.items-card,.info-card,.payment-card{margin:16px;background:#fff;border-radius:20px;padding:20px;border:1px solid rgba(0,0,0,.03)}.items-card h3,.info-card h3,.payment-card h3{font-size:16px;margin:0 0 20px;color:#000;font-weight:800;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.04)}.detail-item{display:flex;gap:16px;margin-bottom:20px}.detail-item:last-child{margin-bottom:0}.detail-image{width:80px;height:80px;border-radius:12px;object-fit:cover;background:#f5f5f7}.detail-info{flex:1;display:flex;flex-direction:column}.item-spec{font-size:13px;color:var(--color-text-secondary);background:#f5f5f7;padding:4px 8px;border-radius:6px;align-self:flex-start;font-weight:600}.price-row{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline}.points-display{display:flex;align-items:baseline;gap:4px}.pv{font-size:18px;font-weight:800;color:#000}.pl{font-size:12px;color:var(--color-text-secondary);font-weight:700}.cv{font-size:14px;color:var(--color-text-secondary);font-weight:600;margin-left:4px}.qty{font-size:14px;color:var(--color-text-tertiary);font-weight:700}.item-actions-row{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.action-btn-minimal{--background-color: #F5F5F7 !important;--border-color: transparent !important;--text-color: #000 !important;border-radius:8px!important;font-size:11px!important;font-weight:700!important;height:26px!important;padding:0 10px!important;transition:all .2s ease!important}.action-btn-minimal:active{background:#e5e5ea!important;transform:scale(.96)}.item-action-btn{--background-color: #fff !important;--border-color: #D1D1D6 !important;--text-color: #3A3A3C !important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;height:28px!important;padding:0 12px!important}.item-action-btn:active{background:#f2f2f7!important}.info-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:18px}.info-row:last-child{margin-bottom:0}.label{color:var(--color-text-secondary);font-weight:600;font-size:14px}.val{color:#000;font-weight:700;display:flex;align-items:center;font-size:14px;letter-spacing:-.01em}.logistics-row{align-items:flex-start!important;margin-top:12px;padding-top:18px;border-top:1px solid rgba(0,0,0,.04)}.logistics-content{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.logistics-info{font-size:14px;color:#000;font-weight:700;text-align:right;line-height:1.4}.total-row{margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,.04)}.total-row .label{font-size:15px;font-weight:700;color:#000}.total-row .highlight{font-size:20px;font-weight:800;color:#000;letter-spacing:-.02em}.detail-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:16px 20px 32px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.04);z-index:100}.bar-btn{border-radius:12px!important;font-size:14px!important;font-weight:700!important;padding:10px 20px!important;height:auto!important;border:none!important;background:#f5f5f7!important;color:#000!important;transition:all .2s ease!important}.bar-btn:active{transform:scale(.96)!important;background:#e5e5ea!important}.primary-outline{border:1px solid #000!important;background:#fff!important;color:#000!important}.primary-outline:active{background:#f9fafb!important}.primary-solid{background:#000!important;color:#fff!important;border:none!important}.primary-solid:active{transform:scale(.96)!important}@media(min-width:640px){.order-detail-page{max-width:640px;margin:0 auto}}.modern-profile-page{background:var(--color-bg-body);min-height:100vh;padding-bottom:calc(80px + var(--safe-area-bottom));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-header{padding:calc(var(--safe-area-top) + 24px) 20px 24px;background:#fff;border-bottom:1px solid rgba(0,0,0,.03)}.dashboard-user-info{display:flex;align-items:center;gap:16px}.dashboard-avatar{width:72px;height:72px;border-radius:50%;background:#f5f5f7;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.06)}.dashboard-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{font-size:32px}.dashboard-text{flex:1}.dashboard-name{font-size:24px;font-weight:800;letter-spacing:-.04em;margin-bottom:8px;color:#000}.dashboard-badges{display:flex;gap:8px}.badge-level{display:inline-flex;align-items:center;gap:4px;background:#000;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:12px;letter-spacing:.5px}.badge-edit{display:inline-flex;align-items:center;gap:2px;background:#f5f5f7;color:#000;font-size:11px;font-weight:700;padding:4px 10px;border-radius:12px;cursor:pointer}.dashboard-content-wrapper{padding:16px;display:flex;flex-direction:column;gap:32px}.profile-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pb-item{border-radius:20px;padding:16px;display:flex;flex-direction:column;position:relative;overflow:hidden;cursor:pointer;box-shadow:0 2px 8px #00000005;border:1px solid rgba(0,0,0,.03)}.pb-item:active{transform:scale(.96);filter:brightness(.95)}.pb-large{grid-column:1 / -1}.pb-medium{grid-column:span 1;aspect-ratio:4/5;justify-content:center;align-items:center;text-align:center;gap:8px}.pb-points{background:#000;color:#fff;padding:24px;min-height:120px;justify-content:space-between}.pb-header{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}.pb-label{font-size:13px;font-weight:600;color:#ffffffb3}.pb-icon-bg{font-size:64px;position:absolute;right:-10px;top:-10px;opacity:.05;color:#fff}.pb-value{font-size:36px;font-weight:800;margin-top:12px;margin-bottom:8px;letter-spacing:-.02em;position:relative;z-index:2}.pb-action{font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;background:#ffffff26;width:fit-content;padding:4px 12px;border-radius:12px}.bg-white{background:#fff}.bg-dark{background:#111;color:#fff}.text-white{color:#fff!important}.pb-icon-box{width:44px;height:44px;border-radius:12px;background:#f5f5f7;display:flex;align-items:center;justify-content:center;font-size:20px;color:#000;margin-bottom:4px}.bg-dark .pb-icon-box{background:#ffffff1a}.pb-text{font-size:11px;font-weight:600;color:var(--color-text-secondary)}.section-title-clean{font-size:18px;font-weight:800;margin-bottom:16px;padding-left:4px;letter-spacing:-.02em}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.service-card{background:#fff;border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid rgba(0,0,0,.03);box-shadow:0 2px 8px #00000003;cursor:pointer}.service-card:active{background:#f9fafb;transform:scale(.98)}.service-icon{font-size:20px;color:#000;background:#f5f5f7;padding:8px;border-radius:10px}.service-card span{font-size:14px;font-weight:600;color:var(--color-text-primary)}.settings-section{background:#fff;border-radius:20px;padding:8px 0;border:1px solid rgba(0,0,0,.03)}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer}.setting-row:not(:last-child){border-bottom:1px solid rgba(0,0,0,.03)}.setting-row:active{background:#f9fafb}.setting-left{display:flex;align-items:center;gap:12px}.setting-icon{font-size:20px;color:#000}.setting-left span{font-size:15px;font-weight:600;color:var(--color-text-primary)}.setting-arrow{color:var(--color-text-tertiary)}.logout-wrapper{margin-top:8px}.modern-logout-btn{width:100%;padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.05);font-size:15px;font-weight:700;color:var(--color-text-primary);cursor:pointer}.modern-logout-btn:active{background:#f5f5f7}.cart-page{min-height:100vh;background:var(--color-bg-body);padding-bottom:220px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cart-header{position:sticky;top:0;z-index:10;background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.04)}.cart-header h1{font-size:24px;font-weight:800;margin:0;color:#000;letter-spacing:-.02em}.clear-btn{background:none;border:none;color:var(--color-text-secondary);font-size:14px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:12px;transition:all .2s ease}.clear-btn:active{background:#f5f5f7;color:#000}.cart-select-all{background:transparent;padding:16px 20px 8px;display:flex;justify-content:space-between;align-items:center}.select-all-left{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-text{font-size:15px;color:#000;font-weight:700}.cart-page .adm-checkbox{--color: #000;--font-size: 20px}.total-count{font-size:13px;font-weight:700;color:#8e8e93}.cart-items{padding:8px 16px}.cart-item{background:#fff;border-radius:24px;padding:20px;margin-bottom:16px;display:flex;gap:16px;position:relative;transition:all .2s ease;border:1px solid rgba(0,0,0,.03);box-shadow:0 4px 16px #00000005}.cart-item:active{transform:scale(.98)}.cart-item.invalid{opacity:.5;background:#f9fafb;filter:grayscale(100%)}.item-checkbox{display:flex;align-items:center;padding-right:4px}.item-image-wrapper{position:relative;flex-shrink:0}.item-image{width:90px;height:90px;object-fit:cover;border-radius:16px;cursor:pointer;background:#f5f5f7}.item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.item-name{font-size:15px;font-weight:700;color:#000;margin:0;line-height:1.4}.item-spec{font-size:12px;color:#8e8e93;font-weight:600;margin:0;background:#f5f5f7;padding:4px 10px;border-radius:8px;width:fit-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.item-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:auto}.points-price{font-size:18px;font-weight:800;color:#000;letter-spacing:-.02em;white-space:nowrap}.cash-price{font-size:13px;color:#8e8e93;font-weight:700;white-space:nowrap}.item-actions{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:12px}.quantity-stepper{--border-radius: 10px;--border-color: transparent;--button-background-color: #F5F5F7;--button-text-color: #000;--input-background-color: transparent;--input-font-size: 14px;--input-font-weight: 800;--button-font-size: 18px;background:#f5f5f7;border-radius:12px;padding:2px}.delete-btn{background:transparent;border:1px solid rgba(0,0,0,.06);color:#8e8e93;font-size:18px;cursor:pointer;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cart-footer{position:fixed;bottom:calc(100px + var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)));left:16px;right:16px;background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,0,0,.05);border-radius:24px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:100;box-shadow:0 8px 32px #00000014}.footer-info{flex:1;display:flex;flex-direction:column;gap:2px}.selected-info{font-size:11px;font-weight:700;color:#aaa;letter-spacing:.02em}.selected-info .highlight{color:#000}.total-price{display:flex;flex-direction:column}.price-row{display:flex;align-items:center;gap:8px}.price-label{font-size:14px;font-weight:800;color:#000;line-height:1}.price-values{display:flex;flex-direction:column;align-items:flex-start}.points-total{font-size:24px;font-weight:900;color:#000;letter-spacing:-.04em;line-height:1}.cash-total{font-size:13px;color:#8e8e93;font-weight:700;margin-top:2px;line-height:1}.checkout-btn{background:#000;color:#fff;border:none;border-radius:100px;padding:0 32px;height:48px;font-size:15px;font-weight:800;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 4px 12px #0000001a}.checkout-btn:active:not(:disabled){transform:scale(.96)}.checkout-btn:disabled{background:#f5f5f7;color:var(--color-text-tertiary);cursor:not-allowed}@media(min-width:640px){.cart-page{max-width:640px;margin:0 auto}}.empty-cart-container{padding:40px 16px;display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px)}.empty-cart{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;background:#fff;border-radius:32px;border:1px solid rgba(0,0,0,.03);box-shadow:0 12px 40px #00000008;animation:cartFadeIn .8s cubic-bezier(.16,1,.3,1) both}@keyframes cartFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.empty-icon{width:96px;height:96px;background:#f5f5f7;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8e8e93;margin-bottom:24px;position:relative;box-shadow:inset 0 2px 4px #00000005;animation:cartFloat 3s ease-in-out infinite}@keyframes cartFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-icon svg{width:40px;height:40px;stroke:#000}.empty-text{font-size:20px;font-weight:800;color:#000;margin:0 0 8px;letter-spacing:-.01em}.empty-hint{font-size:14px;color:#8e8e93;font-weight:600;margin:0 0 32px;line-height:1.5}.continue-shopping-btn{background:#000;color:#fff;border:none;border-radius:100px;padding:14px 40px;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 8px 24px #00000026;transition:all .3s cubic-bezier(.16,1,.3,1);outline:none}.continue-shopping-btn:hover{background:#1c1c1e;transform:translateY(-2px);box-shadow:0 12px 28px #0003}.continue-shopping-btn:active{background:#2c2c2e;transform:translateY(0) scale(.98);box-shadow:0 6px 20px #0000001a}.points-history-page{background:var(--color-bg-body, #F5F5F7)}.points-logs-container{padding:16px}.logs-list{display:flex;flex-direction:column;gap:12px}.log-item{display:flex;justify-content:space-between;align-items:center;padding:24px;background:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.02);box-shadow:0 4px 20px #00000008;transition:all .3s cubic-bezier(.2,0,0,1)}.log-item:active{transform:scale(.97);background:#f9fafb}.log-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.log-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.log-type{font-size:17px;font-weight:800;color:#000;letter-spacing:-.02em}.log-time{font-size:12px;font-weight:600;color:var(--color-text-tertiary, #A1A1A6);text-transform:uppercase;letter-spacing:.02em}.log-description{font-size:14px;color:var(--color-text-secondary, #86868B);line-height:1.5;margin-bottom:4px}.log-balance-pill{display:inline-flex;padding:4px 10px;background:#f5f5f7;color:var(--color-text-secondary, #86868B);font-size:12px;font-weight:700;border-radius:8px;align-self:flex-start}.log-action{margin-left:20px}.log-points{font-size:24px;font-weight:900;letter-spacing:-.04em}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 40px;text-align:center}.empty-icon-wrapper{font-size:64px;margin-bottom:24px;background:#fff;width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:40px;box-shadow:0 20px 40px #0000000a}.empty-title{font-size:20px;font-weight:800;color:#000;margin-bottom:8px}.empty-desc{font-size:15px;color:var(--color-text-secondary, #86868B)}.no-more-text{text-align:center;padding:32px 0;color:var(--color-text-tertiary, #A1A1A6);font-size:14px;font-weight:600}.task-center-page{background:var(--color-bg-body, #F5F5F7);min-height:100vh;padding-bottom:80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-header{padding:16px 20px 24px;background:#fff;border-bottom:1px solid rgba(0,0,0,.04)}.header-content{text-align:left}.header-title{font-size:28px;font-weight:800;margin:0 0 4px;color:#000;letter-spacing:-.04em}.header-subtitle{font-size:15px;margin:0;color:var(--color-text-secondary, #666)}.task-stats-card{margin:20px 16px;padding:24px;background:#000;border-radius:24px;overflow:hidden;color:#fff}.stats-item{text-align:center}.stats-label{font-size:13px;color:#fff9;margin-bottom:8px;font-weight:600}.stats-value{display:flex;align-items:baseline;justify-content:center;gap:4px}.value-number{font-size:40px;font-weight:800;color:#fff;letter-spacing:-.04em}.value-unit{font-size:14px;color:#fff9;font-weight:600}.stats-divider{width:1px;height:48px;background:#ffffff1a}.task-groups-container{padding:0 16px}.task-group{margin-bottom:32px}.group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px}.group-title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:#000;letter-spacing:-.02em}.group-title svg{font-size:22px;color:#000}.group-stats{font-size:14px;font-weight:600;color:var(--color-text-secondary, #666)}.task-list{display:flex;flex-direction:column;gap:16px}.task-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.03);transition:all .3s cubic-bezier(.2,0,0,1);cursor:pointer;box-shadow:0 4px 20px #00000004}.task-card:active{transform:scale(.98);background:#f9fafb}.task-card.completed{opacity:.6;background:#f9fafb;border-color:transparent}.task-icon-wrapper{flex-shrink:0}.task-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#1d1d1f;background:#f5f5f7;transition:all .3s ease}.task-card:hover .task-icon{transform:rotate(-5deg) scale(1.05)}.task-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.task-header-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0!important;padding:0!important;border:none!important}.task-name{font-size:16px;font-weight:700;color:#1d1d1f;margin:0!important;padding:0!important;border:none!important;letter-spacing:-.01em;line-height:1.3}.task-description{font-size:13px;color:var(--color-text-secondary, #86868B);margin:0!important;padding:0!important;border:none!important;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.task-info-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px;border:none!important}.task-reward-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#ff950014;color:#ff9500;border:1px solid rgba(255,149,0,.15);border-radius:8px;font-size:11px;font-weight:700;flex-shrink:0}.pill-icon{font-size:10px;color:#ff9500}.task-progress-pill{padding:2px 6px;background:#f5f5f7;color:#000;border-radius:6px;font-size:10px;font-weight:700;border:none!important}.task-subtitle{font-size:10px;color:var(--color-text-tertiary, #A1A1A6);font-weight:500;margin:0!important;border:none!important}.task-action{flex-shrink:0;margin-left:4px}.task-btn{display:flex;align-items:center;gap:4px;padding:6px 14px;background:#000;color:#fff;border:none;border-radius:100px;font-size:12px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 2px 8px #0000000f}.task-btn:active{transform:scale(.95);background:#1d1d1f}.task-btn svg{font-size:14px;stroke-width:4}.task-status-wrapper{display:flex;align-items:center;gap:4px;padding:6px 14px;background:#34c75914;color:#34c759;border-radius:100px;font-size:12px;font-weight:700;white-space:nowrap}.status-icon{font-size:14px}.task-status{font-size:12px;white-space:nowrap}.sign-in-success-modal{text-align:center;padding:24px 20px}.success-icon{font-size:64px;margin-bottom:20px}.success-title{font-size:24px;font-weight:800;color:#000;margin-bottom:12px;letter-spacing:-.02em}.success-points{font-size:40px;font-weight:800;color:#000;margin-bottom:16px;letter-spacing:-.04em}.bonus-reward{display:inline-block;padding:8px 16px;background:#f5f5f7;color:#000;border-radius:20px;font-size:14px;font-weight:700;margin-bottom:16px}.continuous-days{font-size:14px;color:var(--color-text-secondary, #666);font-weight:600}@media(max-width:375px){.task-card{padding:16px;gap:12px}.task-icon{width:40px;height:40px;font-size:20px}.task-name{font-size:15px}.task-btn{padding:8px 14px;font-size:13px}}.sign-in-calendar-page{background:var(--color-bg-body, #F5F5F7);min-height:100vh;padding-bottom:140px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.calendar-header{background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:12px 16px;color:#000;border-bottom:1px solid rgba(0,0,0,.04);position:sticky;top:0;z-index:100}.sign-stats-card{margin:16px;padding:24px;background:#fff;border-radius:20px;box-shadow:0 2px 12px #00000008;border:1px solid rgba(0,0,0,.03)}.stats-content{display:flex;align-items:center;justify-content:space-around}.stat-item{text-align:center}.stat-value{font-size:32px;font-weight:800;color:#000;margin-bottom:4px;letter-spacing:-.04em}.stat-label{font-size:13px;font-weight:600;color:var(--color-text-secondary, #666)}.stats-divider{width:1px;height:40px;background:#0000000d}.calendar-container{margin:0 16px 24px;padding:24px;background:#fff;border-radius:20px;box-shadow:0 2px 12px #00000008;border:1px solid rgba(0,0,0,.03)}.calendar-month{font-size:20px;font-weight:800;color:#000;text-align:center;margin-bottom:24px;letter-spacing:-.02em}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:16px}.weekday{text-align:center;font-size:14px;font-weight:700;color:var(--color-text-tertiary, #999)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar-day{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:16px;font-weight:600;color:#000;transition:transform .2s ease;background:#f5f5f7}.calendar-day.empty{visibility:hidden}.calendar-day.future{color:var(--color-text-tertiary, #999);background:transparent}.calendar-day.today{background:#000;color:#fff;font-weight:800}.calendar-day.signed{background:#e5e5ea;color:var(--color-text-secondary, #666)}.calendar-day.signed.today{background:#000;color:#fff}.day-number{position:relative;z-index:1}.signed-mark{position:absolute;top:4px;right:4px;font-size:10px;color:#000;font-weight:800}.calendar-day.signed.today .signed-mark{color:#fff}.rewards-section{margin:0 16px 24px;padding:24px;background:#fff;border-radius:20px;box-shadow:0 2px 12px #00000008;border:1px solid rgba(0,0,0,.03)}.rewards-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:#000;margin-bottom:20px;letter-spacing:-.02em}.rewards-title svg{font-size:22px;color:#000}.rewards-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.sign-reward-item{position:relative;padding:16px 12px;background:#f5f5f7;border-radius:16px;text-align:center;transition:transform .2s ease}.sign-reward-item.achieved{background:#000;color:#fff}.reward-days{font-size:13px;font-weight:600;margin-bottom:4px}.reward-points{font-size:18px;font-weight:800}.reward-badge{position:absolute;top:-6px;right:-6px;padding:4px 8px;background:#000;color:#fff;font-size:11px;font-weight:800;border-radius:12px;border:2px solid #FFF}.sign-reward-item.achieved .reward-badge{background:#fff;color:#000;border-color:#000}.sign-in-button-container{position:fixed;bottom:0;left:0;right:0;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid rgba(0,0,0,.04);z-index:100}.sign-in-btn{width:100%;height:56px;background:#000;color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.sign-in-btn:active:not(.disabled){transform:scale(.96)}.sign-in-btn.disabled{background:#f5f5f7;color:var(--color-text-tertiary, #999);cursor:not-allowed}.sign-in-success-modal{padding:8px 4px}.success-bento-card{text-align:center;display:flex;flex-direction:column;align-items:center}.success-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.success-icon-badge{width:56px;height:56px;background:#000;color:#fff;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 8px 16px #0000001a}.success-title{font-size:18px;font-weight:800;color:#000;letter-spacing:-.01em}.success-reward-main{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:20px}.reward-plus{font-size:24px;font-weight:800;color:#000}.reward-value{font-size:64px;font-weight:900;color:#000;letter-spacing:-.05em;line-height:1}.reward-unit{font-size:16px;font-weight:700;color:#666;margin-left:4px}.success-bonus-pill{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f5f5f7;border-radius:20px;font-size:14px;font-weight:700;color:#000;margin-bottom:24px;border:1px solid rgba(0,0,0,.03)}.bonus-icon{font-size:16px}.success-footer-stats{width:100%;display:flex;justify-content:center}.stat-pill{display:flex;flex-direction:column;gap:2px}.stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8e8e93}.stat-value{font-size:16px;font-weight:800;color:#000}.adm-modal-content{padding:24px!important;border-radius:32px!important}.modal-confirm-btn{background:#000!important;color:#fff!important;border-radius:16px!important;height:48px!important;font-weight:700!important;font-size:15px!important;border:none!important}.adm-modal-footer{padding:8px 24px 24px!important}@media(max-width:375px){.calendar-day{font-size:13px}.rewards-list{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.calendar-day.makeup{background-color:#fff;border:1px dashed #000;cursor:pointer}.calendar-day.makeup .day-number{color:#000}.makeup-mark{position:absolute;font-size:10px;color:#000;bottom:4px;font-weight:800}.makeup-tip{text-align:center;font-size:13px;font-weight:600;color:var(--color-text-secondary, #666);margin-top:16px;padding:10px 16px;background-color:#f5f5f7;border-radius:12px;display:inline-block;width:auto}.task-detail-page{background:var(--color-bg-body, #F5F5F7);min-height:100vh;padding-bottom:130px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.detail-header{background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:12px 16px;color:#000;border-bottom:1px solid rgba(0,0,0,.04);position:sticky;top:0;z-index:100}.header-nav{display:flex;align-items:center;justify-content:space-between}.back-btn{font-size:24px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f5f5f7;transition:transform .2s}.back-btn:active{transform:scale(.95)}.header-title{font-size:18px;font-weight:700;margin:0;color:#000}.header-placeholder{width:40px}.task-info-card{margin:16px;padding:24px;background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.03)}.task-info-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.05)}.task-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#f5f5f7;flex-shrink:0}.task-icon.sign_in,.task-icon.invite,.task-icon.profile,.task-icon.share,.task-icon.first_order,.task-icon.review,.task-icon.browse{background:#f5f5f7}.icon-text{font-size:24px;font-weight:800;color:#000}.task-info-content{flex:1}.task-title{font-size:22px;font-weight:800;color:#000;margin:0 0 8px;letter-spacing:-.02em}.task-subtitle{font-size:14px;color:var(--color-text-secondary, #666);margin:0}.task-description{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.05)}.section-title{font-size:18px;font-weight:800;color:#000;margin:0 0 16px;letter-spacing:-.02em}.description-text{font-size:15px;color:var(--color-text-secondary, #666);line-height:1.6;margin:0}.reward-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.05)}.task-reward-info{display:flex;flex-direction:column;gap:12px}.task-reward-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f5f5f7;border-radius:16px}.task-reward-label{font-size:14px;font-weight:600;color:var(--color-text-secondary, #666)}.task-reward-value{font-size:15px;font-weight:700;color:#000}.task-reward-value.highlight{font-size:20px;font-weight:800;color:#000;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset}.progress-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.05)}.task-progress-info{display:flex;flex-direction:column;gap:12px}.task-progress-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f5f5f7;border-radius:16px}.task-progress-label{font-size:14px;font-weight:600;color:var(--color-text-secondary, #666)}.task-progress-value{font-size:15px;font-weight:700;color:#000}.status-badge{padding:6px 12px;border-radius:12px;font-size:13px;font-weight:700}.status-badge.can-complete{background:#000;color:#fff}.status-badge.completed{background:#e5e5ea;color:var(--color-text-secondary, #666)}.rules-section{margin-bottom:0}.rules-list{margin:0;padding-left:24px;list-style:none}.rules-list li{position:relative;font-size:14px;color:var(--color-text-secondary, #666);line-height:1.8;margin-bottom:8px}.rules-list li:last-child{margin-bottom:0}.rules-list li:before{content:"";position:absolute;left:-20px;top:8px;width:6px;height:6px;border-radius:50%;background:#000}.detail-action-container{position:fixed;bottom:0;left:0;right:0;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid rgba(0,0,0,.04);z-index:100}.detail-action-btn{width:100%;height:56px;background:#000;color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.detail-action-btn:active:not(.disabled){transform:scale(.96)}.detail-action-btn.disabled{background:#f5f5f7;color:var(--color-text-tertiary, #999);cursor:not-allowed}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px}.empty-state p{font-size:16px;font-weight:600;color:var(--color-text-secondary, #666);margin-bottom:24px}.empty-state button{padding:12px 32px;background:#000;color:#fff;border:none;border-radius:16px;font-size:15px;font-weight:700;cursor:pointer}.sc-popup-body{padding:24px 20px 20px;background:#fff;border-radius:16px 16px 0 0}.sc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sc-title{font-size:15px;font-weight:600;color:#1a1a1a}.sc-close-btn{width:28px;height:28px;border:none;background:#f5f5f5;border-radius:50%;font-size:14px;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.sc-close-btn:hover{background:#ebebeb}.sc-image-wrap{position:relative;width:100%;border-radius:10px;overflow:hidden;background:#f0f0f0;user-select:none;-webkit-user-select:none}.sc-bg-img{display:block;width:100%;height:auto;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.sc-piece-img{position:absolute;top:0;left:0;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter .2s}.sc-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:10px;animation:sc-overlay-fadein .25s ease}.sc-overlay.success{background:#52c41a2e}.sc-overlay.fail{background:#ff4d4f2e}@keyframes sc-overlay-fadein{0%{opacity:0}to{opacity:1}}.sc-overlay-icon{width:64px;height:64px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15))}.success-icon{animation:sc-icon-pop .35s cubic-bezier(.34,1.56,.64,1)}.fail-icon{animation:sc-icon-shake .4s ease}@keyframes sc-icon-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes sc-icon-shake{0%,to{transform:translate(0) scale(1)}20%{transform:translate(-6px) scale(1.05)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.sc-refresh-btn{position:absolute;top:6px;right:6px;width:26px;height:26px;border:none;background:#fffc;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:transform .3s;z-index:10}.sc-refresh-btn:hover{transform:rotate(90deg)}.sc-loading-mask{position:absolute;inset:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:10px;z-index:20}.sc-hint{font-size:12px;color:#999;text-align:center;margin:8px 0 10px}.sc-track-wrap{position:relative;height:44px;background:#f5f5f5;border-radius:22px;display:flex;align-items:center;user-select:none;-webkit-user-select:none;overflow:hidden;border:1px solid #e8e8e8}.sc-fill{position:absolute;left:0;top:0;bottom:0;border-radius:22px;background:linear-gradient(90deg,#667eea,#764ba2);opacity:.25;transition:width .05s linear;pointer-events:none}.sc-track-wrap.status-success .sc-fill{background:linear-gradient(90deg,#52c41a,#73d13d);opacity:.4}.sc-track-wrap.status-fail .sc-fill{background:linear-gradient(90deg,#ff4d4f,#ff7a7b);opacity:.4}.sc-track-text{position:absolute;left:0;right:0;text-align:center;font-size:12px;color:#bbb;pointer-events:none;letter-spacing:.5px}.sc-handle{position:absolute;top:2px;bottom:2px;width:40px;background:#fff;border-radius:20px;box-shadow:0 2px 8px #667eea40;display:flex;align-items:center;justify-content:center;cursor:grab;font-size:16px;z-index:5;transition:box-shadow .2s,transform .1s;border:1.5px solid #e8e8e8}.sc-handle:active{cursor:grabbing;transform:scale(1.06)}.sc-track-wrap.status-dragging .sc-handle{box-shadow:0 4px 16px #667eea73;border-color:#667eea}.sc-track-wrap.status-success .sc-handle{background:linear-gradient(135deg,#52c41a,#73d13d);border-color:#52c41a;box-shadow:0 2px 8px #52c41a59;color:#fff}.sc-track-wrap.status-fail .sc-handle{animation:shake .5s ease;border-color:#ff4d4f}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:var(--gradient-primary);background-attachment:fixed;position:relative;overflow:hidden}.auth-container:before,.auth-container:after{content:"";position:absolute;border-radius:50%;background:#ffffff1a;animation:float 20s infinite ease-in-out}.auth-container:before{width:300px;height:300px;top:-100px;left:-100px;animation-delay:0s}.auth-container:after{width:400px;height:400px;bottom:-150px;right:-150px;animation-delay:5s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.auth-card{width:100%;max-width:420px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--spacing-3xl);box-shadow:0 8px 32px #1f268726,0 0 0 1px #ffffff2e;position:relative;z-index:1;animation:slideInUp .6s cubic-bezier(.16,1,.3,1)}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.auth-card{padding:var(--spacing-2xl);max-width:100%}.auth-container{padding:var(--spacing-md)}}.auth-header{text-align:center;margin-bottom:var(--spacing-3xl)}.auth-logo{width:64px;height:64px;margin:0 auto var(--spacing-lg);background:var(--gradient-primary);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:32px;animation:scaleIn .5s cubic-bezier(.16,1,.3,1) .2s backwards}.auth-title{font-size:clamp(24px,6vw,28px);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-sm);animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) .3s backwards}.auth-subtitle{font-size:15px;color:var(--color-text-secondary);animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) .4s backwards}.captcha-section{margin-bottom:var(--spacing-2xl);animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) .45s backwards}.auth-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm);animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) backwards}.form-group:nth-child(1){animation-delay:.5s}.form-group:nth-child(2){animation-delay:.55s}.form-group:nth-child(3){animation-delay:.6s}.form-group:nth-child(4){animation-delay:.65s}.form-label{font-size:14px;font-weight:600;color:var(--color-text-primary);margin-left:var(--spacing-xs)}.form-input-wrapper{position:relative;display:flex;align-items:center}.form-input-icon{position:absolute;left:var(--spacing-lg);font-size:20px;color:var(--color-text-tertiary);transition:all var(--transition-base);pointer-events:none}.form-input{width:100%;padding:14px var(--spacing-lg);padding-left:48px;font-size:15px;color:var(--color-text-primary);background:var(--color-bg-body);border:2px solid transparent;border-radius:var(--radius-lg);transition:all var(--transition-base);outline:none}.form-input::placeholder{color:var(--color-text-tertiary)}.form-input:focus{background:#fff;border-color:var(--color-accent);box-shadow:0 0 0 4px #8b5cf61a}.form-input:focus+.form-input-icon{color:var(--color-accent);transform:scale(1.1)}.form-input.error{border-color:var(--color-danger)}.form-input.error:focus{box-shadow:0 0 0 4px #ef44441a}.password-toggle{position:absolute;right:var(--spacing-lg);background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:var(--spacing-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);border-radius:var(--radius-sm)}.password-toggle:hover{color:var(--color-accent);background:#8b5cf61a}.password-toggle:active{transform:scale(.95)}.form-error{font-size:13px;color:var(--color-danger);margin-top:var(--spacing-xs);margin-left:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs);animation:shake .3s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.form-options{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-sm);animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) .7s backwards}.form-checkbox-wrapper{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.form-checkbox{width:18px;height:18px;border:2px solid var(--color-text-tertiary);border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition-base);appearance:none;position:relative}.form-checkbox:checked{background:var(--gradient-primary);border-color:transparent}.form-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.form-checkbox-label{font-size:14px;color:var(--color-text-secondary)}.form-link{font-size:14px;color:var(--color-accent);font-weight:600;cursor:pointer;transition:all var(--transition-base);text-decoration:none}.form-link:hover{color:var(--color-accent-hover);text-decoration:underline}.auth-submit-btn{width:100%;padding:16px;font-size:16px;font-weight:700;color:#fff;background:var(--gradient-primary);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 16px #8b5cf64d,0 0 #8b5cf666;position:relative;overflow:hidden;animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) .75s backwards}.auth-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf666,0 0 0 4px #8b5cf61a}.auth-submit-btn:hover:before{left:100%}.auth-submit-btn:active{transform:translateY(0);box-shadow:0 2px 8px #8b5cf64d}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-submit-btn:disabled:hover{transform:none;box-shadow:0 4px 16px #8b5cf64d}.auth-submit-btn.loading{pointer-events:none}.btn-content{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.auth-switch{text-align:center;margin-top:var(--spacing-2xl);font-size:14px;color:var(--color-text-secondary);animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) .8s backwards}.auth-switch-link{color:var(--color-accent);font-weight:700;cursor:pointer;transition:all var(--transition-base);text-decoration:none;margin-left:var(--spacing-xs)}.auth-switch-link:hover{color:var(--color-accent-hover);text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:var(--spacing-md);margin:var(--spacing-2xl) 0;animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) .85s backwards}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--color-text-tertiary),transparent)}.auth-divider-text{font-size:13px;color:var(--color-text-tertiary);font-weight:500}.social-login-buttons{display:flex;gap:var(--spacing-md);animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) .9s backwards}.social-login-btn{flex:1;padding:12px;background:#fff;border:2px solid var(--color-bg-body);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:14px;font-weight:600;color:var(--color-text-primary)}.social-login-btn:hover{border-color:var(--color-accent);background:var(--color-accent-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.social-login-btn:active{transform:translateY(0)}.social-icon{font-size:20px}.auth-terms{font-size:12px;color:var(--color-text-tertiary);text-align:center;line-height:1.6;margin-top:var(--spacing-lg)}.auth-terms a{color:var(--color-accent);text-decoration:none;font-weight:600}.auth-terms a:hover{text-decoration:underline}.success-message{padding:var(--spacing-md);background:linear-gradient(135deg,#10b981,#3b82f6);color:#fff;border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm);font-size:14px;font-weight:600;animation:slideInDown .4s cubic-bezier(.16,1,.3,1)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._container_41xdd_1{min-height:100vh;background-color:var(--color-bg-body);display:flex;flex-direction:column}._content_41xdd_8{flex:1;padding-bottom:calc(140px + env(safe-area-inset-bottom))}._addressList_41xdd_13{padding:16px;display:flex;flex-direction:column;gap:16px}._addressItem_41xdd_20{background:var(--color-bg-card);border-radius:var(--radius-2xl);padding:20px;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.02);transition:transform .2s ease,box-shadow .2s ease}._addressItem_41xdd_20:active{transform:scale(.985);box-shadow:none}._addressHeader_41xdd_34{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}._receiverInfo_41xdd_41{display:flex;flex-direction:column;gap:4px}._receiverName_41xdd_47{font-size:17px;font-weight:800;color:var(--color-text-primary);letter-spacing:-.01em}._receiverPhone_41xdd_54{font-size:14px;color:var(--color-text-secondary);font-weight:600}._badges_41xdd_60{display:flex;gap:8px}._defaultBadge_41xdd_65{padding:4px 10px;background:#000;color:#fff;font-size:11px;font-weight:800;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}._tagBadge_41xdd_76{padding:4px 10px;background:#f5f5f7;color:var(--color-text-secondary);font-size:11px;font-weight:700;border-radius:var(--radius-sm)}._addressContent_41xdd_85{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}._locationIcon_41xdd_92{color:var(--color-text-tertiary);font-size:18px;margin-top:2px;flex-shrink:0}._addressText_41xdd_99{font-size:14px;color:var(--color-text-primary);font-weight:500;line-height:1.5;flex:1}._addressFooter_41xdd_107{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid rgba(0,0,0,.04)}._setDefaultBtn_41xdd_114{color:var(--color-text-secondary);font-size:13px;font-weight:700;padding:0;height:auto;--text-color: var(--color-text-secondary)}._footer_41xdd_123{position:fixed;bottom:calc(56px + env(safe-area-inset-bottom));left:0;right:0;padding:16px 20px;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.03);z-index:100}._addBtn_41xdd_135{height:54px;border-radius:100px;font-size:15px;font-weight:800;background:#000!important;border:none!important;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #00000026;transition:transform .2s ease,opacity .2s ease}._addBtn_41xdd_135:active{transform:scale(.97);opacity:.9}._container_f09w7_1{position:fixed;inset:0;background:var(--color-bg-body, #F5F5F7);z-index:1000;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._header_f09w7_14{padding:16px;border-bottom:1px solid rgba(0,0,0,.04);background:#fff;z-index:10}._searchBar_f09w7_21{--border-radius: 12px;--background: #F5F5F7;--padding-left: 12px}._mapContainer_f09w7_27{flex:1;width:100%;position:relative}._addressInfo_f09w7_33{position:absolute;bottom:96px;left:16px;right:16px;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:16px 20px;box-shadow:0 10px 30px #00000014;border:1px solid rgba(0,0,0,.04);z-index:10;transition:all .3s cubic-bezier(.2,0,0,1)}._addressText_f09w7_49{display:flex;flex-direction:column;gap:4px}._mainAddress_f09w7_55{font-size:15px;font-weight:700;color:#1d1d1f;line-height:1.4}._subAddress_f09w7_62{font-size:12px;font-weight:500;color:#86868b}._footer_f09w7_68{display:flex;gap:12px;padding:16px 20px 24px;border-top:1px solid rgba(0,0,0,.04);background:#fff;z-index:10}._cancelBtn_f09w7_77,._confirmBtn_f09w7_78{flex:1;height:48px!important;border-radius:14px!important;font-size:15px!important;font-weight:700!important;border:none!important;transition:all .2s ease!important}._cancelBtn_f09w7_77{background:#f5f5f7!important;color:#1d1d1f!important}._cancelBtn_f09w7_77:active{background:#e5e5ea!important;transform:scale(.97)}._confirmBtn_f09w7_78{background:#000!important;color:#fff!important}._confirmBtn_f09w7_78:active{background:#1d1d1f!important;transform:scale(.97)}._confirmBtn_f09w7_78[disabled]{background:#e5e5ea!important;color:#aeaeb2!important;opacity:.8;pointer-events:none}._container_1wj6t_1{min-height:100vh;background-color:var(--color-bg-body)}._content_1wj6t_6{padding:16px}.adm-form{--background-color: transparent}.adm-form-item{background:var(--color-bg-card);border-radius:var(--radius-xl);margin-bottom:12px;border:1px solid rgba(0,0,0,.02);padding:4px 12px}._pickerTrigger_1wj6t_22{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0}._pickerValue_1wj6t_30{color:var(--color-text-primary);font-size:15px;font-weight:600}._pickerPlaceholder_1wj6t_36{color:var(--color-text-tertiary);font-size:15px;font-weight:500}._mapBtn_1wj6t_42{margin-top:8px;color:#000;border-color:#000;border-radius:var(--radius-lg);font-weight:700;font-size:14px;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}._mapBtn_1wj6t_42:active{background:#f5f5f7;transform:scale(.98)}._submitBtn_1wj6t_62{height:54px;border-radius:100px;font-size:16px;font-weight:800;background:#000!important;color:#fff!important;border:none!important;margin-top:32px;box-shadow:0 8px 24px #00000026;transition:transform .2s ease,opacity .2s ease}._submitBtn_1wj6t_62:active{transform:scale(.97);opacity:.9}.adm-input-element{font-weight:600;color:var(--color-text-primary)}.adm-form-item-label{font-weight:700;color:var(--color-text-secondary);font-size:14px}.coupon-center-page{background:var(--color-bg-body);min-height:100vh;display:flex;flex-direction:column}.coupon-list{padding:16px;display:flex;flex-direction:column;gap:16px}.coupon-card{display:flex;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 20px #00000004;border:1px solid rgba(0,0,0,.03);position:relative;min-height:130px;transition:all .3s cubic-bezier(.2,0,0,1)}.coupon-left{width:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;padding:16px 12px;position:relative}.coupon-left:after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:var(--color-bg-body);border-radius:50%;box-shadow:inset 1px 0 #00000008}.coupon-name{font-size:16px;font-weight:700;color:#1d1d1f;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.coupon-name-tag{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;background:#0000000a;color:#1d1d1f;margin-right:8px;vertical-align:middle}.coupon-desc{font-size:13px;color:#86868b;margin-top:6px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.coupon-progress{display:flex;align-items:center;gap:8px}.progress-text{font-size:11px;font-weight:600;color:var(--color-text-tertiary)}.coupon-action{display:flex;align-items:center;margin-left:auto}.receive-btn{background:#000!important;color:#fff!important;border:none!important;border-radius:100px!important;padding:8px 18px!important;font-size:13px!important;font-weight:700!important;height:auto!important;box-shadow:0 2px 8px #0000000f;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.receive-btn:active{transform:scale(.95)!important;background:#1d1d1f!important}.receive-btn:disabled{background:#0000000a!important;color:#a1a1a6!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed}.empty-state p{font-size:16px;font-weight:700;color:var(--color-text-secondary)}.my-coupons-page{background:var(--color-bg-body);min-height:100vh;display:flex;flex-direction:column}.tabs-container{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(0,0,0,.04)}.adm-tabs-tab{font-size:15px;font-weight:600;color:var(--color-text-secondary)}.adm-tabs-tab-active{font-weight:800;color:#000}.adm-tabs-tab-line{background:#000;height:3px;border-radius:3px}.coupon-list{padding:16px;flex:1;display:flex;flex-direction:column;gap:16px}.coupon-card{display:flex;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px #00000005;border:1px solid rgba(0,0,0,.03);position:relative;min-height:120px;transition:all .2s ease}.coupon-card:active{transform:scale(.98)}.coupon-card.disabled{opacity:.6;filter:grayscale(100%)}.coupon-left{width:110px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#000;color:#fff;padding:16px 8px;position:relative}.coupon-card.disabled .coupon-left{background:#f5f5f7;color:#999}.coupon-left:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:var(--color-bg-body);border-radius:50%}.coupon-amount{display:flex;align-items:baseline;gap:2px}.coupon-amount .unit{font-size:14px;font-weight:700}.coupon-amount .value{font-size:32px;font-weight:800;line-height:1;letter-spacing:-.04em}.coupon-amount .type{font-size:14px;font-weight:700;margin-left:2px}.coupon-condition{font-size:12px;font-weight:600;opacity:.8;margin-top:8px;text-align:center}.coupon-right{flex:1;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.coupon-info-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.coupon-name{font-size:15px;font-weight:700;color:#000;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.coupon-name-tag{display:inline-block;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;background:#f5f5f7;color:#000;margin-right:6px;vertical-align:text-bottom}.coupon-card.disabled .coupon-name,.coupon-card.disabled .coupon-name-tag{color:#999}.coupon-desc{font-size:12px;color:var(--color-text-secondary);margin-top:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.coupon-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:12px}.coupon-time{font-size:11px;color:var(--color-text-tertiary);font-weight:500}.use-btn{background:#000!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:6px 16px!important;font-size:13px!important;font-weight:700!important;height:auto!important}.use-btn:active{transform:scale(.96)!important}.status-text{font-size:13px;color:#999;font-weight:700}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-icon{font-size:64px;color:#e5e5ea;margin-bottom:24px}.empty-state p{font-size:16px;font-weight:700;color:var(--color-text-secondary);margin-bottom:32px}.btn-primary-outline{background:transparent!important;color:#000!important;border:2px solid #000!important;border-radius:12px!important;padding:10px 24px!important;font-size:15px!important;font-weight:700!important;transition:all .2s ease!important}.btn-primary-outline:active{background:#000!important;color:#fff!important}.my-collections{min-height:100vh;background:#f5f5f5;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.my-collections .adm-nav-bar{background:#fff;position:sticky;top:0;z-index:100}.my-collections .collection-list{padding:12px}.my-collections .collection-item{background:#fff;border-radius:12px;padding:12px;margin-bottom:12px;display:flex;align-items:center;position:relative;overflow:hidden}.my-collections .item-image{width:80px;height:80px;border-radius:8px;object-fit:cover;margin-right:12px;background-color:#f0f0f0}.my-collections .item-info{flex:1;overflow:hidden}.my-collections .item-name{font-size:15px;color:#333;margin-bottom:8px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-collections .item-points{font-size:16px;color:#ff4d4f;font-weight:600;display:flex;align-items:center;gap:4px}.my-collections .original-points{font-size:12px;color:#999;text-decoration:line-through;font-weight:400}.my-collections .item-time{font-size:12px;color:#999;margin-top:4px}.my-collections .item-actions{margin-left:12px}.my-collections .remove-btn{padding:4px 8px;font-size:12px;color:#999;border:1px solid #ddd;border-radius:12px;background:transparent}.my-collections .item-status-tag{position:absolute;top:0;left:0;background:#00000080;color:#fff;font-size:10px;padding:2px 6px;border-bottom-right-radius:8px}.my-collections .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:100px;color:#999}.my-collections .empty-state img{width:120px;height:120px;margin-bottom:16px;opacity:.5}.browse-history-page{min-height:100vh;background-color:#f5f5f7;padding-bottom:calc(20px + env(safe-area-inset-bottom));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.history-list{padding:16px}.date-group{margin-bottom:24px}.date-header{font-size:13px;font-weight:800;color:#8e8e93;margin-bottom:12px;padding-left:4px;text-transform:uppercase;letter-spacing:.5px}.history-item{background:#fff;border-radius:20px;padding:16px;margin-bottom:12px;display:flex;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.03);box-shadow:0 4px 16px #00000005;transition:all .2s ease}.history-item:active{transform:scale(.98);background:#fcfcfc}.history-item.invalid{opacity:.6}.history-item-image{width:74px;height:74px;border-radius:12px;object-fit:cover;flex-shrink:0;margin-right:16px;background:#f5f5f7}.history-item-info{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.history-item-name{font-size:15px;color:#000;font-weight:700;line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-status-tag{display:inline-block;font-size:10px;color:#fff;background:#8e8e93;padding:2px 6px;border-radius:4px;vertical-align:middle;margin-right:6px;font-weight:600}.history-item-points{font-size:16px;color:#000;font-weight:800;letter-spacing:-.01em}.history-item-time{font-size:12px;color:#8e8e93;margin-top:4px;font-weight:600}.history-item-actions{display:flex;align-items:center;margin-left:12px}.delete-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#8e8e93;border:1px solid rgba(0,0,0,.06);border-radius:10px;background:#fff;transition:all .2s ease}.delete-btn:active{background:#ff3b30;color:#fff;border-color:#ff3b30}.empty-state{padding:80px 0;text-align:center;color:#d1d1d6;font-size:15px;font-weight:600}.membership-center{background:#f5f5f7;min-height:100vh;padding-bottom:calc(var(--spacing-xl) + var(--safe-area-bottom));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.loading-container,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:var(--color-text-secondary)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top-color:#000;border-radius:50%;animation:spin .8s cubic-bezier(.4,0,.2,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.membership-card-container{padding:16px 16px 24px;display:flex;flex-direction:column;gap:16px}.membership-card{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 12px 32px #00000026;min-height:220px;background:#000}.card-bg{position:absolute;inset:0;z-index:0}.card-bg-image{width:100%;height:100%;object-fit:cover;opacity:.6;mix-blend-mode:luminosity}.card-gradient{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a1de6,#0a0a0cf2,#000);background-size:200% 200%;animation:gradientShift 10s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.card-content{position:relative;z-index:1;padding:24px;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between}.card-header{display:flex;justify-content:space-between;align-items:flex-start}.level-info{display:flex;align-items:center;gap:16px}.level-icon{width:52px;height:52px;border-radius:14px;background:#ffffff1a;padding:10px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.level-text-group{display:flex;flex-direction:column;gap:6px}.level-name{font-size:24px;font-weight:800;margin:0;color:#fff;letter-spacing:.5px}.level-discount-tag{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(90deg,#d4af37,#ffdf73);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:13px;font-weight:700}.discount-star{color:#d4af37;-webkit-text-fill-color:initial}.growth-badge{display:flex;flex-direction:column;align-items:flex-end;background:#ffffff14;padding:8px 16px;border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.growth-label{font-size:11px;color:#fff9;font-weight:500}.growth-value{font-size:18px;font-weight:800;color:#fff}.progress-section{margin-top:32px}.progress-info{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.progress-label{font-size:12px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.progress-text{font-size:13px;color:#ffffffe6;font-weight:600}.progress-bar{height:6px;background:#ffffff26;border-radius:6px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(90deg,#d4af37,#ffdf73);border-radius:6px;transition:width 1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #d4af3766}.progress-values{display:flex;justify-content:space-between;font-size:12px;color:#ffffff80;font-family:SF Pro Rounded,sans-serif;font-weight:600}.max-level-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#ffffff1a;border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:15px;font-weight:700;margin-top:32px;border:1px solid rgba(255,255,255,.1);color:#d4af37}.action-card{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:20px;margin:0 0 8px;border-radius:20px;border:1px solid rgba(0,0,0,.03);cursor:pointer;transition:all .2s ease}.action-card:active{transform:scale(.98);background:#fcfcfc}.action-left{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:600;color:#000}.action-icon{width:44px;height:44px;background:#f5f5f7;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#000}.action-arrow{font-size:18px;color:#ccc}.section-card{background:#fff;margin:0 16px 16px;border-radius:24px;border:1px solid rgba(0,0,0,.03);box-shadow:0 4px 16px #00000005;overflow:hidden}.section-header{display:flex;align-items:center;gap:12px;padding:24px 20px 20px;background:#fff;position:relative}.section-header:after{display:none}.section-header.clickable{cursor:pointer;transition:background .2s ease}.section-header.clickable:active{background:#f9f9f9}.section-icon{font-size:22px;color:#000}.section-header h3{flex:1;font-size:17px;font-weight:700;color:#000;margin:0}.toggle-arrow{font-size:18px;color:#ccc;transition:transform .3s cubic-bezier(.4,0,.2,1)}.toggle-arrow.rotated{transform:rotate(90deg)}.privileges-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px}.privilege-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:20px 14px;background:#f5f5f7;border-radius:20px;font-size:13px;font-weight:700;color:#000;border:1px solid rgba(0,0,0,.02);transition:all .2s ease}.privilege-item:active{background:#e5e5ea;transform:scale(.96)}.privilege-icon{font-size:24px;color:#000;flex-shrink:0;margin-bottom:4px}.levels-list{padding:16px;background:#fff}.level-item{display:flex;align-items:center;justify-content:space-between;padding:16px;margin-bottom:12px;background:#f9f9fb;border-radius:18px;border:1px solid transparent;transition:all .3s ease}.level-item:last-child{margin-bottom:0}.level-item.current{background:#000;color:#fff;box-shadow:0 8px 24px #0000001f}.level-item.current .level-item-info h4{color:#fff}.level-item.current .level-item-info p{color:#fff9}.level-item-left{display:flex;align-items:center;gap:14px}.level-item-icon{width:44px;height:44px;border-radius:12px;background:#0000000a;padding:8px}.level-item.current .level-item-icon{background:#ffffff1a}.level-item-info h4{font-size:16px;font-weight:700;color:#111;margin:0 0 4px}.level-item-info p{font-size:13px;color:#666;margin:0}.level-item-right{display:flex;align-items:center;gap:12px}.level-discount{font-size:16px;font-weight:700;color:#d4af37}.current-badge{padding:4px 10px;background:#ffffff26;color:#fff;border-radius:12px;font-size:12px;font-weight:600}.rules-list{padding:16px}.rule-item{display:flex;align-items:center;justify-content:space-between;padding:16px;margin-bottom:12px;background:#f9f9fb;border-radius:18px}.rule-item:last-child{margin-bottom:0}.rule-info{flex:1}.rule-info h4{font-size:16px;font-weight:700;color:#000;margin:0 0 6px}.rule-info p{font-size:13px;color:#666;margin:0 0 8px;line-height:1.5}.rule-limit{display:inline-block;font-size:11px;color:#888;font-weight:600;background:#eee;padding:4px 8px;border-radius:8px}.rule-value{font-size:22px;font-weight:800;color:#000;margin-left:16px}.rule-value.points{color:#000}@media(min-width:640px){.membership-center{max-width:640px;margin:0 auto}}.gr-growth-records{background-color:var(--color-bg-body);min-height:100vh;padding-bottom:calc(var(--spacing-xl) + var(--safe-area-bottom))}.gr-growth-summary-section{padding:var(--spacing-lg) var(--page-padding-x)}.gr-summary-card{background:var(--color-bg-card);padding:var(--spacing-lg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.02);display:flex;flex-direction:column;gap:var(--spacing-md)}.gr-summary-main{display:flex;justify-content:space-between;align-items:flex-start}.gr-summary-info{display:flex;flex-direction:column;gap:4px}.gr-summary-label{font-size:13px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.gr-summary-value{font-size:42px;font-weight:800;color:var(--color-text-primary);line-height:1;margin:0;letter-spacing:-.04em}.gr-summary-icon{width:48px;height:48px;background:var(--color-bg-body);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--color-text-primary)}.gr-summary-footer{border-top:1px solid rgba(0,0,0,.04);padding-top:var(--spacing-md)}.gr-status-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#34c7591a;color:#248a3d;border-radius:var(--radius-full);font-size:12px;font-weight:700}.gr-status-tag .dot{width:6px;height:6px;background:#34c759;border-radius:50%;box-shadow:0 0 8px #34c75980;animation:pulse 2s infinite}.gr-records-container{padding:0 var(--page-padding-x)}.gr-records-list{display:flex;flex-direction:column;gap:12px}.gr-record-item{background:var(--color-bg-card);padding:var(--spacing-md);border-radius:var(--radius-xl);display:flex;gap:16px;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.01);transition:all var(--transition-base)}.gr-record-item:active{transform:scale(.98);background:var(--color-bg-body)}.gr-record-icon-wrapper{flex-shrink:0}.gr-record-icon{width:48px;height:48px;background:var(--color-bg-body);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px}.gr-record-content{flex:1;min-width:0}.gr-record-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.gr-record-title{font-size:15px;font-weight:700;color:var(--color-text-primary)}.gr-record-value{font-size:17px;font-weight:800;color:var(--color-text-primary);letter-spacing:-.02em}.gr-record-footer{display:flex;align-items:center;gap:12px}.gr-record-time{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-secondary);font-weight:500}.gr-record-biz{font-size:11px;color:var(--color-text-tertiary);padding:2px 8px;background:var(--color-bg-body);border-radius:var(--radius-sm);font-weight:600}.gr-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) 0;text-align:center}.gr-empty-icon{font-size:56px;margin-bottom:var(--spacing-md);filter:grayscale(1);opacity:.2}.gr-empty-state p{font-size:17px;font-weight:700;color:var(--color-text-primary);margin-bottom:4px}.gr-empty-state span{font-size:14px;color:var(--color-text-secondary)}.gr-loading-more,.gr-no-more{text-align:center;padding:var(--spacing-xl) 0;font-size:13px;color:var(--color-text-tertiary);font-weight:600}@media(min-width:640px){.gr-growth-records{max-width:640px;margin:0 auto}}.checkout-page{min-height:100vh;background-color:var(--color-bg-body);padding-bottom:120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.checkout-address-card{margin:16px;background:#fff;border-radius:20px;padding:20px;display:flex;align-items:center;gap:16px;cursor:pointer;border:1px solid rgba(0,0,0,.03);transition:transform .2s ease}.checkout-address-card:active{transform:scale(.98)}.address-icon{width:44px;height:44px;border-radius:12px;background:#f5f5f7;color:#000;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.address-content{flex:1;min-width:0}.address-contact{display:flex;align-items:center;gap:10px;margin-bottom:8px}.contact-name{font-size:16px;font-weight:700;color:#000}.contact-phone{font-size:14px;font-weight:600;color:var(--color-text-secondary)}.address-detail{font-size:14px;color:#000;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.address-empty{font-size:16px;font-weight:600;color:var(--color-text-secondary)}.address-arrow{color:var(--color-text-tertiary);font-size:16px}.checkout-items-card{margin:16px;background:#fff;border-radius:20px;padding:20px;border:1px solid rgba(0,0,0,.03)}.store-name{font-size:15px;font-weight:800;color:#000;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.04)}.checkout-item{display:flex;gap:16px;margin-bottom:20px}.checkout-item:last-child{margin-bottom:0}.item-image{width:80px;height:80px;border-radius:12px;object-fit:cover;flex-shrink:0;background:#f5f5f7}.item-info{flex:1;min-width:0;display:flex;flex-direction:column}.item-name{font-size:15px;color:#000;font-weight:700;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.item-spec{font-size:13px;color:var(--color-text-secondary);font-weight:600;background:#f5f5f7;padding:4px 8px;border-radius:6px;align-self:flex-start;margin-bottom:auto}.item-price-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px}.item-price{font-size:18px;font-weight:800;color:#000;letter-spacing:-.02em}.item-cash{font-size:14px;color:var(--color-text-secondary);font-weight:600;margin-left:4px}.item-quantity{font-size:14px;font-weight:700;color:var(--color-text-tertiary)}.checkout-summary-card{margin:16px;background:#fff;border-radius:20px;padding:20px;border:1px solid rgba(0,0,0,.03)}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:15px}.summary-row.total-row{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.04);align-items:flex-start}.summary-row.total-row .summary-label{font-weight:800;color:#000;font-size:16px;margin-top:4px}.summary-value-group{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.final-price{display:flex;flex-direction:column;align-items:flex-end}.points-val{font-size:20px;font-weight:900;color:#000;letter-spacing:-.04em;line-height:1}.cash-val{font-size:15px;color:#8e8e93;font-weight:700;margin-top:2px}.points-error{color:#ff3b30;font-size:12px;font-weight:600;margin-top:2px}.checkout-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -8px 32px #00000014;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:100}.bottom-total{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:1;min-width:0;overflow:hidden}.total-label{font-size:11px;font-weight:500;color:#aaa;letter-spacing:.02em;white-space:nowrap;text-transform:none}.total-amount-row{display:flex;align-items:baseline;gap:5px;max-width:100%;overflow:hidden}.total-points{font-size:22px;font-weight:900;color:#111;letter-spacing:-.04em;white-space:nowrap;flex-shrink:0;line-height:1}.total-cash{font-size:13px;font-weight:500;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.submit-btn{flex-shrink:0;min-width:120px;background:#111;color:#fff;border:none;border-radius:100px;padding:0 28px;height:52px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;white-space:nowrap;letter-spacing:.02em;box-shadow:0 4px 16px #00000038}.submit-btn:hover:not(:disabled){background:#333;box-shadow:0 6px 20px #00000047}.submit-btn:disabled{background:#e5e5e5;color:#bbb;cursor:not-allowed;box-shadow:none}.submit-btn:active:not(:disabled){transform:scale(.96);box-shadow:0 2px 8px #0000002e}@media(min-width:640px){.checkout-page{max-width:640px;margin:0 auto}}.activity-list-page{background-color:var(--color-bg-body, #F5F5F7);min-height:100vh;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-bottom:80px}.activity-list-content{flex:1;padding:16px;overflow-y:auto}.activity-cards{display:flex;flex-direction:column;gap:20px}.activity-card{border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.03);box-shadow:0 2px 12px #00000005;transition:transform .2s ease;cursor:pointer;display:block;padding:0}.activity-card:active{transform:scale(.98)}.activity-banner{width:100%;height:180px;position:relative;overflow:hidden;background-color:#f5f5f7}.activity-banner img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.activity-card:hover .activity-banner img{transform:scale(1.05)}.activity-type-badge{position:absolute;top:12px;left:12px;padding:6px 12px;background:#ffffffe6!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#000;font-size:13px;font-weight:800;border-radius:12px;z-index:2;letter-spacing:-.02em}.activity-status-badge{position:absolute;top:12px;right:12px;z-index:2}.activity-status-badge .adm-tag{font-weight:700;padding:6px 12px;border-radius:12px;font-size:13px;background:#000c!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff!important;border:none!important}.activity-status-badge.status-ended .adm-tag{background:#ffffffe6!important;color:#999!important}.activity-info{padding:20px}.activity-title{margin:0 0 8px;font-size:20px;font-weight:800;color:#000;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;letter-spacing:-.02em}.activity-desc{margin:0 0 16px;font-size:14px;color:var(--color-text-secondary, #666);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.activity-meta{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.meta-item{display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--color-text-tertiary, #999);gap:6px}.activity-hints{margin-bottom:16px;background:#f5f5f7;padding:12px 16px;border-radius:12px}.activity-hints .hint-item{font-size:13px;font-weight:600;color:var(--color-text-secondary, #666);line-height:1.5}.activity-action{display:flex;justify-content:flex-end}.action-btn{padding:10px 24px;font-weight:700;background:#000!important;color:#fff!important;border:none!important;border-radius:20px;font-size:14px;transition:transform .2s ease}.action-btn:active:not(.disabled){transform:scale(.96)}.action-btn.disabled{background:#e5e5ea!important;color:var(--color-text-tertiary, #999)!important}.load-more-btn{width:100%;padding:16px;background:#fff;color:#000;border:1px solid rgba(0,0,0,.05);border-radius:20px;font-size:15px;font-weight:700;margin-top:8px;cursor:pointer;transition:transform .2s}.load-more-btn:active{transform:scale(.98)}.lottery-wheel-container{display:flex;justify-content:center;align-items:center;padding:32px 0;position:relative}.lottery-wheel-empty{text-align:center;padding:40px;color:var(--color-text-tertiary, #999);font-weight:600;font-size:14px}.lottery-wheel-wrapper{position:relative;width:320px;height:320px;border-radius:50%;padding:8px;background:#f5f5f7;box-shadow:0 8px 32px #0000000a,inset 0 2px 8px #00000005;overflow:hidden}.lottery-wheel-wrapper:before{content:"";position:absolute;inset:6px;border-radius:50%;border:2px solid rgba(0,0,0,.03);z-index:1;pointer-events:none}.lottery-wheel{width:100%;height:100%;border-radius:50%;position:relative;overflow:hidden;background:#fff}.wheel-slice{position:absolute;top:0;right:0;width:50%;height:50%;transform-origin:0% 100%;overflow:hidden;border:1px solid rgba(0,0,0,.02)}.slice-content{position:absolute;left:-100%;width:200%;height:200%;text-align:center;padding-top:12%;box-sizing:border-box}.slice-text{display:block;font-size:13px;font-weight:800;color:#000;margin-bottom:6px;max-width:70px;margin-left:auto;margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.slice-img{width:36px;height:36px;object-fit:cover;border-radius:8px;margin:0 auto}.wheel-pointer{position:absolute;top:50%;left:50%;transform:translate(-50%,-90%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:24px solid #000;z-index:10;filter:drop-shadow(0 -4px 8px rgba(0,0,0,.1))}.wheel-btn-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:#fff;box-shadow:0 4px 16px #0000000f;z-index:11}.wheel-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:#000;border:none;color:#fff;z-index:12;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 12px #00000026;transition:transform .2s ease,box-shadow .2s ease}.wheel-btn:active:not(.disabled){transform:translate(-50%,-50%) scale(.92);box-shadow:0 2px 6px #0003}.wheel-btn.disabled{background:#e5e5ea;color:#999;cursor:not-allowed;box-shadow:none}.btn-text-main{font-size:18px;font-weight:800;line-height:1;margin-bottom:2px;letter-spacing:-.02em}.btn-text-sub{font-size:11px;font-weight:700}.activity-detail-page{background-color:var(--color-bg-body, #F5F5F7);min-height:100vh;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.activity-detail-page{--act-primary: #000;--act-primary-light: #333;--act-badge-bg: #000}.sticky-navbar{position:sticky;top:0;z-index:100;background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,0,0,.04)}.activity-detail-content{flex:1;overflow-y:auto;padding-bottom:30px}.activity-hero{position:relative;height:280px;width:100%}.hero-banner{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:32px 20px 24px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 60%,transparent 100%);color:#fff}.hero-type-badge{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#000;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:800;margin-bottom:12px;letter-spacing:-.02em}.hero-title{margin:0 0 12px;font-size:26px;font-weight:800;line-height:1.3;letter-spacing:-.02em}.hero-meta{display:flex;gap:16px;font-size:13px;font-weight:600;opacity:.9}.hero-meta span{display:flex;align-items:center;gap:6px}.activity-rules-card{margin:-20px 16px 16px;background:#fff;border-radius:20px;padding:24px;position:relative;z-index:10;box-shadow:0 2px 12px #00000008;border:1px solid rgba(0,0,0,.03)}.rules-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#000}.rules-icon{font-size:22px;color:#000}.rules-title{font-size:18px;font-weight:800;letter-spacing:-.02em}.rules-content{font-size:15px;color:var(--color-text-secondary, #666);line-height:1.6}.limits-info{margin-top:16px;padding-top:16px;border-top:1px dashed rgba(0,0,0,.1);color:#000;font-size:14px;font-weight:700}.products-section-title{margin:32px 16px 16px;font-size:20px;font-weight:800;color:#000;letter-spacing:-.02em}.activity-product-list{padding:0 16px;display:flex;flex-direction:column;gap:16px}.activity-product-card{display:flex;background:#fff;border-radius:20px;padding:16px;gap:16px;border:1px solid rgba(0,0,0,.03)}.product-image-box{width:100px;height:100px;border-radius:12px;overflow:hidden;position:relative;flex-shrink:0;background:#f5f5f7}.product-image-box img{width:100%;height:100%;object-fit:cover}.sold-out-mask{position:absolute;inset:0;background:#fffc;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#000;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.product-info-box{flex:1;min-width:0;display:flex;flex-direction:column}.prod-name{margin:0 0 6px;font-size:16px;font-weight:800;color:#000;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.prod-spec{font-size:13px;color:#000;margin-bottom:8px;background:#f5f5f7;padding:4px 10px;border-radius:8px;display:inline-block;align-self:flex-start;font-weight:600}.prod-sales-progress{display:flex;align-items:center;gap:12px;margin-top:auto;margin-bottom:12px}.progress-bar-bg{flex:1;height:8px;background:#f5f5f7;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:#000;border-radius:4px}.progress-text{font-size:12px;color:var(--color-text-secondary, #666);white-space:nowrap;font-weight:600}.prod-price-action{display:flex;justify-content:space-between;align-items:flex-end}.price-area{display:flex;align-items:baseline;gap:6px}.activity-price{font-size:24px;font-weight:800;color:#000;line-height:1;letter-spacing:-.04em}.activity-price span{font-size:13px;font-weight:700;margin:0 2px}.original-price{font-size:13px;color:var(--color-text-tertiary, #999);text-decoration:line-through;font-weight:600}.buy-btn{padding:8px 20px;font-weight:800;background:#000!important;color:#fff!important;border:none!important;font-size:14px;border-radius:20px;transition:transform .2s}.buy-btn:active:not(.adm-button-disabled){transform:scale(.96)}.buy-btn.adm-button-disabled{background:#e5e5ea!important;color:var(--color-text-tertiary, #999)!important}.activity-hints-box{margin-top:16px;background:#f5f5f7;padding:16px;border-radius:12px}.activity-hints-box .hint-item{font-size:14px;color:var(--color-text-secondary, #666);line-height:1.6;font-weight:600}.aftersale-list-page{min-height:100vh;background:var(--color-bg-body);padding-bottom:var(--spacing-xl)}.aftersale-list{padding:var(--spacing-sm) var(--page-padding-x)}.aftersale-list-item{background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-md);transition:all var(--transition-base);animation:fadeInUp .4s ease-out}.aftersale-list-item:active{transform:scale(.98);box-shadow:var(--shadow-sm)}.aftersale-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.aftersale-item-header-left{display:flex;align-items:center;gap:8px}.aftersale-type-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600;background:var(--color-accent-light);color:var(--color-accent)}.aftersale-status{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600}.aftersale-status.status-pending{background:#f59e0b1a;color:var(--color-warning)}.aftersale-status.status-approved,.aftersale-status.status-buyer_shipping,.aftersale-status.status-seller_received{background:#3b82f61a;color:var(--color-info)}.aftersale-status.status-refunded{background:#10b9811a;color:var(--color-success)}.aftersale-status.status-rejected{background:#ef44441a;color:var(--color-danger)}.aftersale-status.status-cancelled,.aftersale-status.status-closed{background:#9ca3af1a;color:var(--color-text-tertiary)}.aftersale-item-product{display:flex;gap:var(--spacing-md)}.aftersale-item-img{width:70px;height:70px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.aftersale-item-info{flex:1;min-width:0}.aftersale-item-name{font-size:15px;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aftersale-item-spec{font-size:13px;color:var(--color-text-tertiary);margin-top:4px}.aftersale-item-reason{font-size:13px;color:var(--color-text-secondary);margin-top:6px}.aftersale-item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(0,0,0,.06)}.aftersale-item-time{font-size:12px;color:var(--color-text-tertiary)}.aftersale-item-amount{font-size:14px;color:var(--color-danger);font-weight:500}.aftersale-no{font-size:12px;color:var(--color-text-tertiary)}.aftersale-item-qty{font-size:13px;color:var(--color-text-tertiary);margin-top:4px}.aftersale-apply-page{min-height:100vh;background:var(--color-bg-body);padding-bottom:var(--spacing-xl)}.apply-form{background:var(--color-bg-card);margin:var(--spacing-md) var(--page-padding-x);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);animation:fadeInUp .4s ease-out}.apply-form-item{padding:var(--spacing-md);border-bottom:1px solid rgba(0,0,0,.06)}.apply-form-item:last-child{border-bottom:none}.apply-form-label{font-size:14px;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.apply-form-value{font-size:15px;color:var(--color-text-primary)}.apply-submit-btn{display:block;width:calc(100% - 32px);margin:24px 16px;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-full);padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.apply-submit-btn:active{transform:scale(.98)}.apply-submit-btn:disabled{opacity:.5;cursor:not-allowed}.aftersale-detail-page{min-height:100vh;background:var(--color-bg-body);padding-bottom:120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.detail-status-card{background:#000;color:#fff;padding:32px 24px 40px;text-align:center}.detail-status-text{font-size:24px;font-weight:800;margin:0;letter-spacing:-.02em}.detail-status-card.status-pending{background:#000}.detail-status-card.status-approved,.detail-status-card.status-buyer_shipping,.detail-status-card.status-seller_received{background:#1a1a1a}.detail-status-card.status-refunded{background:#000}.detail-status-card.status-rejected{background:#ff3b30}.detail-status-card.status-cancelled,.detail-status-card.status-closed{background:#8e8e93}.detail-section{margin:16px;background:#fff;border-radius:20px;padding:20px;border:1px solid rgba(0,0,0,.03);box-shadow:0 4px 16px #00000005;animation:fadeInUp .4s ease-out;position:relative;z-index:2}.detail-status-card+.detail-section{margin-top:-20px}.detail-section-title{font-size:16px;margin:0 0 20px;color:#000;font-weight:800;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.04)}.detail-product{display:flex;gap:16px}.detail-product-img{width:80px;height:80px;border-radius:12px;object-fit:cover;background:#f5f5f7;flex-shrink:0}.detail-product-info{flex:1;display:flex;flex-direction:column}.detail-product-name{font-size:15px;color:#000;font-weight:700;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.detail-product-spec{font-size:13px;color:var(--color-text-secondary);background:#f5f5f7;padding:4px 8px;border-radius:6px;align-self:flex-start;font-weight:600}.detail-product-qty{font-size:14px;color:var(--color-text-tertiary);font-weight:700;margin-top:auto;text-align:right}.detail-info-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:16px}.detail-info-row:last-child{margin-bottom:0}.detail-info-row span:first-child{color:var(--color-text-secondary);font-weight:600}.detail-info-row span:last-child{color:#000;font-weight:600;text-align:right;max-width:65%;word-break:break-all}.detail-info-row .highlight{font-size:16px;font-weight:800;color:#000}.detail-info-row.vertical{flex-direction:column;align-items:flex-start;gap:12px}.detail-evidence-images{display:flex;flex-wrap:wrap;gap:12px}.detail-evidence-img{width:72px;height:72px;border-radius:12px;object-fit:cover;background:#f5f5f7}.detail-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:16px 20px calc(16px + var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)));display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.04);z-index:100}.detail-action-btn{border-radius:12px;font-size:14px;font-weight:700;padding:10px 24px;height:auto;border:none;transition:all .2s ease;cursor:pointer}.detail-action-btn:active{transform:scale(.96)}.detail-action-btn.cancel{background:#f5f5f7;color:#000}.detail-action-btn.cancel:active{background:#e5e5ea}.detail-action-btn.primary{background:#000;color:#fff}.detail-action-btn.primary:active{background:#333}.detail-ship-form{margin:16px;background:#fff;border-radius:20px;padding:20px;border:1px solid rgba(0,0,0,.03);box-shadow:0 4px 16px #00000005;animation:fadeInUp .4s ease-out}.ship-form-item{margin-bottom:16px;background:#f5f5f7;border-radius:12px;padding:4px 12px}.ship-form-item .adm-input-element{font-size:15px;font-weight:600}.ship-submit-btn{width:100%;background:#000;color:#fff;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease}.ship-submit-btn:active{transform:scale(.98)}@media(min-width:640px){.aftersale-detail-page{max-width:640px;margin:0 auto;box-shadow:var(--shadow-2xl)}}.review-submit-page{min-height:100vh;background:var(--color-bg-body);padding-bottom:var(--spacing-xl)}.rating-section{background:var(--color-bg-card);margin:var(--spacing-md) var(--page-padding-x);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-md);animation:fadeInUp .4s ease-out}.rating-label{font-size:15px;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.star-row{display:flex;align-items:center;gap:8px}.star{font-size:32px;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast)}.star.active{color:var(--color-warning)}.rating-text{font-size:16px;color:var(--color-warning);font-weight:600;margin-left:8px}.review-content-section{background:var(--color-bg-card);margin:0 var(--page-padding-x) var(--spacing-md);border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-md);animation:fadeInUp .4s ease-out}.review-anonymous-section{background:var(--color-bg-card);margin:0 var(--page-padding-x) var(--spacing-md);border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-md);display:flex;justify-content:space-between;align-items:center;font-size:15px;color:var(--color-text-primary);animation:fadeInUp .4s ease-out}.review-submit-btn{display:block;width:calc(100% - 32px);margin:24px 16px;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-full);padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.review-submit-btn:active{transform:scale(.98)}.review-submit-btn:disabled{opacity:.5;cursor:not-allowed}.my-reviews-page{min-height:100vh;background:var(--color-bg-body);padding-bottom:var(--spacing-xl)}.review-list{padding:var(--spacing-sm) var(--page-padding-x)}.review-list-item{background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-md);transition:all var(--transition-base);animation:fadeInUp .4s ease-out}.review-list-item:active{transform:scale(.98);box-shadow:var(--shadow-sm)}.review-item-product{display:flex;gap:var(--spacing-md);margin-bottom:10px}.review-item-img{width:50px;height:50px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.review-item-name{font-size:14px;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-item-spec{font-size:12px;color:var(--color-text-tertiary);margin-top:2px}.review-item-stars{margin-bottom:6px}.review-item-stars .star{font-size:16px;color:var(--color-text-tertiary)}.review-item-stars .star.active{color:var(--color-warning)}.review-item-content{font-size:14px;color:var(--color-text-primary);line-height:1.6}.review-item-images{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.review-img{width:60px;height:60px;border-radius:var(--radius-sm);object-fit:cover}.review-item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.review-item-date{font-size:12px;color:var(--color-text-tertiary)}.review-replied{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--color-accent);background:var(--color-accent-light);padding:4px 10px;border-radius:var(--radius-full)}.product-reviews-page{min-height:100vh;background:var(--color-bg-body, #F5F5F7);padding-bottom:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pr-stats-card{background:#fff;margin-bottom:8px;padding:24px 20px;display:flex;align-items:center;gap:24px}.pr-stats-left{display:flex;flex-direction:column;align-items:center;min-width:80px;gap:4px}.pr-avg-score{font-size:40px;font-weight:800;color:#000;letter-spacing:-.04em;line-height:1}.pr-stars .star{font-size:14px;color:#e5e5ea}.pr-stars .star.active{color:#000}.pr-good-rate{font-size:12px;font-weight:600;color:var(--color-text-secondary, #6B7280)}.pr-stats-right{flex:1;display:flex;flex-direction:column;gap:8px}.pr-stat-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--color-text-secondary, #6B7280)}.pr-stat-row>span:first-child{width:28px;text-align:right}.pr-stat-row>span:last-child{width:24px;text-align:right}.pr-bar-wrap{flex:1;height:6px;background:#f5f5f7;border-radius:3px;overflow:hidden}.pr-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.pr-bar-fill.good{background:#000}.pr-bar-fill.medium{background:#999}.pr-bar-fill.bad{background:#d1d5db}.pr-tabs{display:flex;background:#fff;padding:0 16px;gap:0;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:8px;overflow-x:auto}.pr-tab{flex-shrink:0;padding:14px 20px;font-size:14px;font-weight:600;color:var(--color-text-secondary, #6B7280);background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.pr-tab.active{color:#000;border-bottom-color:#000}.pr-list{display:flex;flex-direction:column;gap:0;background:#fff;padding:0 20px}.pr-item{padding:20px 0;border-bottom:1px solid rgba(0,0,0,.05)}.pr-item:last-child{border-bottom:none}.pr-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pr-user-info{display:flex;align-items:center;gap:8px}.pr-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.pr-avatar-placeholder{width:36px;height:36px;border-radius:50%;background:#f5f5f7;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#000}.pr-username{font-size:14px;font-weight:600;color:#000}.pr-item-stars .star{font-size:14px;color:#e5e5ea}.pr-item-stars .star.active{color:#000}.pr-sku-spec{font-size:12px;color:var(--color-text-tertiary, #9CA3AF);background:#f5f5f7;padding:3px 8px;border-radius:6px;display:inline-block;margin-bottom:10px}.pr-content{font-size:15px;line-height:1.6;color:#000;margin:0 0 12px}.pr-images{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.pr-image-thumb{width:80px;height:80px;object-fit:cover;border-radius:10px;border:1px solid rgba(0,0,0,.06)}.pr-reply{background:#f5f5f7;border-radius:10px;padding:10px 14px;font-size:13px;color:var(--color-text-secondary, #6B7280);line-height:1.5;margin-bottom:10px}.pr-reply-label{font-weight:700;color:#000;margin-right:4px}.pr-item-footer{display:flex;justify-content:flex-end}.pr-date{font-size:12px;color:var(--color-text-tertiary, #9CA3AF)}.pr-empty{text-align:center;font-size:15px;color:var(--color-text-tertiary, #9CA3AF);padding:60px 20px;background:#fff}.message-center-page{min-height:100vh;background:var(--color-bg-body);padding-bottom:var(--spacing-xl)}.message-list{padding:var(--spacing-sm) var(--page-padding-x)}.message-list-item{background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:10px;box-shadow:var(--shadow-md);position:relative;transition:all var(--transition-base);animation:fadeInUp .4s ease-out}.message-list-item:active{transform:scale(.98);box-shadow:var(--shadow-sm)}.message-list-item.unread{border-left:3px solid var(--color-accent)}.message-item-header{display:flex;align-items:center;margin-bottom:8px}.message-type-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;background:var(--color-accent-light);color:var(--color-accent);padding:4px 10px;border-radius:var(--radius-full);margin-right:8px}.message-unread-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-danger);margin-right:8px}.message-item-time{font-size:12px;color:var(--color-text-tertiary);margin-left:auto}.message-item-title{font-size:15px;color:var(--color-text-primary);font-weight:500;margin-bottom:4px}.message-item-content{font-size:13px;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.message-detail-page{min-height:100vh;background:var(--color-bg-body);padding-bottom:var(--spacing-xl)}.message-detail-card{background:var(--color-bg-card);margin:var(--spacing-md) var(--page-padding-x);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-md);animation:fadeInUp .4s ease-out}.message-detail-type{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;background:var(--color-accent-light);color:var(--color-accent);padding:4px 10px;border-radius:var(--radius-full);margin-bottom:var(--spacing-md)}.message-detail-title{font-size:18px;color:var(--color-text-primary);font-weight:600;margin-bottom:8px}.message-detail-time{font-size:13px;color:var(--color-text-tertiary);margin-bottom:var(--spacing-lg)}.message-detail-content{font-size:15px;color:var(--color-text-secondary);line-height:1.8;white-space:pre-wrap}.invite-page{padding-bottom:var(--spacing-xl)}.invite-hero{background:var(--gradient-primary);color:#fff;padding:36px var(--spacing-xl) 40px;text-align:center;position:relative;overflow:hidden}.invite-hero:before{content:"";position:absolute;top:-40%;right:-20%;width:200px;height:200px;border-radius:50%;background:#ffffff14;pointer-events:none}.invite-hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:160px;height:160px;border-radius:50%;background:#ffffff0f;pointer-events:none}.invite-hero-text{font-size:22px;font-weight:700;margin-bottom:var(--spacing-sm);position:relative;z-index:1}.invite-hero-sub{font-size:14px;opacity:.9;position:relative;z-index:1}.invite-code-section{position:relative;margin:-16px var(--page-padding-x) var(--spacing-lg);padding:var(--spacing-xl);background:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:fadeInUp .4s ease-out}.invite-code-label{font-size:14px;color:var(--color-text-tertiary);margin-bottom:var(--spacing-md)}.invite-code-box{display:flex;align-items:center;justify-content:space-between}.invite-code-text{font-size:28px;font-weight:700;color:var(--color-accent);letter-spacing:4px}.invite-copy-btn{background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-full);padding:8px var(--spacing-xl);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.invite-copy-btn:active{transform:scale(.98)}.invite-generate-btn{display:block;width:100%;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:14px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.invite-generate-btn:active{transform:scale(.98);box-shadow:var(--shadow-sm)}.invite-stats{display:flex;background:var(--color-bg-card);margin:0 var(--page-padding-x) var(--spacing-lg);border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);animation:fadeInUp .4s ease-out}.invite-stat-item{flex:1;text-align:center}.invite-stat-value{font-size:24px;font-weight:700;color:var(--color-text-primary)}.invite-stat-label{font-size:13px;color:var(--color-text-tertiary);margin-top:var(--spacing-xs)}.invite-share-btn{display:block;width:calc(100% - 2 * var(--page-padding-x));margin:0 var(--page-padding-x) var(--spacing-lg);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-full);padding:14px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.invite-share-btn:active{transform:scale(.98);box-shadow:var(--shadow-sm)}.invite-list-section{margin:0 var(--page-padding-x)}.invite-list-section h3{font-size:16px;color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-weight:600}.invite-list{background:var(--color-bg-card);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);animation:fadeInUp .4s ease-out}.invite-list-item{display:flex;align-items:center;padding:14px var(--spacing-lg);border-bottom:1px solid rgba(0,0,0,.04);transition:background var(--transition-fast)}.invite-list-item:active{background:var(--color-accent-light)}.invite-list-item:last-child{border-bottom:none}.invite-user-avatar{width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-accent-light);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-right:var(--spacing-md);flex-shrink:0}.invite-user-avatar img{width:100%;height:100%;object-fit:cover}.invite-user-info{flex:1}.invite-user-name{font-size:15px;color:var(--color-text-primary);font-weight:500}.invite-user-date{font-size:12px;color:var(--color-text-tertiary);margin-top:2px}.invite-user-reward{font-size:14px;color:var(--color-accent);font-weight:500}.feedback-list-page{padding-bottom:80px}.feedback-list-page .page-header{background:var(--gradient-primary);padding:20px 16px 24px;color:#fff;display:flex;align-items:center;gap:16px}.feedback-list-page .back-btn{color:#fff;font-size:20px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feedback-list-page .page-header h1{font-size:20px;font-weight:700;color:#fff;flex:1}.feedback-list{padding:0 var(--page-padding-x)}.feedback-list-item{background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm);animation:fadeInUp .4s ease-out}.feedback-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.feedback-type-tag{font-size:12px;background:var(--color-accent-light);color:var(--color-accent);padding:var(--spacing-xs) 10px;border-radius:var(--radius-full);font-weight:500}.feedback-status{font-size:13px;color:var(--color-text-tertiary)}.feedback-status.replied{color:var(--color-success);font-weight:500}.feedback-item-content{font-size:15px;color:var(--color-text-primary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feedback-item-date{font-size:12px;color:var(--color-text-tertiary);margin-top:var(--spacing-sm)}.feedback-fab{position:fixed;bottom:80px;right:20px;width:52px;height:52px;border-radius:var(--radius-full);background:var(--gradient-primary);color:#fff;border:none;font-size:28px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);cursor:pointer;z-index:100;transition:all var(--transition-base)}.feedback-fab:active{transform:scale(.98);box-shadow:var(--shadow-md)}.feedback-submit-page{padding-bottom:var(--spacing-xl)}.feedback-submit-page .page-header{background:var(--gradient-primary);padding:20px 16px 24px;color:#fff;display:flex;align-items:center;gap:16px}.feedback-submit-page .back-btn{color:#fff;font-size:20px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feedback-submit-page .page-header h1{font-size:20px;font-weight:700;color:#fff;flex:1}.feedback-type-section{background:var(--color-bg-card);margin:var(--spacing-md) var(--page-padding-x);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);animation:fadeInUp .4s ease-out}.section-label{font-size:14px;color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-weight:500}.feedback-type-list{display:flex;flex-wrap:wrap;gap:10px}.feedback-type-item{padding:8px var(--spacing-lg);border-radius:var(--radius-full);background:var(--color-bg-body);color:var(--color-text-secondary);font-size:14px;cursor:pointer;transition:all var(--transition-base)}.feedback-type-item:active{transform:scale(.98)}.feedback-type-item.active{background:var(--color-accent-light);color:var(--color-accent);font-weight:500}.feedback-content-section{background:var(--color-bg-card);margin:var(--spacing-md) var(--page-padding-x);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);animation:fadeInUp .4s ease-out}.feedback-content-section textarea{width:100%;min-height:120px;border:none;outline:none;resize:vertical;font-size:15px;color:var(--color-text-primary);background:transparent;line-height:1.6}.feedback-content-section textarea::placeholder{color:var(--color-text-tertiary)}.feedback-contact-section{background:var(--color-bg-card);margin:var(--spacing-md) var(--page-padding-x);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);animation:fadeInUp .4s ease-out}.feedback-contact-section input{width:100%;border:none;outline:none;font-size:15px;color:var(--color-text-primary);background:transparent}.feedback-contact-section input::placeholder{color:var(--color-text-tertiary)}.feedback-submit-btn{display:block;width:calc(100% - 2 * var(--page-padding-x));margin:24px var(--page-padding-x);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-full);padding:14px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.feedback-submit-btn:active{transform:scale(.98);box-shadow:var(--shadow-sm)}.feedback-submit-btn:disabled{opacity:.5;cursor:not-allowed}.qa-list-page{padding-bottom:80px}.qa-count-bar{padding:var(--spacing-md) var(--spacing-lg);font-size:13px;color:var(--color-text-tertiary)}.qa-list{padding:0 var(--page-padding-x)}.qa-list-item{background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm);animation:fadeInUp .4s ease-out}.qa-question{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.qa-q-tag{background:var(--gradient-primary);color:#fff;font-size:12px;padding:2px var(--spacing-sm);border-radius:var(--radius-xs);flex-shrink:0;height:fit-content;margin-top:2px}.qa-q-text{font-size:15px;color:var(--color-text-primary);line-height:1.5}.qa-answer{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-accent-light);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.qa-a-tag{background:var(--gradient-success);color:#fff;font-size:12px;padding:2px var(--spacing-sm);border-radius:var(--radius-xs);flex-shrink:0;height:fit-content;margin-top:2px}.qa-a-text{font-size:14px;color:var(--color-text-secondary);line-height:1.5}.qa-no-answer{font-size:13px;color:var(--color-text-tertiary);padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-sm)}.qa-item-footer{display:flex;justify-content:space-between;align-items:center}.qa-user{font-size:12px;color:var(--color-text-tertiary)}.qa-helpful{font-size:13px;color:var(--color-accent);cursor:pointer;transition:all var(--transition-fast)}.qa-helpful:active{transform:scale(.98)}.qa-helpful.voted{color:var(--color-text-tertiary)}.qa-ask-bar{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-card);padding:var(--spacing-md) var(--spacing-lg);display:flex;gap:var(--spacing-md);align-items:flex-end;box-shadow:0 -2px 12px #0000000f}.qa-ask-bar textarea{flex:1;border:1px solid var(--color-accent-light);border-radius:var(--radius-sm);padding:var(--spacing-md);font-size:14px;outline:none;background:var(--color-bg-body);color:var(--color-text-primary);transition:border-color var(--transition-fast);resize:none}.qa-ask-bar textarea:focus{border-color:var(--color-accent)}.qa-ask-btn{background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-full);padding:8px var(--spacing-xl);font-size:15px;font-weight:600;cursor:pointer;flex-shrink:0;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.qa-ask-btn:active{transform:scale(.98);box-shadow:var(--shadow-xs)}.my-questions-page{padding-bottom:var(--spacing-xl)}.my-qa-list{padding:0 var(--page-padding-x)}.my-qa-item{background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm);animation:fadeInUp .4s ease-out}.my-qa-question{font-size:15px;color:var(--color-text-primary);line-height:1.5;margin-bottom:var(--spacing-sm)}.my-qa-answer{font-size:14px;color:var(--color-text-secondary);background:var(--color-accent-light);padding:var(--spacing-md);border-radius:var(--radius-sm);line-height:1.5;margin-bottom:var(--spacing-sm)}.answer-label{color:var(--color-success);font-weight:500}.my-qa-pending{font-size:13px;color:var(--color-warning);margin-bottom:var(--spacing-sm)}.my-qa-footer{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-tertiary)}.wishlist-page{padding-bottom:var(--spacing-xl)}.wishlist{padding:0 var(--page-padding-x)}.wishlist-item{display:flex;gap:var(--spacing-md);background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm);animation:fadeInUp .4s ease-out}.wishlist-item-img{width:80px;height:80px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;cursor:pointer;transition:transform var(--transition-fast)}.wishlist-item-img:active{transform:scale(.98)}.wishlist-item-info{flex:1;min-width:0;cursor:pointer}.wishlist-item-name{font-size:15px;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wishlist-item-spec{font-size:12px;color:var(--color-text-tertiary);margin-top:var(--spacing-xs)}.wishlist-item-points{font-size:14px;color:var(--color-danger);font-weight:500;margin-top:var(--spacing-sm)}.wishlist-stock{font-size:12px;margin-top:var(--spacing-xs)}.wishlist-stock.in-stock{color:var(--color-success)}.wishlist-stock.out-of-stock{color:var(--color-danger)}.wishlist-item-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0}.wishlist-notify{display:flex;align-items:center;gap:var(--spacing-sm)}.notify-label{font-size:12px;color:var(--color-text-secondary)}.wishlist-heart-icon{color:transparent;background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:18px}.wishlist-remove-btn{background:none;border:1px solid var(--color-text-tertiary);color:var(--color-text-tertiary);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:12px;cursor:pointer;transition:all var(--transition-fast)}.wishlist-remove-btn:active{transform:scale(.98);border-color:var(--color-danger);color:var(--color-danger)}.wishlist-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-lg);text-align:center}.wishlist-empty-icon{font-size:48px;margin-bottom:var(--spacing-lg)}.wishlist-empty-text{font-size:15px;color:var(--color-text-tertiary)}.stock-sub-page{padding-bottom:var(--spacing-xl)}.stock-sub-list{padding:0 var(--page-padding-x)}.stock-sub-item{display:flex;gap:var(--spacing-md);background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm);align-items:center;animation:fadeInUp .4s ease-out}.stock-sub-item-img{width:60px;height:60px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;cursor:pointer;transition:transform var(--transition-fast)}.stock-sub-item-img:active{transform:scale(.98)}.stock-sub-item-info{flex:1;min-width:0}.stock-sub-item-name{font-size:14px;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stock-sub-item-spec,.stock-sub-item-date{font-size:12px;color:var(--color-text-tertiary);margin-top:var(--spacing-xs)}.stock-sub-pending{font-size:12px;color:var(--color-warning);margin-top:var(--spacing-xs)}.stock-sub-notified{font-size:12px;color:var(--color-success);margin-top:var(--spacing-xs)}.stock-sub-cancel-btn{background:none;border:1px solid var(--color-text-tertiary);color:var(--color-text-tertiary);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:12px;cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.stock-sub-cancel-btn:active{transform:scale(.98);border-color:var(--color-danger);color:var(--color-danger)}.stock-sub-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-lg);text-align:center}.stock-sub-empty-icon{font-size:48px;margin-bottom:var(--spacing-lg)}.stock-sub-empty-text{font-size:15px;color:var(--color-text-tertiary)}.store-list-page{padding-bottom:var(--spacing-xl)}.store-tabs{display:flex;background:var(--color-bg-card);padding:0 var(--spacing-lg);gap:0;box-shadow:var(--shadow-xs)}.store-tab{flex:1;text-align:center;padding:var(--spacing-md) 0;font-size:15px;color:var(--color-text-secondary);cursor:pointer;border-bottom:2px solid transparent;transition:all var(--transition-fast)}.store-tab:active{transform:scale(.98)}.store-tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}.store-search{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-card)}.store-search-input{width:100%;padding:10px var(--spacing-lg);border:1px solid var(--color-accent-light);border-radius:var(--radius-full);font-size:14px;outline:none;background:var(--color-bg-body);color:var(--color-text-primary);transition:all var(--transition-fast)}.store-search-input:focus{border-color:var(--color-accent);background:var(--color-bg-card);box-shadow:var(--shadow-xs)}.store-list{padding:var(--spacing-md) var(--page-padding-x)}.store-list-item{background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm);animation:fadeInUp .4s ease-out;cursor:pointer;transition:all var(--transition-fast)}.store-list-item:active{transform:scale(.98)}.store-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.store-item-name{font-size:16px;color:var(--color-text-primary);font-weight:600}.store-item-distance{font-size:13px;color:#fff;background:var(--gradient-blue);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full)}.store-item-address{font-size:14px;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.store-item-info{display:flex;gap:var(--spacing-lg);font-size:13px;color:var(--color-text-tertiary)}.store-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-lg);text-align:center}.store-list-empty-icon{font-size:48px;margin-bottom:var(--spacing-lg)}.store-list-empty-text{font-size:15px;color:var(--color-text-tertiary)}.store-load-more{display:block;width:100%;background:none;border:none;color:var(--color-text-tertiary);font-size:14px;padding:var(--spacing-md) 0;cursor:pointer;text-align:center;transition:color var(--transition-fast)}.store-load-more:active{color:var(--color-accent)}.store-detail-page{padding-bottom:80px}.store-detail-banner{width:100%;height:200px;overflow:hidden;position:relative}.store-detail-banner img{width:100%;height:100%;object-fit:cover}.store-detail-banner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,#00000014)}.store-detail-card{background:var(--color-bg-card);margin:-20px var(--spacing-lg) var(--spacing-lg);border-radius:var(--radius-md);padding:var(--spacing-xl);position:relative;box-shadow:var(--shadow-sm);animation:fadeInUp .4s ease-out}.store-detail-name{font-size:20px;color:var(--color-text-primary);font-weight:700;margin-bottom:var(--spacing-xs)}.store-detail-distance{font-size:14px;color:var(--color-accent);margin-bottom:var(--spacing-lg)}.store-detail-info-list{border-top:1px solid var(--color-accent-light);padding-top:var(--spacing-lg)}.store-detail-info-item{display:flex;padding:var(--spacing-sm) 0;font-size:14px}.info-label{width:90px;color:var(--color-text-tertiary);flex-shrink:0}.info-value{flex:1;color:var(--color-text-primary)}.info-value.phone{color:var(--color-accent)}.store-detail-desc{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-accent-light)}.store-detail-desc h3{font-size:15px;color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-weight:600}.store-detail-desc p{font-size:14px;color:var(--color-text-secondary);line-height:1.8}.store-call-btn{position:fixed;bottom:20px;left:var(--spacing-lg);right:var(--spacing-lg);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-full);padding:14px;font-size:16px;font-weight:600;text-align:center;cursor:pointer;text-decoration:none;display:block;box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.store-call-btn:active{transform:scale(.98);box-shadow:var(--shadow-sm)}.profile-edit-page{padding-bottom:var(--spacing-xl)}.profile-edit-page .page-header{background:var(--gradient-primary);padding:20px 16px 24px;color:#fff;display:flex;align-items:center;gap:16px}.profile-edit-page .back-btn{color:#fff;font-size:20px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-edit-page .page-header h1{font-size:20px;font-weight:700;color:#fff;flex:1}.edit-avatar-section{display:flex;justify-content:center;padding:30px 0 var(--spacing-xl)}.edit-avatar{width:80px;height:80px;border-radius:var(--radius-full);background:var(--color-accent-light);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.edit-avatar:active{transform:scale(.98)}.edit-avatar img{width:100%;height:100%;object-fit:cover}.edit-avatar .avatar-placeholder{font-size:36px}.edit-form{background:var(--color-bg-card);margin:0 var(--page-padding-x);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);animation:fadeInUp .4s ease-out}.edit-form-item{display:flex;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid rgba(0,0,0,.04);transition:background var(--transition-fast)}.edit-form-item:active{background:var(--color-accent-light)}.edit-form-item:last-child{border-bottom:none}.edit-form-label{width:80px;font-size:15px;color:var(--color-text-primary);flex-shrink:0;font-weight:500}.edit-form-value{flex:1;font-size:15px;color:var(--color-text-secondary);text-align:right}.header-action{font-size:14px;color:#fff;opacity:.9;cursor:pointer;transition:opacity var(--transition-fast)}.header-action:active{opacity:1}.change-password-page{padding-bottom:var(--spacing-xl)}.change-password-page .page-header{background:var(--gradient-primary);padding:20px 16px 24px;color:#fff;display:flex;align-items:center;gap:16px}.change-password-page .back-btn{color:#fff;font-size:20px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.change-password-page .page-header h1{font-size:20px;font-weight:700;color:#fff;flex:1}.password-form{background:var(--color-bg-card);margin:var(--spacing-2xl) var(--page-padding-x);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);animation:fadeInUp .4s ease-out}.password-form-item{padding:4px var(--spacing-lg);border-bottom:1px solid rgba(0,0,0,.04)}.password-form-item:last-child{border-bottom:none}.password-form-item input{width:100%;border:none;outline:none;font-size:15px;color:var(--color-text-primary);padding:var(--spacing-md) 0;background:transparent}.password-form-item input::placeholder{color:var(--color-text-tertiary)}.password-submit-btn{display:block;width:calc(100% - 2 * var(--page-padding-x));margin:30px var(--page-padding-x);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-full);padding:14px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.password-submit-btn:active{transform:scale(.98);box-shadow:var(--shadow-sm)}.password-submit-btn:disabled{opacity:.5;cursor:not-allowed}.prize-claim-page{padding-bottom:80px}.prize-section-title{font-size:15px;color:var(--color-text-primary);font-weight:600;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-sm)}.prize-no-address{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg);color:var(--color-text-tertiary)}.prize-no-address-icon{font-size:48px;margin-bottom:var(--spacing-lg)}.prize-no-address button{margin-top:var(--spacing-md);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-full);padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.prize-no-address button:active{transform:scale(.98);box-shadow:var(--shadow-xs)}.prize-address-list{padding:0 var(--page-padding-x)}.prize-address-item{display:flex;gap:var(--spacing-md);background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm);cursor:pointer;border:2px solid transparent;animation:fadeInUp .4s ease-out;transition:all var(--transition-fast)}.prize-address-item:active{transform:scale(.98)}.prize-address-item.selected{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.prize-addr-radio{display:flex;align-items:center;padding-top:2px}.radio-circle{width:20px;height:20px;border-radius:var(--radius-full);border:2px solid var(--color-text-tertiary);display:block;transition:all var(--transition-fast)}.radio-circle.checked{border-color:var(--color-accent);background:var(--color-accent);position:relative}.radio-circle.checked:after{content:"✓";color:#fff;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prize-addr-info{flex:1}.prize-addr-name{font-size:15px;color:var(--color-text-primary);font-weight:600}.default-tag{font-size:11px;background:var(--gradient-orange);color:#fff;padding:1px var(--spacing-sm);border-radius:var(--radius-xs);margin-left:var(--spacing-sm);font-weight:500}.prize-addr-detail{font-size:13px;color:var(--color-text-secondary);margin-top:var(--spacing-xs);line-height:1.4}.prize-claim-btn{position:fixed;bottom:20px;left:var(--spacing-lg);right:var(--spacing-lg);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-full);padding:14px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.prize-claim-btn:active{transform:scale(.98)}.prize-claim-btn:disabled{opacity:.5;cursor:not-allowed}.prize-back-btn{display:block;width:calc(100% - 32px);margin:var(--spacing-xl) var(--spacing-lg);background:var(--color-bg-body);color:var(--color-text-secondary);border:1px solid var(--color-accent-light);border-radius:var(--radius-full);padding:14px;font-size:16px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.prize-back-btn:active{transform:scale(.98);background:var(--color-accent-light)}.settings-page{min-height:100vh;background:var(--color-bg-body);padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.settings-container{display:flex;flex-direction:column;gap:20px}.settings-list{--background-color: transparent;--font-size: 15px}.settings-list .adm-list-body{background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.03);overflow:hidden}.settings-list .adm-list-header{font-size:13px;font-weight:700;color:#8e8e93;margin-bottom:8px;padding-left:12px;text-transform:uppercase;letter-spacing:.5px}.settings-list .adm-list-item{padding:12px 16px;transition:background .2s ease}.settings-list .adm-list-item:active{background-color:#f5f5f7}.settings-list .adm-list-item-prefix{font-size:20px;color:#000;margin-right:12px}.settings-list .adm-list-item-content{font-weight:600;color:#000}.settings-list .adm-list-item-extra{color:#8e8e93;font-size:14px}.version-info{margin-top:48px;text-align:center;font-size:12px;font-weight:700;color:#d1d1d6;letter-spacing:1px}.adm-switch{--checked-color: #000}.device-list-page{min-height:100vh;background-color:#f8f9fa;padding-bottom:30px}.device-container{padding:16px}.device-header-tip{display:flex;align-items:flex-start;gap:8px;background:#fff;padding:12px 16px;border-radius:12px;margin-bottom:20px;font-size:13px;color:#666;line-height:1.5;border:1px solid #eee}.device-header-tip svg{color:#1677ff;font-size:16px;margin-top:2px;flex-shrink:0}.device-grid{display:grid;grid-template-columns:1fr;gap:16px}.device-card{background:#fff;border-radius:16px;padding:20px;border:1px solid #f0f0f0;transition:all .3s ease;box-shadow:0 4px 12px #00000005}.device-card:active{transform:scale(.98)}.device-card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.device-icon-wrapper{width:52px;height:52px;background:#f0f2f5;border-radius:12px;display:flex;align-items:center;justify-content:center}.device-icon-main{font-size:24px;color:#333}.device-title-area{flex:1}.device-name{margin:0 0 4px;font-size:16px;font-weight:600;color:#1a1a1a}.device-status{display:inline-block;font-size:12px;color:#52c41a;background:#f6ffed;padding:2px 8px;border-radius:4px;border:1px solid #b7eb8f}.device-details{display:flex;flex-direction:column;gap:10px}.detail-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.detail-item svg{font-size:16px;color:#999}.empty-state{text-align:center;padding:60px 20px;color:#999;font-size:14px}@media(min-width:768px){.device-grid{grid-template-columns:repeat(2,1fr)}}.app-layout{min-height:100vh;display:flex;flex-direction:column;position:relative;background:var(--color-bg-body)}.app-content{flex:1;padding-bottom:calc(56px + var(--safe-area-bottom));overflow-y:auto;position:relative;z-index:1;-webkit-overflow-scrolling:touch}.page-container{min-height:calc(100vh - 56px - var(--safe-area-bottom));background:var(--color-bg-body);position:relative}@keyframes pageEnter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.page-container{animation:pageEnter .3s ease-out}@media(min-width:640px){.app-layout{max-width:640px;margin:0 auto;box-shadow:var(--shadow-2xl)}}.app-layout.no-tab-bar .app-content{padding-bottom:var(--safe-area-bottom, 0px)}.app-layout:has(.checkout-page) .app-content{padding-bottom:calc(56px + var(--safe-area-bottom))}.app-layout.no-tab-bar .app-content .page-header,.app-layout.no-tab-bar .app-content .detail-header,.app-layout.no-tab-bar .app-content .auth-header,.app-layout.no-tab-bar .app-content .cart-header,.app-layout.no-tab-bar .app-content .checkout-header,.app-layout.no-tab-bar .app-content .dashboard-header,.app-layout.no-tab-bar .app-content .membership-header,.app-layout.no-tab-bar .app-content .calendar-header{display:none!important}
