: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-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-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-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-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-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;top:0;right:0;bottom:0;left: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-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-selector{--color: var(--adm-color-fill-content);--checked-color: var(--adm-color-wathet);--text-color: var(--adm-color-text);--checked-text-color: var(--adm-color-primary);--border: none;--checked-border: none;--border-radius: 2px;--padding: 8px 16px;--gap: 8px;---gap: var(--gap);---gap-horizontal: var(--gap-horizontal, var(--gap));---gap-vertical: var(--gap-vertical, var(--gap));overflow:hidden;font-size:var(--adm-font-size-7);line-height:1.4}.adm-selector .adm-space.adm-space{--gap: 12px}.adm-selector .adm-grid{--gap: var(---gap);--gap-horizontal: var(---gap-horizontal);--gap-vertical: var(---gap-vertical)}.adm-selector-item{padding:var(--padding);position:relative;background-color:var(--color);border:var(--border);border-radius:var(--border-radius);color:var(--text-color);opacity:1;cursor:pointer;display:inline-block;text-align:center;overflow:hidden;vertical-align:top}.adm-selector-item-description{font-size:var(--adm-font-size-main);color:var(--adm-color-weak)}.adm-selector-item-active,.adm-selector-item-multiple-active{color:var(--checked-text-color);background-color:var(--checked-color);border:var(--checked-border)}.adm-selector-item .adm-selector-check-mark-wrapper{position:absolute;right:0;bottom:0;width:0;height:0;border-top:solid 8px transparent;border-bottom:solid 8px var(--adm-color-primary);border-left:solid 10px transparent;border-right:solid 10px var(--adm-color-primary)}.adm-selector-item .adm-selector-check-mark-wrapper>svg{position:absolute;left:0;top:0;height:6px;width:8px}.adm-selector-item-disabled{cursor:not-allowed;opacity:.4}.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)}.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;-moz-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{--xy-yellow: #FFD34D;--xy-yellow-deep: #FFC120;--xy-orange: #FF8A3D;--xy-price: #FF5A2E;--xy-red: #FF4D4F;--xy-green: #52C41A;--xy-bg: #FFFFFF;--xy-bg-deep: #F4F5F7;--xy-card: #FFFAF2;--xy-card-pure: #FFFFFF;--xy-text: #4A3222;--xy-text-2: #7B5C3D;--xy-text-3: #A98B66;--xy-border: #EEEEF0;--xy-blue: #1677FF;--xy-purple: #722ED1;--xy-edge: #F0E6D2;--xy-edge-line: #F5EFE3;--xy-edge-white: #E8E3D8;--xy-r-card: 18px;--xy-r-inner: 13px;--xy-r-pill: 999px;--xy-shadow-card: 0 3px 0 var(--xy-edge), 0 8px 18px rgba(139, 90, 43, .08);--xy-shadow-soft: 0 2px 8px rgba(0, 0, 0, .05);--xy-shadow-pop: 0 3px 8px rgba(214, 160, 40, .3), inset 0 2px 0 rgba(255, 255, 255, .65);--xy-card-3d: 0 3px 0 var(--xy-edge), 0 8px 16px rgba(139, 90, 43, .07);--xy-card-3d-press: 0 1px 0 var(--xy-edge), 0 3px 8px rgba(139, 90, 43, .08);--xy-key-white: 0 3px 0 var(--xy-edge-white), inset 0 2px 0 rgba(255, 255, 255, .95), 0 6px 12px rgba(139, 90, 43, .06);--xy-key-white-press: 0 1px 0 var(--xy-edge-white), inset 0 2px 0 rgba(255, 255, 255, .95);--xy-disc-3d: inset 0 2px 0 rgba(255, 255, 255, .42), inset 0 -3px 0 rgba(0, 0, 0, .16), 0 4px 8px rgba(139, 90, 43, .16);--xy-inset-input: inset 0 2px 4px rgba(139, 90, 43, .07);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;background-color:var(--xy-bg);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Segoe UI,Roboto,Arial,sans-serif;color:var(--xy-text);font-size:14px;line-height:1.5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{max-width:480px;margin:0 auto;position:relative;background:var(--xy-bg);min-height:100vh}body.pc-preview-mode #root{max-width:none;background:#f0f2f5}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button{border:none;outline:none;cursor:pointer;background:none;font-family:inherit}input,textarea{font-family:inherit;outline:none;border:none;background:transparent}.price{color:var(--xy-price);font-weight:700}.ellipsis-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.badge-hot{display:inline-flex;align-items:center;background:linear-gradient(160deg,#ff9a3d,#ff6a1f);color:#fff;font-size:10px;padding:1.5px 7px;border-radius:var(--xy-r-pill);margin-right:4px;vertical-align:middle;font-weight:600;line-height:1.4;box-shadow:inset 0 1px #fff6,0 2px 5px #ff6a1f4d}.badge-trust{display:inline-flex;align-items:center;background:linear-gradient(160deg,#ffd34d,#ffb800);color:#6b4a1e;font-size:10px;padding:1.5px 7px;border-radius:var(--xy-r-pill);margin-right:4px;vertical-align:middle;font-weight:700;line-height:1.4;box-shadow:inset 0 1px #ffffff8c,0 2px 5px #ffb80052}.badge-merchant{display:inline-flex;align-items:center;background:linear-gradient(160deg,#6ec5ff,#2f8fff);color:#fff;font-size:10px;padding:1.5px 7px;border-radius:var(--xy-r-pill);margin-right:4px;vertical-align:middle;font-weight:700;line-height:1.4;box-shadow:inset 0 1px #fff6,0 2px 5px #2f8fff47}.xy-seller-badge.merchant{background:#2f8fff1f;color:#2f8fff}.xy-header{position:sticky;top:0;z-index:100;background:var(--xy-bg);padding:calc(var(--safe-top) + 10px) 12px 8px;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;background-image:none}.xy-page{padding-bottom:calc(60px + var(--safe-bottom))}.xy-search-row{display:flex;align-items:center;gap:8px}.xy-logo{font-size:22px;flex-shrink:0;cursor:pointer;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#fff3b0,#ffe44d);border:1.5px solid #E8B93C;border-radius:11px;box-shadow:0 3px #d69e00,0 5px 10px #d6a02838,inset 0 2px #ffffffa6;transition:transform .12s,box-shadow .12s}.xy-logo:active{transform:translateY(2px);box-shadow:0 1px #d69e00,inset 0 2px #ffffff80}.xy-logo.xy-back-logo{background:#fff;border:1.5px solid var(--xy-border);filter:none;box-shadow:0 3px #e3e4e8,inset 0 2px #ffffffe6;color:var(--xy-text);transition:transform .12s,box-shadow .12s}.xy-logo.xy-back-logo:active{transform:translateY(2px);background:var(--xy-bg-deep);box-shadow:0 1px #e3e4e8,inset 0 2px #ffffffe6}.xy-search-bar{flex:1 1 0;min-width:0;display:flex;align-items:center;background:#fff;border:1.5px solid #EFEAE0;border-radius:var(--xy-r-pill);padding:0 14px;gap:7px;height:38px;box-shadow:var(--xy-key-white)}.xy-search-bar input{flex:1 1 0;min-width:0;font-size:13px;color:var(--xy-text);font-weight:500;height:100%;background:transparent}.xy-search-bar input::placeholder{color:#bfc3c9}.xy-scan-entry{flex-shrink:0;width:38px;height:38px;border-radius:13px;background:linear-gradient(160deg,#ffde6e,#ffc120);border:1.5px solid #E8B93C;box-shadow:var(--xy-shadow-pop);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,background .15s}.xy-scan-entry:active{transform:scale(.92);background:linear-gradient(160deg,#ffd45a,#ffb800)}.xy-school-entry{flex-shrink:0;display:flex;align-items:center;gap:2px;height:38px;padding:0 10px 0 9px;background:#fff;border:1.5px solid #EFEAE0;border-radius:var(--xy-r-pill);box-shadow:var(--xy-key-white);cursor:pointer;max-width:128px;transition:transform .15s,background .15s,box-shadow .15s}.xy-school-entry:active{transform:translateY(2px);background:var(--xy-bg-deep);box-shadow:var(--xy-key-white-press)}.xy-school-entry-text{font-size:12px;font-weight:700;color:var(--xy-text);white-space:nowrap;display:flex;align-items:baseline;gap:1px}.xy-school-entry-text em{font-style:normal;font-size:10px;font-weight:600;color:#ff8200;background:linear-gradient(135deg,#fff3e0,#ffe1b8);padding:1px 4px;border-radius:5px;margin-left:1px}.xy-school-popup .adm-popup-body{border-top-left-radius:22px;border-top-right-radius:22px;overflow:hidden;box-shadow:0 -12px 40px #8b5a2b29,inset 0 1.5px #ffffffe6;background:#fff}.xy-school-panel{padding:6px 16px calc(22px + var(--safe-bottom));background:transparent}.xy-school-panel-handle{width:36px;height:4px;border-radius:3px;background:#e8d9b4;margin:8px auto 10px}.xy-school-panel-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.xy-school-panel-title-wrap{display:flex;flex-direction:column;gap:2px}.xy-school-panel-title{font-size:18px;font-weight:800;color:var(--xy-text);letter-spacing:.2px;line-height:1.2}.xy-school-panel-subtitle{font-size:11.5px;color:var(--xy-text-3);font-weight:400}.xy-school-panel-close{width:28px;height:28px;border-radius:50%;background:#f4f5f7;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,transform .15s}.xy-school-panel-close:active{background:#eaebef;transform:scale(.92)}.xy-school-block{margin-bottom:16px}.xy-school-block-name{font-size:13px;font-weight:700;color:#2b2b2b;margin-bottom:10px;display:flex;align-items:center;gap:5px;letter-spacing:.2px}.xy-school-block-icon{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#fff2da,#ffe1b3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.xy-school-block-text{flex:1}.xy-school-block-chip{flex-shrink:0;font-size:9.5px;font-weight:600;color:#ff8200;background:#fff3e0;padding:2px 6px;border-radius:6px;line-height:1.4}.xy-campus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.xy-campus-chip{display:flex;align-items:stretch;justify-content:space-between;flex-direction:column;gap:6px;padding:13px 13px 11px;border-radius:14px;border:1.5px solid #F0EBE1;background:#fff;cursor:pointer;transition:all .18s ease;box-shadow:0 3px 0 var(--xy-edge-white),0 6px 12px #8b5a2b0f;position:relative;overflow:hidden;text-align:left;font-family:inherit}.xy-campus-chip:after{content:"";position:absolute;top:0;left:0;right:0;height:34px;background:linear-gradient(180deg,#ff82000a,#ff820000);opacity:0;transition:opacity .2s;pointer-events:none}.xy-campus-chip:active{transform:translateY(2px);box-shadow:0 1px 0 var(--xy-edge-white),0 3px 8px #8b5a2b0f}.xy-campus-chip-main{display:flex;flex-direction:column;gap:4px;z-index:1;position:relative}.xy-campus-chip-head{display:flex;align-items:center;justify-content:space-between;gap:4px}.xy-campus-chip-name{font-size:14.5px;font-weight:700;color:#2b2b2b;letter-spacing:.2px;line-height:1.2}.xy-campus-chip-sub{font-size:11px;color:var(--xy-text-3);line-height:1.3;font-weight:400}.xy-campus-chip.active{border-color:#ff8200;background:#fff;box-shadow:0 3px 12px #ff820024}.xy-campus-chip.active:after{opacity:1}.xy-campus-chip.active .xy-campus-chip-name{color:#e76900}.xy-campus-chip.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:linear-gradient(180deg,#ffb347,#ff8200);border-radius:0 3px 3px 0}.xy-campus-chip-active-dot{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:linear-gradient(135deg,#ffb347,#ff7a00);box-shadow:0 2px 5px #ff780059;flex-shrink:0}.xy-campus-chip-badge{align-self:flex-end;z-index:1;position:relative;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap}.xy-campus-chip-badge.open{background:linear-gradient(135deg,#e9faf0,#d7f5e2);color:#09bb47}.xy-campus-chip-badge.lock{background:#f2f3f5;color:var(--xy-text-3)}.xy-campus-chip.disabled{background:#f8f9fa;border-color:#eff0f2;box-shadow:none;cursor:not-allowed}.xy-campus-chip.disabled .xy-campus-chip-name{color:#a6a8ac}.xy-campus-chip.disabled:after{display:none}.xy-campus-chip.disabled:before{display:none}.xy-school-panel-tip{margin-top:6px;font-size:11.5px;color:#b5b7bc;text-align:center;display:inline-flex;width:100%;align-items:center;justify-content:center;gap:4px;background:#fafbfc;padding:8px 10px;border-radius:10px;line-height:1.3}.xy-search-btn{flex-shrink:0;font-size:13px;color:#7a5a00;background:linear-gradient(160deg,#ffde6e,#ffc120);border:1.5px solid #E8B93C;border-radius:12px;padding:4px 12px;font-weight:700;cursor:pointer;box-shadow:0 3px #d69e00,0 4px 8px #d6a02838,inset 0 2px #ffffffa6;transition:transform .12s,box-shadow .12s}.xy-search-btn:active{transform:translateY(2px);box-shadow:0 1px #d69e00,inset 0 2px #ffffff80}.xy-quick-tag-row{display:flex;gap:8px;overflow-x:auto;padding:10px 0 4px;scrollbar-width:none;-ms-overflow-style:none}.xy-quick-tag-row::-webkit-scrollbar{display:none}.xy-quick-tag{flex-shrink:0;font-size:13px;padding:5px 14px;border-radius:14px;background:#fff;color:var(--xy-text-2);border:1.5px solid #ECEDEF;cursor:pointer;font-weight:600;box-shadow:0 2px #e3e4e8,inset 0 1px #ffffffe6;transition:transform .12s,box-shadow .12s,background .2s,border-color .2s,color .2s}.xy-quick-tag:active{transform:translateY(2px);box-shadow:0 0 #e3e4e8,inset 0 1px #ffffffe6}.xy-quick-tag.active{color:#7a5a00;background:linear-gradient(160deg,#ffde6e,#ffc120);border-color:#e8b93c;font-weight:700;box-shadow:0 2px #d69e00,inset 0 2px #fff9}.xy-quick-tag.active:active{transform:translateY(2px);box-shadow:0 0 #d69e00,inset 0 2px #ffffff80}.xy-filter-chip-row{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 4px}.xy-filter-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 10px;border-radius:10px;background:var(--xy-bg-deep);color:var(--xy-text-2)}.xy-filter-chip.active{background:#ffe44d40;color:#a87800}.xy-filter-chip i{font-style:normal;font-size:14px;line-height:1;cursor:pointer;padding-left:2px}.xy-header-action{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;position:relative;border-radius:50%;transition:background .2s;margin-right:calc(var(--safe-right) + 2px)}.xy-header-action:active{background:#00000014}.msg-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:8px;background:var(--xy-red);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #FFDD00;box-sizing:content-box}.xy-filter-bar{display:flex;align-items:center;gap:8px;padding:8px 12px 10px;background:linear-gradient(180deg,#ffd600,#ffcf00);overflow:hidden;box-shadow:inset 0 1.5px #ffffff8c,inset 0 -3px #d69e0066,0 3px 8px #d69e002e}.xy-filter-trigger{display:inline-flex;align-items:center;gap:3px;background:#fff;border:1px solid #F0EBE1;border-radius:11px;padding:3px 8px;font-size:11px;font-weight:600;color:var(--xy-text);cursor:pointer;flex-shrink:0;box-shadow:0 2px 0 var(--xy-edge-white),inset 0 1.5px #fffffff2;transition:transform .15s,box-shadow .15s}.xy-filter-trigger:active{transform:translateY(1px);box-shadow:0 .5px 0 var(--xy-edge-white),inset 0 1.5px #fffffff2}.xy-filter-trigger-label{max-width:84px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xy-filter-arrow{transition:transform .2s;display:inline-block;font-size:10px;color:#ff4e07}.xy-filter-arrow.open{transform:rotate(180deg)}.xy-filter-summary{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.xy-filter-summary::-webkit-scrollbar{display:none}.xy-filter-chip{display:inline-block;padding:3px 8px;background:#ffffffb3;border:1px solid rgba(255,255,255,.9);border-radius:10px;font-size:11px;color:var(--xy-text);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s}.xy-filter-chip:hover{background:var(--xy-card)}.xy-filter-panel{background:var(--xy-card);padding:14px 14px 10px;margin:0 10px 8px;border-radius:14px;border:1px solid var(--xy-edge-line);box-shadow:0 4px 0 var(--xy-edge),0 14px 28px #8b5a2b1f,inset 0 1.5px #ffffffd9;position:relative;z-index:99}.xy-filter-group{margin-bottom:12px}.xy-filter-group-title{font-size:12px;font-weight:700;color:var(--xy-text-2);margin-bottom:7px;padding-left:2px}.xy-filter-options{display:flex;flex-wrap:wrap;gap:6px}.xy-filter-opt{padding:5px 11px;border-radius:12px;background:#f4f5f7;font-size:12px;color:var(--xy-text);cursor:pointer;border:1px solid transparent;transition:all .2s}.xy-filter-opt:hover{background:#fff4d6}.xy-filter-opt.active{background:linear-gradient(135deg,#ffe100,#ffd000);border-color:#ffb800;color:var(--xy-text);font-weight:700;box-shadow:0 1px 4px #ff960040}.xy-filter-actions{display:flex;gap:10px;margin-top:6px;padding-top:10px;border-top:1px dashed var(--xy-border)}.xy-filter-btn{flex:1;height:34px;border-radius:17px;font-size:13px;font-weight:600;transition:all .2s}.xy-filter-btn.ghost{background:#f4f5f7;color:var(--xy-text-2)}.xy-filter-btn.ghost:active{background:#e5e7eb}.xy-filter-btn.primary{background:linear-gradient(135deg,#ffe100,#ffb800);color:#3a2a00;box-shadow:0 2px 8px #ff96004d}.xy-filter-btn.primary:active{transform:scale(.98)}.xy-page.dimmed:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#00000014;pointer-events:none;z-index:98}.xy-category-card{background:var(--xy-card);margin:0 0 8px;padding:14px 8px 10px;border-radius:16px;border:1px solid var(--xy-edge-line);box-shadow:var(--xy-card-3d)}.xy-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.xy-cat-item{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:6px 3px 4px;border-radius:10px;transition:transform .15s,background .2s}.xy-cat-item:active{transform:scale(.92);background:#f7f7f7}.xy-cat-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--xy-disc-3d);transition:transform .2s,box-shadow .2s;font-size:20px}.xy-cat-item:hover .xy-cat-icon{transform:translateY(-2px);box-shadow:inset 0 2px #ffffff6b,inset 0 -3px #00000029,0 6px 12px #8b5a2b33}.xy-cat-name{font-size:10px;color:var(--xy-text-2);font-weight:500;text-align:center;line-height:1.15}.xy-quick-row{display:flex;background:var(--xy-card);padding:3px 6px 8px;margin-bottom:5px;border-radius:12px;border:1px solid var(--xy-edge-line);box-shadow:var(--xy-card-3d)}.xy-quick-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:6px 0;border-radius:10px;transition:transform .15s,background .2s}.xy-quick-item:active{transform:scale(.92);background:#f7f7f7}.xy-quick-icon{width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--xy-disc-3d);transition:transform .2s,box-shadow .2s;font-size:20px}.xy-quick-item:hover .xy-quick-icon{transform:translateY(-2px);box-shadow:inset 0 2px #ffffff6b,inset 0 -3px #00000029,0 6px 12px #8b5a2b33}.xy-quick-label{font-size:10px;color:var(--xy-text-2);font-weight:500}.xy-ad-section{padding:6px 8px 8px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch}.xy-ad-swiper{--height: auto;--dot-color: rgba(255,255,255,.45);--dot-active-color: #FFFFFF;overflow:hidden!important;position:relative!important;z-index:1!important;isolation:isolate;border-radius:12px;width:100%!important;max-width:100%!important;box-sizing:border-box}.xy-ad-card{position:relative;width:100%;aspect-ratio:24 / 9;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #00000017;cursor:pointer;transition:transform .2s,box-shadow .2s;background:#f6f7f9}.xy-ad-card:active{transform:scale(.99);box-shadow:0 2px 8px #0000001f}.xy-ad-card-img,.xy-ad-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center}.xy-ad-card-mask{position:absolute;left:0;right:0;bottom:0;top:45%;background:linear-gradient(180deg,#0000,#0000008c);color:#fff;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:10px 14px 13px}.xy-ad-card-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:100%}.xy-ad-card-tag{align-self:flex-start;background:#ffffff38;border:1px solid rgba(255,255,255,.42);color:#fff;border-radius:999px;font-size:10px;padding:1px 8px;margin-bottom:5px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);white-space:nowrap;letter-spacing:.3px;line-height:1.5}.xy-ad-card-title{font-size:16px;font-weight:700;line-height:1.2;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-shadow:0 1px 4px rgba(0,0,0,.3)}.xy-ad-card-sub{font-size:12px;color:#ffffffe6;line-height:1.25;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-shadow:0 1px 3px rgba(0,0,0,.25)}@media (max-width: 380px){.xy-ad-card-mask{padding:8px 11px 11px}.xy-ad-card-title{font-size:14px}.xy-ad-card-sub{font-size:11px}.xy-ad-card-tag{font-size:9px;padding:1px 7px}}.xy-ad-swiper .adm-swiper-indicator{bottom:6px!important;gap:3px}.xy-ad-swiper .adm-swiper-indicator-dot{width:4px;height:4px;border-radius:50%;background:#ffffff80;opacity:1;transition:all .25s}.xy-ad-swiper .adm-swiper-indicator-dot-active{width:12px;border-radius:2px;background:var(--xy-card)}.xy-ad-popup .adm-popup-body{background:transparent;overflow:visible}.xy-ad-popup-panel{position:relative;background:var(--xy-card);border-radius:16px 16px 0 0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);max-width:430px;margin:0 auto}.huawei-screen .xy-ad-popup-panel,body.pc-preview-mode .xy-ad-popup-panel{max-width:none;margin:0;width:100%}.xy-ad-popup-img-wrap{width:100%;max-height:260px;overflow:hidden;background:#f5f5f5}.xy-ad-popup-img{width:100%;height:100%;max-height:260px;object-fit:cover;display:block}.xy-ad-popup-grad{width:100%;height:180px;min-height:120px}.xy-ad-popup-body{padding:16px 18px 20px}.xy-ad-popup-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.xy-ad-popup-tag{display:inline-block;padding:2px 10px;background:linear-gradient(120deg,#ff8200,#ff4e07);color:#fff;font-size:11px;border-radius:999px;font-weight:500}.xy-ad-popup-title{font-size:18px;font-weight:700;color:#1a1a1a;line-height:1.3}.xy-ad-popup-sub{font-size:13px;color:#888;margin-top:4px;line-height:1.4}.xy-ad-popup-desc{margin-top:12px;font-size:14px;color:#333;line-height:1.6;white-space:pre-wrap;word-break:break-word}.xy-ad-popup-qr-wrap{display:flex;flex-direction:column;align-items:center;margin-top:16px;padding:16px;background:#f9f9fb;border-radius:12px;border:1px solid #eee}.xy-ad-popup-qr{width:160px;height:160px;object-fit:contain;border-radius:8px;background:var(--xy-card)}.xy-ad-popup-qr-tip{margin-top:8px;font-size:12px;color:var(--xy-text-3)}.xy-ad-popup-jump-btn{width:100%;margin-top:16px;padding:12px 24px;background:linear-gradient(120deg,#ff8200,#ff4e07);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 12px #ff4e074d}.xy-ad-popup-jump-btn:active{transform:scale(.98);box-shadow:0 2px 8px #ff4e0733}.xy-ad-popup-close{position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 1px 4px #0000001a}@media (max-width: 380px){.xy-ad-popup-title{font-size:16px}.xy-ad-popup-desc{font-size:13px}.xy-ad-popup-qr{width:130px;height:130px}}.xy-lead-popup .adm-popup-body{background:transparent;overflow:visible}.xy-lead-panel{position:relative;background:var(--xy-card);border-radius:16px 16px 0 0;overflow:hidden;padding:20px 18px calc(20px + env(safe-area-inset-bottom));max-width:430px;margin:0 auto}.huawei-screen .xy-lead-panel,body.pc-preview-mode .xy-lead-panel{max-width:none;margin:0;width:100%}.xy-lead-title{font-size:18px;font-weight:700;color:#1a1a1a;padding-right:36px;line-height:1.3;word-break:break-word}.xy-lead-sub{margin-top:6px;font-size:12px;color:var(--xy-text-3)}.xy-lead-fields{margin-top:14px;display:flex;flex-direction:column;gap:10px}.xy-lead-input{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid #eee;border-radius:10px;background:#f9f9fb;font-size:15px;color:#1a1a1a;outline:none;transition:border-color .15s,background .15s}.xy-lead-input:focus{border-color:#ff8200;background:var(--xy-card)}.xy-lead-input::placeholder{color:#bbb}.xy-lead-error{margin-top:10px;font-size:12px;color:#fa5151;line-height:1.4}.xy-lead-submit-btn{width:100%;margin-top:14px;padding:12px 24px;background:linear-gradient(120deg,#ff8200,#ff4e07);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 12px #ff4e074d}.xy-lead-submit-btn:active{transform:scale(.98);box-shadow:0 2px 8px #ff4e0733}.xy-lead-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.xy-lead-close{position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 1px 4px #0000001a}.xy-lead-thanks .adm-center-popup-body{background:transparent}.xy-lead-thanks-panel{background:#000000c7;color:#fff;border-radius:12px;padding:20px 24px;max-width:300px;text-align:center}.xy-lead-thanks-text{font-size:14px;line-height:1.6;word-break:break-word}.xy-lead-thanks-sub{margin-top:8px;font-size:12px;color:#ffffffbf;line-height:1.5}.xy-bottom-icon.active{color:#ff3b30}.xy-bottom-icon.active svg,.xy-bottom-icon.active span{color:#ff3b30!important}.xy-banner{display:flex;align-items:center;gap:8px;background:var(--xy-card);margin:0 10px 8px;padding:10px 14px;border-radius:10px;font-size:12px;color:var(--xy-text-2);cursor:pointer;border:1px solid var(--xy-edge-line);box-shadow:var(--xy-card-3d)}.xy-banner b{color:var(--xy-price);font-weight:700;font-size:13px}.xy-waterfall-wrap{padding:2px 6px 6px}.xy-waterfall{display:flex;gap:6px}.xy-waterfall-col{flex:1;display:flex;flex-direction:column;gap:6px}.xy-goods-card{background:var(--xy-card);border-radius:11px;overflow:hidden;cursor:pointer;break-inside:avoid;border:1px solid var(--xy-edge-line);box-shadow:var(--xy-card-3d);transition:transform .15s,box-shadow .15s}.xy-goods-card:active{transform:translateY(2px);box-shadow:var(--xy-card-3d-press)}.xy-goods-img-wrap{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,#f5f5f5,#eee)}.xy-goods-img-wrap img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s}.xy-goods-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;color:#b8a88f;background:linear-gradient(135deg,#faf8f3,#f1ede4)}.xy-goods-img-wrap.no-img .xy-goods-contact,.xy-goods-img-wrap.no-img .xy-goods-location,.xy-goods-img-wrap.no-img .xy-goods-want{display:none}.xy-goods-location{position:absolute;bottom:6px;left:6px;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:9px;padding:1px 6px;border-radius:8px;display:flex;align-items:center;gap:2px;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xy-goods-want{position:absolute;bottom:6px;right:6px;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:9px;padding:1px 6px;border-radius:8px;display:flex;align-items:center;gap:2px}.xy-goods-contact{position:absolute;top:7px;left:7px;display:inline-flex;align-items:center;gap:3px;padding:2.5px 8px;border-radius:var(--xy-r-pill);font-size:9.5px;font-weight:600;color:#fff;background:#3a26128c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);white-space:nowrap;max-width:70%;overflow:hidden}.xy-goods-contact.ct-wechat{background:linear-gradient(135deg,#07c160eb,#03a04eeb)}.xy-goods-contact.ct-phone{background:linear-gradient(135deg,#1677ffeb,#065cdeeb)}.xy-goods-contact.ct-qq{background:linear-gradient(135deg,#16adffeb,#048cdceb)}.xy-goods-contact svg{flex-shrink:0}.xy-goods-body{padding:9px 10px 11px}.xy-goods-title{font-size:13px;line-height:1.4;color:var(--xy-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;min-height:36px;font-weight:600;word-break:break-all}.xy-goods-price-row{display:flex;align-items:baseline;gap:5px;margin-bottom:7px}.xy-goods-price{font-size:19px;font-weight:800;color:var(--xy-price);line-height:1}.xy-goods-price .sym{font-size:12px;font-weight:800}.xy-goods-old-price{font-size:10px;color:var(--xy-text-3);text-decoration:line-through;text-decoration-color:#a98b66b3}.xy-goods-seller{display:flex;align-items:center;gap:4px}.xy-goods-days{margin-left:auto;font-size:10px;color:var(--xy-text-3);white-space:nowrap}.xy-seller-avatar{width:18px;height:18px;border-radius:50%;background:linear-gradient(160deg,#ffde6e,#ffc120);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#6b4a1e;flex-shrink:0;overflow:hidden;border:1.5px solid #fff;box-shadow:inset 0 1px #ffffff8c,0 1.5px 3px #ba924252}.xy-seller-avatar img{width:100%;height:100%;object-fit:cover}.xy-seller-name{font-size:10px;color:var(--xy-text-2);max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xy-seller-badge{font-size:8.5px;color:#c08a2d;background:#fbefcb;border:1px solid rgba(192,138,45,.25);padding:1px 6px;border-radius:var(--xy-r-pill);flex-shrink:0;margin-left:auto;font-weight:600}.xy-tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;height:calc(84px + var(--safe-bottom));padding:8px 10px 6px;padding-bottom:calc(6px + var(--safe-bottom));box-sizing:border-box;background:var(--xy-bg);border-radius:26px 26px 0 0;box-shadow:inset 0 1.5px #fffffff2,0 -4px 20px #8b5a2b1f,0 -1px #8b5a2b14;display:flex;align-items:flex-start;justify-content:space-between;z-index:100;gap:2px}.xy-tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;font-size:11px;color:#8b5a2b;cursor:pointer;position:relative;transition:transform .15s;padding-top:2px}.xy-tabbar-item.active{color:var(--xy-text)}.xy-tabbar-item.active span:last-child{font-weight:700}.xy-tabbar-item .tab-icon{line-height:1}.xy-tabbar-center{position:relative;flex:1;display:flex;flex-direction:column;align-items:center}.xy-tabbar-center .xy-tabbar-publish-pineapple{position:absolute;top:-36px;left:50%;transform:translate(-50%);transition:transform .15s;filter:drop-shadow(0 6px 14px rgba(139,90,43,.25))}.xy-tabbar-center .xy-tabbar-publish-pineapple:active{transform:translate(-50%) scale(.95)}.xy-tabbar-publish{position:absolute;top:-18px;left:50%;transform:translate(-50%);width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#ffe44d,#ffb800);display:none}.xy-tabbar-publish-label{position:static;margin-top:-31px;font-size:11px;color:#8b5a2b;white-space:nowrap;font-weight:600}.xy-tabbar-badge{position:absolute;top:-2px;right:calc(50% - 20px);min-width:16px;height:16px;border-radius:8px;background:linear-gradient(135deg,#ff6b6b,#ff4d4f);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;border:1.5px solid #fff;box-sizing:content-box}.xy-detail{padding-bottom:calc(68px + var(--safe-bottom));background:var(--xy-bg);min-height:100vh}.xy-detail-swiper{background:#000}.xy-detail-swiper img{width:100%;height:375px;object-fit:cover}.xy-swiper-indicator{position:absolute;bottom:14px;right:14px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:12px;padding:3px 10px;border-radius:12px}.xy-detail-card{background:var(--xy-card);padding:16px;margin-bottom:8px;box-shadow:0 3px 0 var(--xy-edge)}.xy-detail-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;flex-wrap:wrap}.xy-detail-price{font-size:30px;font-weight:800;color:var(--xy-price);line-height:1.1}.xy-detail-price .sym{font-size:17px;font-weight:700}.xy-detail-old-price{font-size:12px;color:var(--xy-text-3);text-decoration:line-through;text-decoration-color:#ccc}.xy-detail-want{font-size:12px;color:var(--xy-text-3);display:flex;align-items:center;gap:3px;margin-left:auto}.xy-detail-title{font-size:16px;font-weight:600;line-height:1.5;margin:6px 0 10px;color:var(--xy-text)}.xy-detail-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--xy-border);margin-bottom:12px}.xy-detail-tag{font-size:11px;color:var(--xy-text-2);background:#f7f8fa;padding:3px 9px;border-radius:4px}.xy-detail-seller-row{display:flex;align-items:center;gap:12px}.xy-detail-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#ffe100,#ffb800);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0;overflow:hidden;border:1.5px solid #E8B93C;box-shadow:inset 0 2px #ffffff80,0 3px 6px #8b5a2b24}.xy-detail-seller-info{flex:1}.xy-detail-seller-name{font-size:15px;font-weight:600;display:flex;align-items:center;gap:4px}.xy-want-btn{display:flex;align-items:center;gap:4px;padding:7px 16px;border-radius:18px;border:1.5px solid #EFEAE0;font-size:13px;color:var(--xy-text-2);cursor:pointer;background:#fff;box-shadow:0 2.5px 0 var(--xy-edge-white),inset 0 1.5px #ffffffe6;transition:transform .12s,box-shadow .12s,color .2s,border-color .2s,background .2s}.xy-want-btn:active{transform:translateY(2px);box-shadow:0 .5px 0 var(--xy-edge-white),inset 0 1.5px #ffffffe6}.xy-want-btn.active{color:var(--xy-price);border-color:var(--xy-price);background:#fff7e6;box-shadow:0 2.5px #f3c9a8,inset 0 1.5px #ffffffe6}.xy-section-title{font-size:15px;font-weight:600;margin-bottom:12px;color:var(--xy-text)}.xy-desc-text{font-size:14px;line-height:1.8;color:#333;white-space:pre-wrap}.xy-tips-card{background:#fffbe6;border-radius:10px}.xy-tips-title{font-size:13px;font-weight:600;color:#d48806;margin-bottom:8px;display:flex;align-items:center;gap:4px}.xy-tips-text{font-size:12px;line-height:1.9;color:#874d00}.xy-detail-bottom{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;padding:10px 14px calc(10px + var(--safe-bottom));background:#fffffff7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.05);box-shadow:0 -6px 18px #8b5a2b14,inset 0 1.5px #ffffffe6;display:flex;gap:10px;z-index:100;align-items:center}.xy-detail-bottom-btn{flex:1;height:44px;border-radius:22px;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer;flex-shrink:1;min-width:0;padding:0 14px;white-space:nowrap;transition:all .15s}.xy-detail-bottom-btn:active{opacity:.88;transform:scale(.97)}.xy-detail-bottom-btn>span{line-height:1}.xy-bottom-icon{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:#555;min-width:44px;flex-shrink:0;cursor:pointer;transition:color .2s;padding:0 3px}.xy-bottom-icon:active{color:var(--xy-price)}.xy-btn-yellow{height:44px;border-radius:22px;background:linear-gradient(160deg,#ffde6e,#ffc120);color:#7a5a00;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1.5px solid #E8B93C;box-shadow:0 4px #d69e00,0 6px 12px #d6a02847,inset 0 2px #ffffffa6;transition:transform .12s,box-shadow .12s}.xy-btn-yellow:active{transform:translateY(3px);box-shadow:0 1px #d69e00,inset 0 2px #ffffff80}.xy-btn-contact{background:linear-gradient(160deg,#ffb25c,#ff7a1a);color:#fff;border:1.5px solid #E86A00;box-shadow:0 4px #cc5c00,0 6px 12px #ff6e1459,inset 0 2px #ffffff73;transition:transform .12s,box-shadow .12s}.xy-btn-contact:active{transform:translateY(3px);box-shadow:0 1px #cc5c00,inset 0 2px #ffffff59}.xy-back-btn{position:fixed;top:calc(var(--safe-top) + 10px);left:calc(var(--safe-left) + 10px);width:36px;height:36px;border-radius:50%;background:#0000004d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:200;cursor:pointer;color:#fff;transition:background .2s}.xy-back-btn:active{background:#00000080}.xy-publish-select{padding:14px 12px 30px}.xy-publish-group-title{display:flex;align-items:center;gap:8px;padding:0 4px 10px}.xy-publish-group-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:10px;font-size:13px;font-weight:700;color:#fff}.xy-publish-group-badge.self{background:linear-gradient(135deg,#ffb800,#ff8200)}.xy-publish-group-badge.platform{background:linear-gradient(135deg,#4caf50,#2e7d32)}.xy-publish-group-desc{font-size:12px;color:var(--xy-text-3)}.xy-publish-type-card{display:flex;align-items:center;gap:12px;background:var(--xy-card);border-radius:14px;padding:14px;margin-bottom:10px;border:1px solid var(--xy-edge-line);box-shadow:var(--xy-card-3d);cursor:pointer;transition:transform .15s,box-shadow .15s}.xy-publish-type-card:active{transform:translateY(2px);box-shadow:var(--xy-card-3d-press)}.xy-publish-type-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--xy-disc-3d)}.xy-publish-type-main{flex:1;min-width:0}.xy-publish-type-name{font-size:15px;font-weight:700;color:var(--xy-text);margin-bottom:2px}.xy-publish-type-desc{font-size:12px;color:var(--xy-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xy-cat-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:10px;row-gap:10px}.xy-cat-card{display:flex;align-items:center;gap:10px;padding:12px;background:var(--xy-card);border:1px solid var(--xy-border);border-radius:12px;font-size:14px;color:var(--xy-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s,color .15s}.xy-cat-card:hover{border-color:#ffc078}.xy-cat-card.active{border-color:#ff8200;background:#fff4e6;color:#ff8200;font-weight:600}.xy-cat-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;line-height:1}.xy-cat-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.xy-recycle-type-grid{flex:1;min-width:0}.xy-recycle-tip{margin:12px 12px 8px;padding:14px 16px;border-radius:14px;background:linear-gradient(120deg,#43a047,#2e7d32);color:#fff;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 14px #2e7d324d}.xy-recycle-tip-title{font-size:16px;font-weight:700}.xy-recycle-tip-sub{font-size:12px;color:#ffffffd9}.xy-publish{min-height:100vh;background:var(--xy-bg);padding-bottom:calc(72px + var(--safe-bottom))}.xy-publish-header{background:linear-gradient(180deg,#ffe44d,#fd0);padding:calc(var(--safe-top) + 10px) 16px 12px;display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:100}.xy-publish-section{background:var(--xy-card);margin-bottom:8px}.xy-camera-box{width:100px;height:100px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#f5f5f5;color:var(--xy-text-2);font-size:12px;border:1px dashed var(--xy-border);border-radius:8px;cursor:pointer}.xy-camera-box:disabled{opacity:.4;cursor:not-allowed}.xy-publish-row{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--xy-border);gap:12px}.xy-publish-row:last-child{border-bottom:none}.xy-publish-label{font-size:14px;color:var(--xy-text-2);width:72px;flex-shrink:0;font-weight:500}.xy-publish-label.req:before{content:"*";color:var(--xy-red);margin-right:2px}.req-mark{color:var(--xy-red);margin-right:3px}.xy-publish-input{flex:1;font-size:15px;color:var(--xy-text)}.xy-publish-input::placeholder{color:#ccc}.xy-publish-section-title{font-size:14px;font-weight:600;color:var(--xy-text);padding:14px 16px 4px;background:var(--xy-card)}.xy-publish-input-wrap{display:flex;align-items:center;border-bottom:1px solid var(--xy-border)}.xy-publish-input-wrap .xy-publish-input{border:none;padding:0 8px 0 0}.xy-publish-input-suffix{font-size:14px;color:var(--xy-text-2);font-weight:500;flex-shrink:0}.xy-form-error{font-size:12px;line-height:1.4;color:var(--xy-red);background:var(--xy-card);padding:0 16px 10px}.xy-publish-row+.xy-form-error{margin-top:-8px;padding-top:0}.xy-publish-bottom{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;padding:10px 16px calc(12px + var(--safe-bottom));background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.05);box-shadow:0 -6px 18px #8b5a2b14,inset 0 1.5px #ffffffe6;z-index:100}.xy-publish-bottom .xy-btn-yellow{width:100%;height:46px;font-size:17px}.xy-publish-bottom .xy-btn-yellow:disabled{cursor:not-allowed}.xy-empty{text-align:center;color:var(--xy-text-3);padding:80px 0;font-size:14px}.xy-loading{text-align:center;padding:24px 0;color:var(--xy-text-3);font-size:13px}.xy-my-header{background:linear-gradient(135deg,#ffe44d,#ffb800);padding:calc(var(--safe-top) + 20px) 20px 30px;position:relative;box-shadow:inset 0 1.5px #ffffff80,inset 0 -3px #d69e0061,0 3px 10px #d69e002e}.xy-my-user{display:flex;align-items:center;gap:14px}.xy-my-avatar{width:60px;height:60px;border-radius:50%;background:#ffffff4d;display:flex;align-items:center;justify-content:center;font-size:26px;border:3px solid rgba(255,255,255,.5)}.xy-my-name{font-size:18px;font-weight:700;color:var(--xy-text)}.xy-my-desc{font-size:12px;color:#00000080;margin-top:4px}.xy-my-stats{display:flex;background:var(--xy-card);margin:-16px 12px 0;border-radius:12px;padding:16px 0;border:1px solid var(--xy-edge-line);box-shadow:0 3px 0 var(--xy-edge),0 8px 18px #8b5a2b14,inset 0 1.5px #ffffffd9;position:relative;z-index:1}.xy-my-stat{flex:1;text-align:center;border-right:1px solid var(--xy-border)}.xy-my-stat:last-child{border-right:none}.xy-my-stat-num{font-size:20px;font-weight:700;color:var(--xy-text)}.xy-my-stat-label{font-size:11px;color:var(--xy-text-3);margin-top:2px}.xy-msg-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--xy-card);border-bottom:1px solid var(--xy-border);cursor:pointer}.xy-msg-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1677ff,#722ed1);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.xy-msg-info{flex:1;min-width:0}.xy-msg-name{font-size:15px;font-weight:600;margin-bottom:4px;display:flex;justify-content:space-between;align-items:center}.xy-msg-time{font-size:11px;color:var(--xy-text-3);font-weight:400}.xy-msg-preview{font-size:13px;color:var(--xy-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-phone-stage{max-width:none!important;min-height:100vh;background:#f0f2f5;display:flex;align-items:center;justify-content:center;gap:24px;padding:40px 20px;position:relative;overflow:hidden}.huawei-phone{width:390px;height:820px;background:linear-gradient(145deg,#2d2d2d,#1f1f1f 30%,#1a1a1a 70%,#252525);border-radius:50px;padding:10px;box-shadow:0 0 0 2px #2a2a2a,0 0 0 3px #111,0 0 0 4px #333,0 30px 100px #000000b3,0 10px 30px #0006,inset 0 1px #ffffff14,inset 0 -1px #0000004d;position:relative;z-index:1;flex-shrink:0}.huawei-phone:before{content:"";position:absolute;right:-3px;top:180px;width:3px;height:60px;background:linear-gradient(180deg,#3a3a3a,#2a2a2a);border-radius:0 2px 2px 0;box-shadow:1px 0 #ffffff0d}.huawei-phone:after{content:"";position:absolute;left:-3px;top:160px;width:3px;height:40px;background:linear-gradient(180deg,#3a3a3a,#2a2a2a);border-radius:2px 0 0 2px;box-shadow:-1px 0 #ffffff0d}.huawei-phone .volume-key-down{position:absolute;left:-3px;top:210px;width:3px;height:40px;background:linear-gradient(180deg,#3a3a3a,#2a2a2a);border-radius:2px 0 0 2px;z-index:5}.huawei-notch{position:absolute;top:20px;left:50%;transform:translate(-50%);width:96px;height:28px;background:#000;border-radius:20px;z-index:30;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:inset 0 1px 2px #ffffff0d}.huawei-camera{width:11px;height:11px;background:radial-gradient(circle at 35% 35%,#3a3a3a,#111 60%,#000);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #000c;position:relative}.huawei-camera:after{content:"";position:absolute;top:2px;left:2px;width:3px;height:3px;background:radial-gradient(circle,rgba(255,255,255,.3),transparent);border-radius:50%}.huawei-notch:before{content:"";width:7px;height:7px;background:radial-gradient(circle at 35% 35%,#2a2a2a,#0a0a0a);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff14}.huawei-notch-speaker{position:absolute;top:14px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#0a0a0a;border-radius:2px;z-index:31}.huawei-screen{width:100%;height:100%;background:var(--xy-bg);border-radius:40px;overflow:hidden!important;position:relative;scrollbar-width:none;transform:translateZ(0);box-shadow:inset 0 0 0 1px #0003;clip-path:inset(0 round 40px);isolation:isolate;will-change:clip-path}.huawei-screen::-webkit-scrollbar{display:none}.huawei-home-indicator{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:130px;height:5px;background:#ffffff59;border-radius:3px;z-index:20}.huawei-screen-anchor{position:relative;width:100%;height:100%;overflow:hidden;border-radius:40px;clip-path:inset(0 round 40px)}.huawei-screen-scroll{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;border-radius:40px;clip-path:inset(0 round 40px)}.huawei-screen-scroll::-webkit-scrollbar{display:none}.huawei-screen #root{max-width:100%!important;min-height:100%!important;margin:0;border-radius:0;overflow:visible;position:static!important}.huawei-screen .xy-tabbar,.huawei-screen .xy-detail-bottom,.huawei-screen .xy-publish-bottom{position:absolute!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:100%!important;border-radius:0 0 40px 40px;z-index:50!important}@media (max-width: 767px){body:not(.pc-preview-mode) .xy-tabbar,body:not(.pc-preview-mode) .xy-detail-bottom,body:not(.pc-preview-mode) .xy-publish-bottom{position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;max-width:100%!important}}.huawei-screen .xy-back-btn{left:14px!important}.huawei-screen .xy-header{padding-top:40px}.huawei-screen .xy-publish-header{padding-top:50px}.huawei-screen .xy-back-btn{top:50px}@media (max-width: 960px){.pc-phone-stage{flex-direction:column;gap:30px;padding:24px}.huawei-phone{width:340px;height:720px}}@media (max-width: 480px){.pc-phone-stage{display:block;padding:0;background:var(--xy-bg)}.huawei-phone{width:100%;height:100vh;border-radius:0;padding:0;box-shadow:none;background:none}.huawei-phone:before,.huawei-phone:after,.volume-key-down{display:none}.huawei-screen{border-radius:0;height:100vh}.huawei-screen #root{border-radius:0}.huawei-notch,.huawei-notch-speaker,.huawei-home-indicator{display:none}.huawei-screen .xy-tabbar,.huawei-screen .xy-detail-bottom,.huawei-screen .xy-publish-bottom{border-radius:0}.huawei-screen .xy-header{padding-top:calc(var(--safe-top) + 8px)}.huawei-screen .xy-publish-header{padding-top:calc(var(--safe-top) + 10px)}.huawei-screen .xy-back-btn{top:calc(var(--safe-top) + 10px);left:calc(var(--safe-left) + 10px)!important}}.xy-login{min-height:100vh;background:linear-gradient(180deg,#ffe44d,#fd0)}.xy-login-body{padding:24px 24px 40px;display:flex;flex-direction:column;align-items:center}.xy-login-logo{font-size:40px;font-weight:800;color:var(--xy-text);margin-top:40px;letter-spacing:2px}.xy-login-slogan{font-size:13px;color:#7a6a00;margin-top:8px}.xy-login-tabs{display:flex;gap:40px;margin:36px 0 20px}.xy-login-identity-tabs{gap:32px;margin:32px 0 6px}.xy-login-tabs .xy-login-tab{background:transparent;border:none;font-family:inherit;font-size:16px;color:#00000073;padding:0 0 6px;cursor:pointer;position:relative}.xy-login-tabs .xy-login-tab.active{color:var(--xy-text);font-weight:700}.xy-login-identity-note{font-size:12px;color:#0006;margin-bottom:14px}.xy-login-tab{font-size:16px;color:#00000073;padding-bottom:6px;cursor:pointer;position:relative}.xy-login-tab.active{color:var(--xy-text);font-weight:700}.xy-login-tab.active:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;width:24px;height:3px;border-radius:2px;background:#1a1a1a}.xy-login-form{width:100%;background:var(--xy-card);border-radius:16px;padding:8px 16px;border:1px solid var(--xy-edge-line);box-shadow:0 4px 0 var(--xy-edge),0 14px 32px #8b5a2b1f,inset 0 2px #fffc}.xy-login-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--xy-border)}.xy-login-row:last-child{border-bottom:none}.xy-login-label{width:56px;font-size:15px;color:var(--xy-text);flex-shrink:0;white-space:nowrap}.xy-login-input{flex:1;font-size:15px;padding:4px 0}.xy-login-submit{width:100%;margin-top:28px;font-size:16px;padding:13px 0;border-radius:24px}.xy-login-switch{margin-top:16px;text-align:center;font-size:12px;color:var(--xy-text-3, #999)}.xy-login-switch a{color:var(--xy-green, #52C41A);margin-left:4px;cursor:pointer}.xy-btn-green{background:linear-gradient(160deg,#95de64,#52c41a);color:#fff;font-weight:700;border:1.5px solid #389E0D;box-shadow:0 4px #2f9410,0 6px 12px #52c41a47,inset 0 2px #ffffff80;transition:transform .12s,box-shadow .12s}.xy-btn-green:active{transform:translateY(3px);box-shadow:0 1px #2f9410,inset 0 2px #fff6}.xy-btn-green:disabled{cursor:not-allowed;opacity:.6;transform:none}.xy-code-box{flex:1;display:flex;align-items:center;min-width:0;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa;padding:0 4px 0 10px;box-shadow:var(--xy-inset-input);transition:border-color .2s,box-shadow .2s}.xy-code-box:focus-within{border-color:var(--xy-green, #52C41A);background:#fff;box-shadow:inset 0 1px 3px #8b5a2b0d}.xy-email-suffix{flex-shrink:0;font-size:14px;color:#999;padding:0 6px 0 2px;-webkit-user-select:none;user-select:none}.xy-code-box .xy-login-input{flex:1;min-width:0;font-size:14px;padding:7px 0;background:transparent}.xy-code-btn{flex-shrink:0;font-size:12px;line-height:1;color:var(--xy-green);background:none;border:none;padding:5px 8px;border-left:1px solid #e0e0e0;cursor:pointer}.xy-code-btn:disabled{color:#bbb;cursor:not-allowed}.xy-login-agree{display:flex;align-items:center;gap:6px;margin-top:18px;font-size:12px;color:var(--xy-text-3);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.5}.xy-agree-check{width:16px;height:16px;border:1px solid #bbb;border-radius:4px;background:var(--xy-card);display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;flex-shrink:0}.xy-agree-check.checked{background:var(--xy-green);border-color:var(--xy-green)}.xy-agree-text a{color:var(--xy-blue)}.xy-login-submit{margin-top:24px}.xy-agreement{min-height:100vh;background:var(--xy-card);padding-bottom:calc(40px + var(--safe-bottom))}.xy-agreement-body{padding:16px 20px 32px}.xy-agreement-body h2{font-size:19px;color:var(--xy-text);text-align:center;margin:8px 0 4px}.xy-agreement-update{font-size:12px;color:var(--xy-text-3);text-align:center;margin-bottom:14px}.xy-agreement-intro{font-size:14px;color:var(--xy-text-2);line-height:1.8;margin-bottom:18px}.xy-agreement-section{margin-bottom:18px}.xy-agreement-section h3{font-size:15px;color:var(--xy-text);margin-bottom:6px}.xy-agreement-section p{font-size:14px;color:var(--xy-text-2);line-height:1.8}.xy-profile{min-height:100vh;background:var(--xy-bg);padding-bottom:calc(120px + var(--safe-bottom))}.xy-profile-card{display:flex;align-items:center;gap:14px;margin:14px 12px;padding:18px 16px;background:var(--xy-card);border-radius:14px;border:1px solid var(--xy-edge-line);box-shadow:var(--xy-card-3d),inset 0 1.5px #ffffffd9}.xy-profile-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--xy-yellow),var(--xy-orange));color:#fff;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:2px solid #fff;box-shadow:inset 0 2px #ffffff73,0 4px 10px #ff8a3d52}.xy-profile-avatar img{width:100%;height:100%;object-fit:cover}.xy-profile-info{min-width:0}.xy-profile-name{font-size:17px;font-weight:700;color:var(--xy-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xy-profile-meta{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:var(--xy-text-3)}.xy-profile-role{display:inline-flex;align-items:center;font-size:11px;color:var(--xy-text-3);font-weight:600;background:#f0f0f0;padding:1px 6px;border-radius:4px}.xy-profile-verified{color:#fff;background:linear-gradient(135deg,#52c41a,#389e0d)}.xy-profile-pending{color:#ff8200;background:#ff82001f}.xy-menu-badge{display:inline-block;font-size:10px;font-weight:500;padding:1px 6px;border-radius:8px;margin-left:8px;vertical-align:middle}.xy-menu-badge-ok{color:#389e0d;background:#52c41a1f}.xy-menu-badge-pending{color:#ff8200;background:#ff82001f}.xy-menu-badge-reject{color:#ff4d4f;background:#ff4d4f1f}.xy-profile-gender{display:inline-flex;align-items:center;font-size:11px;color:var(--xy-text-2);background:#f0f0f0;padding:1px 6px;border-radius:4px}.xy-profile-edit-btn{display:flex;align-items:center;justify-content:center;gap:4px;margin:-6px 12px 14px;padding:8px 0;background:var(--xy-card);border-radius:10px;font-size:13px;color:#666;cursor:pointer}.xy-profile-edit-btn:active{background:#f5f5f5}.xy-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 12px 14px}.xy-stat-full{grid-column:1 / -1}.xy-round-grid{display:flex;justify-content:space-between;align-items:flex-start;padding:15px 16px;margin:0 12px 14px;background:var(--xy-card);border-radius:var(--xy-r-card);border:1px solid rgba(222,190,120,.35);box-shadow:var(--xy-shadow-card)}.xy-round-entry{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer}.xy-round-entry .xy-round-disc{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .15s}.xy-round-entry:active .xy-round-disc{transform:scale(.9)}.xy-round-entry .xy-round-glyph{display:flex;align-items:center;justify-content:center;color:#fff}.xy-round-entry .xy-round-label{font-size:11px;font-weight:600;color:var(--xy-text)}.xy-disc-yellow{background:#ffd34d}.xy-disc-orange{background:#ff9840}.xy-disc-red{background:#ff5b45}.xy-disc-green{background:#26c281}.xy-disc-blue{background:#4e8cff}.xy-stat-card{background:var(--xy-card);border-radius:12px;padding:14px 10px;text-align:center;position:relative;overflow:hidden;border:1px solid var(--xy-edge-line);box-shadow:var(--xy-card-3d),inset 0 1.5px #ffffffd9}.xy-stat-num{font-size:20px;font-weight:800;color:var(--xy-text);line-height:1.2}.xy-stat-sub{margin-top:4px;font-size:13px;color:var(--xy-text-2);font-weight:600}.xy-stat-meta{margin-top:2px;font-size:11px;color:var(--xy-text-3)}.xy-stat-sold,.xy-stat-unsold,.xy-stat-wechat{background:var(--xy-card);border:1px solid var(--xy-edge-line)}.xy-edit-profile{padding:0 20px calc(20px + var(--safe-bottom))}.xy-edit-header{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--xy-border)}.xy-edit-title{font-size:16px;font-weight:600;color:var(--xy-text)}.xy-edit-done{font-size:15px;color:var(--xy-blue);cursor:pointer}body:not(.pc-preview-mode) .xy-coop-popup .adm-popup-body{position:fixed!important;left:0!important;right:0!important;margin:0 auto!important;max-width:480px!important;width:100%!important;background:var(--xy-card);border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:0 -8px 28px #00000014}.xy-coop-panel{width:100%;background:var(--xy-card);padding:8px 16px calc(16px + var(--safe-bottom));box-sizing:border-box;max-width:430px;margin:0 auto}.huawei-screen .xy-coop-panel,body.pc-preview-mode .xy-coop-panel{max-width:none;margin:0;width:100%;padding:8px 14px calc(14px + var(--safe-bottom))}.xy-coop-handle{width:36px;height:4px;border-radius:2px;background:#e5e5e5;margin:4px auto 8px}.xy-coop-header{display:flex;align-items:center;justify-content:space-between;padding:6px 0 10px;min-height:40px}.xy-coop-title{font-size:16px;font-weight:700;color:var(--xy-text);flex:1;text-align:center}.xy-coop-close{font-size:14px;color:#ff8200;font-weight:600;cursor:pointer;padding:6px 4px;min-width:36px;text-align:right}.xy-coop-note{margin:4px 0 10px;padding:9px 12px;border-radius:10px;background:#fff7e8;color:#b25e00;font-size:12px;line-height:1.6}.xy-coop-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;min-height:44px;-webkit-tap-highlight-color:transparent}.xy-coop-row:last-of-type{border-bottom:none}.xy-coop-row:active{background:#fafafa}.xy-coop-label{width:44px;font-size:14px;color:var(--xy-text);font-weight:600;flex-shrink:0}.xy-coop-value{flex:1;min-width:0;font-size:14px;color:#555;word-break:break-all;word-wrap:break-word;line-height:1.4}.xy-coop-copy{flex-shrink:0;min-width:60px;height:32px;padding:0 14px;border-radius:999px;background:#ff8200;color:#fff;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}@media (max-width: 360px){.xy-coop-panel{padding:6px 12px calc(12px + var(--safe-bottom))}.xy-coop-label{width:40px;font-size:13px}.xy-coop-value{font-size:13px}.xy-coop-copy{min-width:52px;padding:0 10px;font-size:12px;height:30px}}@media (max-width: 320px){.xy-coop-copy{min-width:48px;padding:0 8px}}.xy-verif-panel{padding-bottom:calc(20px + var(--safe-bottom))}.xy-verif-tip{margin:4px 0 8px;padding:10px 12px;border-radius:10px;background:#fff7e8;color:#b25e00;font-size:12px;line-height:1.7}.xy-verif-upload-row{align-items:flex-start}.xy-verif-upload{flex:1;min-height:120px;border:1.5px dashed #ddd;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#fafafa;box-shadow:var(--xy-inset-input);cursor:pointer;overflow:hidden}.xy-verif-upload:active{background:#f0f0f0}.xy-verif-upload-plus{font-size:32px;color:#ccc;line-height:1}.xy-verif-upload-text{font-size:13px;color:var(--xy-text-3)}.xy-verif-upload-img{width:100%;max-height:200px;object-fit:contain}.xy-verif-submit{width:100%;margin-top:20px;height:44px;border:none;border-radius:999px;font-size:15px;font-weight:600}.xy-verif-submit:disabled{opacity:.6}.xy-verif-done{text-align:center;padding:24px 12px 8px}.xy-verif-done-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.xy-verif-pending-icon{background:linear-gradient(135deg,#ffb020,#ff8200);font-size:26px}.xy-verif-done-title{font-size:17px;font-weight:700;color:var(--xy-text);margin-bottom:8px}.xy-verif-done-desc{font-size:13px;color:#888;line-height:1.7}.xy-verif-submitted{margin-top:18px;text-align:left;background:#fafafa;border-radius:10px;padding:12px 14px}.xy-verif-submitted-row{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;color:#555}.xy-verif-submitted-row span:first-child{color:var(--xy-text-3)}.xy-verif-submitted-img{width:100%;max-height:220px;object-fit:contain;margin-top:10px;border-radius:8px}.xy-verif-reject-tip{margin:4px 0 10px;padding:10px 12px;border-radius:10px;background:#ff4d4f14;color:#ff4d4f;font-size:12px;line-height:1.6}.xy-edit-row{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid var(--xy-border)}.xy-edit-label{width:56px;font-size:15px;color:var(--xy-text);flex-shrink:0}.xy-edit-input{flex:1;font-size:15px;padding:4px 0;color:var(--xy-text);border:none;outline:none;background:transparent}.xy-edit-input::placeholder{color:#ccc}.xy-avatar-pick{display:flex;align-items:center;gap:10px;cursor:pointer}.xy-avatar-pick-img{width:48px;height:48px;border-radius:50%;object-fit:cover}.xy-avatar-pick-cam{font-size:13px;color:var(--xy-blue)}.xy-gender-group{display:flex;gap:10px}.xy-gender-option{padding:6px 20px;border:1px solid #e0e0e0;border-radius:20px;font-size:14px;color:var(--xy-text-2);background:var(--xy-card);cursor:pointer}.xy-gender-option.active{border-color:var(--xy-green);color:var(--xy-green);background:#52c41a0f}.xy-profile-menu{margin:0 12px;background:var(--xy-card);border-radius:14px;overflow:hidden;border:1px solid var(--xy-edge-line);box-shadow:var(--xy-card-3d)}.xy-profile-menu-item{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;font-size:15px;color:var(--xy-text);border-bottom:1px solid var(--xy-border);cursor:pointer}.xy-profile-menu-item:last-child{border-bottom:none}.xy-profile-menu-item:active{background:#f7f7f7}.xy-profile-logout{display:block;width:calc(100% - 24px);margin:20px 12px 0;padding:12px 0;background:var(--xy-card);color:var(--xy-red);font-size:15px;border-radius:12px;border:1px solid var(--xy-border)}.xy-profile-empty{display:flex;flex-direction:column;align-items:center;padding-top:80px;color:var(--xy-text-3);font-size:14px;gap:16px}.xy-profile-empty-avatar{width:80px;height:80px;border-radius:50%;background:var(--xy-card);display:flex;align-items:center;justify-content:center}.xy-profile-empty .xy-btn-yellow{width:140px;padding:10px 0;border-radius:22px}.xy-my-goods{margin:0 12px 14px;background:var(--xy-card);border-radius:14px;padding:14px 12px 6px;border:1px solid var(--xy-edge-line);box-shadow:var(--xy-card-3d)}.xy-my-goods-title{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;color:var(--xy-text);padding:0 2px 10px}.xy-my-goods-count{font-size:12px;font-weight:400;color:var(--xy-text-3)}.xy-my-tabs{display:flex;gap:4px;background:var(--xy-bg);border-radius:10px;padding:4px;margin:0 0 12px}.xy-my-tab{flex:1;text-align:center;font-size:13px;font-weight:600;color:var(--xy-text-2);padding:7px 0;border-radius:8px;cursor:pointer}.xy-my-tab.active{background:var(--xy-card);color:var(--xy-text);box-shadow:0 1px 4px #00000014}.xy-need-item{padding:10px 0;border-bottom:1px solid var(--xy-border)}.xy-need-item:last-child{border-bottom:none}.xy-my-goods-empty{padding:20px 0;font-size:13px;color:var(--xy-text-3)}.xy-my-goods-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--xy-border)}.xy-my-goods-item:last-child{border-bottom:none}.xy-my-goods-item:active{background:#fafafa}.xy-my-goods-img{width:64px;height:64px;border-radius:8px;object-fit:cover;background:var(--xy-bg);flex-shrink:0}.xy-my-goods-info{flex:1;min-width:0}.xy-my-goods-name{font-size:14px;color:var(--xy-text);line-height:1.4}.xy-my-goods-price{margin-top:6px;font-size:15px}.xy-my-goods-status{flex-shrink:0;font-size:11px;padding:2px 8px;border-radius:4px}.xy-quote-block{padding-bottom:14px}.xy-quote-block .xy-my-goods-title{padding:0 4px 12px}.xy-quote-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:16px;margin-bottom:10px;background:var(--xy-card);border:1px solid var(--xy-edge-line);box-shadow:var(--xy-card-3d);position:relative;overflow:hidden}.xy-quote-item:last-child{margin-bottom:4px}.xy-quote-item:active{transform:scale(.99)}.xy-quote-item--pending{border-left:3px solid #FFA940}.xy-quote-item--quoted{border-left:3px solid #1677FF}.xy-quote-item--completed{border-left:3px solid #52C41A}.xy-quote-item--rejected{border-left:3px solid #FF4D4F}.xy-quote-img{width:68px;height:68px;border-radius:12px;object-fit:cover;background:var(--xy-bg-deep);flex-shrink:0}.xy-quote-img-ph{display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ffb36b,#ff8200)}.xy-quote-info{flex:1;min-width:0}.xy-quote-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.xy-quote-name{font-size:15px;color:var(--xy-text);font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xy-quote-status{flex-shrink:0;font-size:11px;font-weight:600;padding:3px 10px;border-radius:10px;line-height:1.4}.xy-quote-meta{margin-top:6px;font-size:12px;color:var(--xy-text-3);display:flex;align-items:center;justify-content:space-between;gap:8px}.xy-quote-expected b{color:var(--xy-text-2);font-weight:600;margin-left:2px}.xy-quote-time{font-size:11px;color:var(--xy-text-3);white-space:nowrap}.xy-quote-price-row{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xy-quote-price-box{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ffa940,#ff7a00);color:#fff;padding:6px 14px;border-radius:20px;box-shadow:0 2px 6px #ff7a0047}.xy-quote-item--completed .xy-quote-price-box{background:linear-gradient(135deg,#73d13d,#52c41a);box-shadow:0 2px 6px #52c41a47}.xy-quote-price-label{font-size:12px;opacity:.9}.xy-quote-price-num{font-size:18px;font-weight:800;letter-spacing:.5px}.xy-quote-remark-chip{display:inline-block;font-size:11px;color:var(--xy-text-2);background:var(--xy-bg-deep);padding:4px 10px;border-radius:10px;max-width:100%}.xy-quote-wait{margin-top:8px;display:inline-block;font-size:12px;color:#ff8200;background:#ff820014;border:1px solid rgba(255,130,0,.25);padding:4px 10px;border-radius:10px}.xy-quote-reject-box{margin-top:8px;display:flex;align-items:flex-start;gap:6px;background:#ff4d4f0f;border:1px solid rgba(255,77,79,.2);padding:6px 10px;border-radius:10px}.xy-quote-reject-tag{flex-shrink:0;font-size:11px;font-weight:600;color:#ff4d4f}.xy-quote-reject-text{font-size:12px;color:#a61d24;line-height:1.5;word-break:break-all}.xy-quote-empty{padding:24px 0 26px;display:flex;flex-direction:column;align-items:center;gap:14px;background:#fff;border:1px dashed var(--xy-border);border-radius:14px}.xy-quote-empty-txt{font-size:13px;color:var(--xy-text-3)}.xy-quote-empty-btn{border:1.5px solid #E86A00;background:linear-gradient(160deg,#ffb25c,#ff8200);color:#fff;font-size:14px;font-weight:700;padding:9px 26px;border-radius:22px;cursor:pointer;box-shadow:0 3px #cc5c00,0 4px 10px #ff82004d,inset 0 2px #fff6;transition:transform .12s,box-shadow .12s}.xy-quote-empty-btn:active{transform:translateY(2px);box-shadow:0 1px #cc5c00,inset 0 2px #ffffff59}.xy-need-list{padding:8px 12px;display:flex;flex-direction:column;gap:10px}.xy-need-card{background:var(--xy-card);border-radius:14px;padding:14px;border:1px solid var(--xy-edge-line);box-shadow:var(--xy-card-3d)}.xy-need-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.xy-need-title{font-size:16px;font-weight:600;color:var(--xy-text);line-height:1.4}.xy-need-budget{color:var(--xy-price);font-size:18px;font-weight:700;white-space:nowrap}.xy-need-budget .sym{font-size:12px}.xy-need-meta{display:flex;align-items:center;gap:8px;margin-top:8px}.xy-need-copied{font-size:11px;color:var(--xy-text-3);margin-left:auto}.xy-need-tag{font-size:11px;color:#ff8200;background:#ff82001a;padding:2px 8px;border-radius:10px}.xy-need-time{font-size:11px;color:var(--xy-text-3)}.xy-need-desc{margin-top:10px;font-size:13px;color:var(--xy-text-2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.xy-need-contact{margin-top:12px;display:flex;align-items:center;gap:8px;background:var(--xy-bg);border-radius:10px;padding:8px 10px}.xy-need-contact-label{font-size:11px;color:var(--xy-text-3);flex-shrink:0}.xy-need-contact-value{flex:1;font-size:13px;color:var(--xy-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xy-need-copy{flex-shrink:0;border:1.5px solid #E8B93C;background:linear-gradient(160deg,#ffde6e,#ffc120);color:#7a5a00;font-size:12px;font-weight:700;padding:4px 12px;border-radius:14px;cursor:pointer;box-shadow:0 3px #d69e00,0 4px 8px #d6a02838,inset 0 2px #ffffffa6;transition:transform .12s,box-shadow .12s,background .2s,border-color .2s}.xy-need-copy:active{transform:translateY(2px);box-shadow:0 1px #d69e00,inset 0 2px #ffffff80}.xy-need-copy.copied{background:linear-gradient(160deg,#95de64,#52c41a);border-color:#389e0d;color:#fff;box-shadow:0 3px #2f9410,0 4px 8px #52c41a40,inset 0 2px #ffffff80}.xy-need-copy.copied:active{transform:translateY(2px);box-shadow:0 1px #2f9410,inset 0 2px #fff6}.xy-report-pop{padding:16px 16px 20px;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -12px 36px #8b5a2b29,inset 0 1.5px #ffffffe6}.xy-report-title{font-size:18px;font-weight:700;color:var(--xy-text);text-align:center}.xy-report-sub{font-size:12px;color:var(--xy-text-3);text-align:center;margin-top:4px}.xy-report-reasons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 12px}.xy-report-reason{padding:7px 14px;border-radius:999px;background:#f5f5f5;color:var(--xy-text-2);font-size:13px;border:1px solid transparent}.xy-report-reason.active{background:#fff3e0;color:#b45400;border-color:#ffb800;font-weight:600}.xy-report-desc{--font-size: 13px;background:#f7f7f7;border-radius:8px;padding:8px 10px}.xy-report-submit{width:100%;margin-top:14px;padding:12px 0;border:none;border-radius:999px;background:linear-gradient(180deg,#ffb800,#ff9500);color:#fff;font-size:15px;font-weight:700;box-shadow:0 3px #d97706,inset 0 2px #ffffff59}.xy-report-submit:active{transform:translateY(2px);box-shadow:0 1px #d97706,inset 0 2px #ffffff59}.xy-report-submit:disabled{opacity:.5}.xy-match-pop{padding:16px 16px 20px;max-height:70vh;display:flex;flex-direction:column;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -12px 36px #8b5a2b29,inset 0 1.5px #ffffffe6}.xy-match-pop .xy-match-title{color:var(--xy-text)}.xy-match-pop .xy-match-sub{color:#0009}.xy-match-pop .xy-match-item{background:#ffffffeb;border-color:#0000000f}.xy-match-pop .xy-match-item-title{color:var(--xy-text)}.xy-match-pop .xy-match-item-budget{color:#b45400}.xy-match-pop .xy-match-item-contact{color:#000000a6}.xy-match-pop .xy-empty{color:#0009}.xy-match-header{text-align:center;margin-bottom:12px}.xy-match-title{font-size:18px;font-weight:700;color:var(--xy-text)}.xy-match-sub{font-size:12px;color:var(--xy-text-3);margin-top:4px}.xy-match-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.xy-match-item{border:1px solid var(--xy-border);border-radius:12px;padding:12px}.xy-match-item-title{font-size:14px;font-weight:600;color:var(--xy-text);line-height:1.4}.xy-match-item-budget{font-size:12px;color:var(--xy-price);margin-top:4px}.xy-match-item-contact{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--xy-text-2)}.xy-match-copy{border:none;background:#ff82001a;color:#ff8200;font-size:12px;font-weight:600;padding:4px 12px;border-radius:12px;cursor:pointer}.xy-match-footer{display:flex;gap:10px;margin-top:14px}.xy-match-footer button{flex:1;height:44px;border-radius:22px;font-size:15px;font-weight:600;border:none;cursor:pointer}.xy-btn-ghost{background:#fff;color:var(--xy-text);border:1.5px solid #ECEDEF!important;box-shadow:0 3px #e3e4e8,inset 0 2px #ffffffe6;transition:transform .12s,box-shadow .12s}.xy-btn-ghost:active{transform:translateY(2px);box-shadow:0 1px #e3e4e8,inset 0 2px #ffffffe6}.adm-mask.adm-toast-mask{background:transparent!important;pointer-events:none}.adm-mask.adm-toast-mask .adm-mask-aria-button{display:none}.adm-toast{--background: #FFFDF6;max-width:75vw}.adm-toast-main{min-width:120px!important;min-height:48px!important;padding:14px 20px!important;border-radius:16px!important;background:var(--xy-card-pure)!important;border:1.5px solid #FFD34D!important;box-shadow:0 10px 34px #ffb00059,0 3px 8px #0000001a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#b45400!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.adm-toast-icon-only .adm-toast-main{border-radius:20px!important}.adm-toast-main .adm-auto-center-content{color:#b45400!important;font-size:15.5px!important;font-weight:700!important;letter-spacing:.3px;margin:0!important}.adm-toast-main:has(.adm-toast-icon>svg) .adm-toast-icon,.adm-toast-main:has(.xy-toast-yellow) .adm-toast-icon{width:22px;height:22px;margin:0!important;flex-shrink:0}.adm-toast-main .adm-toast-icon{width:22px;height:22px;margin:0!important;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:0}.adm-toast-main .adm-toast-icon+.adm-auto-center{margin-top:0!important}.adm-toast-main .adm-toast-icon svg{width:22px!important;height:22px!important}.adm-toast-content{font-size:15px!important;line-height:1.45;color:#b45400!important;text-align:center;max-width:240px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.adm-toast-main:not(:has(.adm-toast-icon svg)) .adm-toast-icon,.adm-toast-main:not(:has(.adm-toast-icon>svg)) .adm-toast-icon{display:none}.adm-toast-main:not(:has(.adm-toast-icon svg)) .adm-toast-content{margin-top:0!important}@keyframes xy-toast-in{0%{opacity:0;transform:translateY(calc(-50% + 4px)) scale(.98)}to{opacity:1;transform:translateY(-50%) scale(1)}}.adm-toast-main{animation:xy-toast-in .18s cubic-bezier(.2,0,0,1) both}.adm-center-popup.adm-dialog-wrap{max-width:85vw}.adm-dialog{border-radius:16px!important;overflow:hidden;background:#fff!important;box-shadow:0 20px 60px #0000002e,0 4px 16px #00000014;padding:0!important;border:1px solid rgba(0,0,0,.04)}.adm-dialog-header{padding:20px 20px 4px!important;font-size:16px!important;font-weight:700!important;color:var(--xy-text)!important;text-align:center;line-height:1.4}.adm-dialog-header:empty{display:none;padding:0!important}.adm-dialog-body{padding:8px 20px 20px!important;font-size:14.5px!important;line-height:1.6;color:var(--xy-text-2)!important}.adm-dialog-header+.adm-dialog-body{padding:8px 20px 20px!important}.adm-dialog:not(:has(.adm-dialog-header:not(:empty))) .adm-dialog-body{padding:22px 20px!important;color:var(--xy-text)!important;text-align:center}.adm-dialog-footer{padding:0!important;border-top:1px solid var(--xy-border)!important;display:flex;align-items:stretch;min-height:48px}.adm-dialog-button{flex:1;padding:13px 16px!important;font-size:15px!important;line-height:1.2;color:var(--xy-text-2)!important;font-weight:500!important;background:transparent!important;border-right:1px solid var(--xy-border)!important;transition:background .15s;min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center}.adm-dialog-button:last-child{border-right:none!important;color:var(--xy-text)!important;font-weight:700!important}.adm-dialog-button:active{background:#f5f6f8!important}.adm-dialog-footer:has(.adm-dialog-button:last-child:first-child) .adm-dialog-button{color:var(--xy-blue)!important;font-weight:600!important}@keyframes xy-dialog-in{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.adm-dialog{animation:xy-dialog-in .2s cubic-bezier(.2,0,0,1) both}.adm-center-popup-mask{background:#00000059!important}.adm-center-popup.xy-dialog-yellow .adm-dialog,.xy-dialog-yellow .adm-dialog-body .adm-dialog,.xy-dialog-yellow .adm-dialog{background:#fff!important;border:1px solid var(--xy-border)!important}.xy-dialog-yellow .adm-dialog-header,.xy-dialog-yellow .adm-dialog .adm-dialog-header{color:var(--xy-text)!important}.xy-dialog-yellow .adm-dialog-body,.xy-dialog-yellow .adm-dialog .adm-dialog-body{color:#000000ad!important}.xy-dialog-yellow .adm-dialog:not(:has(.adm-dialog-header:not(:empty))) .adm-dialog-body{color:var(--xy-text)!important}.xy-dialog-yellow .adm-dialog-footer,.xy-dialog-yellow .adm-dialog .adm-dialog-footer{border-top-color:#0000001a!important}.xy-dialog-yellow .adm-dialog-button,.xy-dialog-yellow .adm-dialog .adm-dialog-button{color:var(--xy-text)!important;border-right-color:#0000001a!important}.xy-dialog-yellow .adm-dialog .adm-dialog-footer:has(.adm-dialog-button:last-child:first-child) .adm-dialog-button{color:var(--xy-text)!important;font-weight:700!important}.adm-center-popup.xy-dialog-yellow .adm-center-popup-body .adm-dialog .adm-dialog-footer{border-top:none!important}.adm-center-popup.xy-dialog-yellow .adm-center-popup-body .adm-dialog .adm-dialog-footer .adm-dialog-action-row{display:flex!important;flex-wrap:nowrap!important;border-top:1px solid rgba(0,0,0,.08)!important;padding:12px 16px 16px!important;justify-content:center!important;align-items:center!important}.adm-center-popup.xy-dialog-yellow .adm-center-popup-body .adm-dialog .adm-dialog-footer .adm-dialog-action-row>*{flex:0 0 auto!important}.adm-center-popup.xy-dialog-yellow .adm-center-popup-body .adm-dialog .adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button.adm-button{width:auto!important;display:inline-flex!important;min-width:60%!important;justify-content:center!important;align-items:center!important;padding:14px 32px!important;font-size:17px!important;line-height:1.3!important;border-radius:28px!important;border-right:none!important;background:#fffffff0!important;color:var(--xy-text)!important;font-weight:800!important;box-shadow:0 4px 14px #b4540033!important;--text-color: var(--xy-text) !important;position:relative!important;left:82px!important}.adm-center-popup.xy-dialog-yellow .adm-center-popup-body .adm-dialog .adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button.adm-button>span{text-align:center!important;justify-content:center!important;align-items:center!important}.xy-dialog-info .adm-center-popup-body{background:linear-gradient(160deg,#fff9e6,#fff1c6)!important;border:1.5px solid #F2CE6B!important;border-radius:20px!important;box-shadow:0 8px 24px #d6a02833!important}.xy-dialog-info .adm-dialog-title{color:#8a5a00!important;font-weight:700!important}.xy-dialog-info .adm-dialog-content{color:#7a5a00!important;line-height:1.6!important}.xy-dialog-info .adm-dialog-footer{border-top:1px solid rgba(214,160,40,.28)!important}.xy-dialog-info .adm-dialog-button{color:#a08a5a!important;font-size:16px!important;border-right-color:#d6a02847!important;white-space:nowrap!important}.xy-dialog-info .adm-dialog-button:last-child{color:#e86a00!important;font-weight:700!important}.xy-group-wrap{padding:20px 16px 120px;background:#fff;min-height:calc(100vh - 88px)}.xy-group-card{background:var(--xy-card);border-radius:20px;padding:28px 22px 24px;border:1px solid var(--xy-edge-line);box-shadow:0 4px 0 var(--xy-edge),0 14px 32px #8b5a2b1a,inset 0 2px #ffffffd9;text-align:center}.xy-group-title{font-size:19px;font-weight:800;color:var(--xy-text);line-height:1.35;letter-spacing:.3px}.xy-group-subtitle{margin-top:8px;font-size:13px;color:var(--xy-text-2);line-height:1.5}.xy-group-qr-wrap{margin:22px auto 16px;display:flex;flex-direction:column;align-items:center}.xy-group-qr{width:220px;height:220px;border-radius:16px;border:2px solid #FFE4A3;background:var(--xy-card);box-shadow:0 4px 14px #ffb00033;object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:none;user-select:none}.xy-group-qr-tip{margin-top:12px;font-size:13px;color:var(--xy-text-2);line-height:1.5}.xy-group-fallback{margin-top:8px;padding:16px 14px;background:#fff7e0;border-radius:12px;border:1px dashed #FFD000}.xy-group-fallback-hint{font-size:12.5px;color:var(--xy-text-2);line-height:1.5;margin-bottom:10px}.xy-group-fallback-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.xy-group-fallback-label{font-size:13px;color:var(--xy-text-2);flex-shrink:0}.xy-group-fallback-value{font-size:15px;font-weight:700;color:var(--xy-text);letter-spacing:.5px;flex:1;text-align:left;margin-left:-4px;-webkit-user-select:none;user-select:none}.xy-group-copy-btn{height:34px;padding:0 14px;font-size:13px;border-radius:17px;flex-shrink:0}.xy-group-copy-btn.copied{background:linear-gradient(160deg,#95de64,#52c41a);border-color:#389e0d;color:#fff;box-shadow:0 2px #2f9410,inset 0 2px #ffffff80}.xy-group-footer-tip{margin-top:14px;font-size:12px;color:var(--xy-text-3);line-height:1.5}.xy-match-group-btn{width:100%;height:44px;margin-top:10px;border-radius:22px;font-size:15px;font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,#ffe44d,#ffd000);color:var(--xy-text);box-shadow:0 6px 16px #ffb00052}.xy-match-group-btn:active{opacity:.85;transform:scale(.98)}.huawei-screen-anchor{isolation:isolate;z-index:1}.huawei-screen-anchor>.adm-mask,.huawei-screen-anchor>.adm-center-popup,.huawei-screen-anchor>.adm-popup,.huawei-screen #root .adm-mask,.huawei-screen #root .adm-center-popup,.huawei-screen #root .adm-popup{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;overflow:hidden!important}body.pc-preview-mode>.adm-popup,body.pc-preview-mode>.adm-mask,body.pc-preview-mode>.adm-center-popup{position:fixed!important;top:50%!important;left:50%!important;width:var(--xy-phone-width, 390px)!important;height:var(--xy-phone-height, 844px)!important;transform:translate(-50%,-50%)!important;max-width:100vw!important;max-height:100vh!important;overflow:hidden!important;border-radius:48px}.huawei-screen{--xy-phone-width: 320px;--xy-phone-height: 700px}@media (min-width: 640px){.huawei-screen{--xy-phone-width: 390px;--xy-phone-height: 844px}}.huawei-screen-anchor>.adm-popup>.adm-popup-wrap,.huawei-screen #root .adm-popup>.adm-popup-wrap,body.pc-preview-mode>.adm-popup>.adm-popup-wrap{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:100%!important}.huawei-screen-anchor>.adm-popup .adm-popup-body,.huawei-screen #root .adm-popup .adm-popup-body,body.pc-preview-mode>.adm-popup .adm-popup-body{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important}.huawei-screen #root .adm-mask.adm-toast-mask .adm-toast{position:absolute!important;left:50%!important;transform:translate(-50%);top:50%;margin-top:-30px}body.pc-preview-mode>.adm-mask.adm-toast-mask{position:fixed!important;top:50%!important;left:50%!important;width:var(--xy-phone-width, 390px)!important;height:var(--xy-phone-height, 844px)!important;transform:translate(-50%,-50%)!important;overflow:hidden!important;border-radius:48px}body.pc-preview-mode>.adm-mask.adm-toast-mask .adm-toast-wrap{position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:translateY(-50%)!important}.huawei-screen #root .adm-center-popup-wrap{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:auto!important;height:auto!important;max-width:90%!important}.xy-price-page{background:var(--xy-bg);min-height:100vh}.pi-banner{margin:12px 16px 0;padding:10px 12px;background:#fff;border:1px solid var(--xy-border);border-radius:12px;box-shadow:none;color:var(--xy-text-2);font-size:12.5px;font-weight:500;display:flex;align-items:flex-start;gap:6px;line-height:1.5}.pi-banner svg{flex-shrink:0;margin-top:1px;color:#ff8200}.pi-upload-wrap{padding:16px}.pi-upload-empty{display:flex;width:100%;gap:8px}.pi-upload-btn{flex:1;background:#fff;border:1.5px dashed #FFD000;border-radius:14px;box-shadow:none;color:#7a5a00;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;padding:16px;cursor:pointer;font-weight:700;transition:transform .15s}.pi-upload-btn:active{transform:scale(.97)}.pi-upload-btn span{font-size:16px}.pi-upload-btn em{font-style:normal;font-size:11px;font-weight:500;color:#b45400;opacity:.85}.pi-upload-btn-box{flex:1;min-height:150px}.pi-upload-btn-box .adm-image-uploader-cell.adm-image-uploader-upload{width:100%!important;height:150px!important;border:1.5px dashed #FFD000!important;background:#fff;border-radius:14px!important;box-shadow:none;color:#b45400;font-size:15px;font-weight:700}.pi-img-wrap{background:var(--xy-card);border-radius:14px;padding:12px;box-shadow:0 2px 10px #0000000a}.pi-img-wrap>img{width:100%;max-height:340px;object-fit:contain;border-radius:10px;background:#f5f6f8}.pi-img-actions{margin-top:10px;display:flex;gap:10px}.pi-btn{flex:1;height:40px;border-radius:12px;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:transform .12s,opacity .12s;border:none}.pi-btn:disabled{opacity:.7;cursor:not-allowed}.pi-btn:active{transform:scale(.97)}.pi-btn-outline{background:var(--xy-card);color:#b45400;border:1.5px solid #FFD000!important}.pi-btn-yellow{background:linear-gradient(135deg,#ffe100,#ffb800);color:#7a5a00;box-shadow:0 2px 8px #ff960038}.pi-loading{padding:0 16px 4px;display:flex;flex-direction:column;gap:10px;color:var(--xy-text-2);font-size:13px}.pi-result{margin:10px 16px 16px;background:var(--xy-card);border-radius:14px;padding:14px;box-shadow:0 2px 10px #0000000a}.pi-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pi-result-title{font-size:16px;font-weight:800;color:var(--xy-text)}.pi-result-source{font-size:11px;color:#b45400;background:linear-gradient(135deg,#fff3e0,#ffe1b8);padding:3px 8px;border-radius:8px;font-weight:600}.pi-result-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.pi-result-item{display:flex;gap:10px;padding:10px;border-radius:12px;background:#fff;border:1px solid var(--xy-border);transition:border-color .2s,background .2s}.pi-result-item.pi-hi{border-color:#ffd000;background:#fff}.pi-result-item-index{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#ffe100,#ffb800);color:#7a5a00;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.pi-result-item-main{flex:1;min-width:0}.pi-result-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pi-keyword{font-size:15px;font-weight:700;color:var(--xy-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pi-tag{flex-shrink:0;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:700}.pi-tag.pi-hi{background:#ff960026;color:#b45400}.pi-tag.pi-mid{background:#ff96001a;color:#d97706}.pi-tag.pi-lo{background:#f3f4f6;color:#6b7280}.pi-root{margin-top:2px;font-size:12px;color:#888}.pi-score-bar{margin-top:8px;height:6px;background:#f3f4f6;border-radius:4px;overflow:hidden}.pi-score-bar-inner{height:100%;border-radius:4px;background:linear-gradient(90deg,#ffe100,#ff8200)}.pi-score-num{margin-top:3px;font-size:11px;color:#888}.pi-actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.pi-mini{font-size:12px;font-weight:700;padding:6px 12px;border-radius:10px;cursor:pointer;border:none;transition:transform .12s}.pi-mini:active{transform:scale(.94)}.pi-mini-yellow{background:linear-gradient(135deg,#ffe100,#ffb800);color:#7a5a00;box-shadow:0 2px 6px #ff96002e}.pi-mini-outline{background:var(--xy-card);color:#b45400;border:1.5px solid #FFD000}.pi-tip{margin-top:14px;padding:10px 12px;background:var(--xy-bg-deep);border-radius:10px;font-size:12px;color:#888;line-height:1.6}.pi-price-slot{margin:0 16px 18px;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--xy-border);box-shadow:none}.pi-price-slot-title{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:800;color:#b45400;margin-bottom:8px}.pi-dot-yellow{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#ffe100,#ff8200)}.pi-price-slot-body{font-size:13px;color:#b45400;opacity:.9;padding:12px 0;text-align:center;background:var(--xy-card);border-radius:10px;border:1px dashed #FFD000}.pi-models{margin-top:10px;padding:10px 12px;background:#fafafa;border-radius:10px;border:1px dashed #E5E7EB}.pi-models-title{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#374151;margin-bottom:8px}.pi-models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px}.pi-model-card{background:var(--xy-card);border-radius:10px;padding:9px 10px;border:1.5px solid transparent;display:flex;flex-direction:column;gap:3px;transition:all .15s}.pi-model-card:active{transform:scale(.97)}.pi-model-card.pi-m-hi{border-color:#ffb800;box-shadow:0 2px 6px #ff96001f}.pi-model-card.pi-m-mid{border-color:#fcd34d}.pi-model-card.pi-m-lo{border-color:#e5e7eb}.pi-model-top{display:flex;justify-content:space-between;align-items:center}.pi-model-brand{font-size:11px;font-weight:700;color:#6b7280;letter-spacing:.3px}.pi-model-badge{font-size:10px;padding:1px 5px;border-radius:4px;line-height:1.4}.pi-model-badge.pi-m-hi{background:#fff4cc;color:#b45400}.pi-model-badge.pi-m-mid{background:#fef9c3;color:#a16207}.pi-model-badge.pi-m-lo{background:#f3f4f6;color:#6b7280}.pi-model-name{font-size:13px;font-weight:700;color:#111827;line-height:1.3}.pi-model-spec{font-size:10.5px;color:#9ca3af;line-height:1.3}.pi-model-price{font-size:12.5px;font-weight:800;color:#ff7a00;margin-top:2px}.pi-model-actions{display:flex;gap:5px;margin-top:4px}.pi-model-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:5px 0;border-radius:6px;font-size:11px;font-weight:600;border:none;cursor:pointer}.pi-model-btn:active{transform:scale(.94)}.pi-model-btn-yellow{background:linear-gradient(135deg,#ffe100,#ffb800);color:#663c00}.pi-model-btn-outline{background:#f3f4f6;color:#374151}.pi-price-body{background:var(--xy-card);border-radius:10px;padding:12px 14px;border:1px dashed #FFD000}.pi-price-main{display:flex;align-items:baseline;justify-content:center;gap:2px}.pi-price-currency{font-size:16px;font-weight:700;color:#ff6a00}.pi-price-min{font-size:28px;font-weight:900;color:#ff5722;letter-spacing:.5px}.pi-price-wave{font-size:18px;font-weight:700;color:#9ca3af;margin:0 4px}.pi-price-max{font-size:24px;font-weight:900;color:#ff8a00;letter-spacing:.5px}.pi-price-sub{margin-top:6px;text-align:center;font-size:12px;color:#6b7280;line-height:1.5}.pi-price-note{margin-top:4px;text-align:center;font-size:10.5px;color:#9ca3af;line-height:1.4}
