: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:#333;--adm-color-text-secondary:#666;--adm-color-weak:#999;--adm-color-light:#ccc;--adm-color-border:#eee;--adm-color-background:#fff;--adm-color-highlight:var(--adm-color-danger);--adm-color-white:#fff;--adm-color-box:#f5f5f5;--adm-color-text-light-solid:var(--adm-color-white);--adm-color-text-dark-solid:#000;--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:gray;--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:#0000}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 .2s ease-in-out}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);-webkit-user-select:none;user-select:none;pointer-events:none;width:0;position:fixed;top:-100vh;left:-100vw}.adm-popup{--z-index:var(--adm-popup-z-index,1000);z-index:var(--z-index);position:fixed}.adm-popup-body{background-color:var(--adm-color-background);z-index:calc(var(--z-index) + 10);position:fixed}.adm-popup-body .adm-popup-close-icon{z-index:100;position:absolute}.adm-popup-body-position-bottom{width:100%;bottom:0;left:0}.adm-popup-body-position-bottom .adm-popup-close-icon{top:8px;right:8px}.adm-popup-body-position-top{width:100%;top:0;left:0}.adm-popup-body-position-top .adm-popup-close-icon{bottom:8px;right:8px}.adm-popup-body-position-left{height:100%;top:0;left:0}.adm-popup-body-position-left .adm-popup-close-icon{top:8px;right:8px}.adm-popup-body-position-right{height:100%;top:0;right:0}.adm-popup-body-position-right .adm-popup-close-icon{top:8px;left:8px}.adm-popup-close-icon{cursor:pointer;color:var(--adm-color-weak);padding:4px;font-size:18px;line-height:1}.adm-mask{--z-index:var(--adm-mask-z-index,1000);z-index:var(--z-index);width:100%;height:100%;display:block;position:fixed;top:0;left:0}.adm-mask-aria-button{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.adm-mask-content{z-index:1}.adm-safe-area{--multiple:var(--adm-safe-area-multiple,1);width:100%;display:block}.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{justify-content:center;display:flex}.adm-auto-center-content{flex:0 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{background-color:var(--adm-color-fill-content);min-width:24px;height:100%;min-height:24px;position:relative}.adm-image-tip>svg{width:24px;height:24px;color:var(--adm-color-weak);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-badge-wrapper{display:inline-block;position:relative}.adm-badge{vertical-align:middle;box-sizing:content-box;background-color:var(--color);--right:0;--top:0;--color:var(--adm-badge-color,var(--adm-color-highlight));border-radius:100px;display:inline-flex}.adm-badge-content{color:var(--adm-color-text-light-solid);box-sizing:border-box;min-width:8px;font-size:var(--adm-font-size-1);white-space:nowrap;text-align:center;padding:1px 4px;font-weight:400;line-height:12px}.adm-badge-fixed{right:var(--right);top:var(--top);position:absolute;transform:translate(50%,-50%)}.adm-badge-dot{border-radius:5px;width:10px;min-width:10px;height:10px}.adm-badge-bordered{border:solid 1px var(--adm-color-text-light-solid)}.adm-button{--color:var(--adm-color-text-light-solid);--text-color:var(--adm-button-text-color,var(--adm-color-text));--background-color:var(--adm-button-background-color,var(--adm-color-background));--border-radius:var(--adm-button-border-radius,4px);--border-width:var(--adm-button-border-width,1px);--border-style:var(--adm-button-border-style,solid);--border-color:var(--adm-button-border-color,var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);box-sizing:border-box;height:auto;font-size:var(--adm-font-size-9);text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:7px 12px;line-height:1.4;transition:opacity .15s;display:inline-block;position:relative}.adm-button:focus{outline:none}.adm-button:before{transform:translate(calc(var(--border-width) * -1), calc(var(--border-width) * -1));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;width:100%;height:100%;position:absolute;top:0;left:0}.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{width:100%;display:block}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{font-size:var(--adm-font-size-main);padding-top:3px;padding-bottom:3px}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{font-size:var(--adm-font-size-7);padding-top:3px;padding-bottom:3px}.adm-button.adm-button-large{font-size:var(--adm-font-size-10);padding-top:11px;padding-bottom:11px}.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{justify-content:center;align-items:center;height:1.4em;display:flex}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.adm-dot-loading{display:inline-block}.adm-card{background:var(--adm-color-background);border-radius:var(--adm-card-border-radius,8px);padding:0 var(--adm-card-padding-inline,12px)}.adm-card-header{justify-content:space-between;align-items:center;gap:var(--adm-card-header-gap,8px);box-sizing:border-box;padding:var(--adm-card-header-padding-block,12px) 0;display:flex;position:relative}.adm-card-header:not(:last-child){border-bottom:solid var(--adm-card-header-border-width,.5px) var(--adm-card-header-border-color,var(--adm-color-border))}.adm-card-header-title{font-size:var(--adm-font-size-7);font-weight:700;line-height:1.4}.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:.8s linear infinite adm-spin-loading-rotate}.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-tabs{--title-font-size:var(--adm-font-size-9);--content-padding:12px;--active-line-height:2px;--active-line-border-radius:var(--active-line-height);--active-line-color:var(--adm-color-primary);--active-title-color:var(--adm-color-primary);min-width:0;position:relative}.adm-tabs-header{border-bottom:solid 1px var(--adm-color-border);position:relative}.adm-tabs-tab-list{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow-x:scroll}.adm-tabs-tab-list::-webkit-scrollbar{display:none}.adm-tabs-tab-wrapper{padding:0 12px}.adm-tabs-tab-wrapper-stretch{flex:auto}.adm-tabs-tab{white-space:nowrap;width:min-content;font-size:var(--title-font-size);cursor:pointer;margin:0 auto;padding:8px 0 10px;position:relative}.adm-tabs-tab-active{color:var(--active-title-color)}.adm-tabs-tab-disabled{opacity:.5;cursor:not-allowed}.adm-tabs-tab-line{height:var(--active-line-height);background:var(--active-line-color);border-radius:var(--active-line-border-radius);position:absolute;bottom:0}.adm-tabs-content{padding:var(--content-padding)}.adm-tabs-header-mask{z-index:1;pointer-events:none;width:30px;height:100%;position:absolute;top:0;bottom:0}.adm-tabs-header-mask-left{background:linear-gradient(to right, var(--adm-color-background), #fff0);left:0}.adm-tabs-header-mask-right{background:linear-gradient(to left, var(--adm-color-background), #fff0);right:0}.adm-list{--header-font-size:var(--adm-font-size-7);--prefix-width:"auto";--prefix-padding-right:12px;--align-items:center;--active-background-color:var(--adm-color-border);--border-inner:solid 1px var(--adm-color-border);--border-top:solid 1px var(--adm-color-border);--border-bottom:solid 1px var(--adm-color-border);--padding-left:12px;--padding-right:12px;--font-size:var(--adm-font-size-9);--extra-max-width:70%}.adm-list-header{color:var(--adm-color-weak);font-size:var(--header-font-size);padding:8px var(--padding-right) 8px var(--padding-left)}.adm-list-body{background-color:var(--adm-color-background);font-size:var(--font-size);overflow:hidden}.adm-list-body-inner{margin-top:-1px}.adm-list-default .adm-list-body{border-top:var(--border-top);border-bottom:var(--border-bottom)}.adm-list-card{margin:12px}.adm-list-card .adm-list-body{border-radius:8px}.adm-list-card .adm-list-header{padding-left:0}.adm-list-item{padding-left:var(--padding-left);background-color:var(--adm-color-background);line-height:1.5;display:block;position:relative}.adm-list-item-title,.adm-list-item-description{color:var(--adm-color-weak);font-size:var(--adm-font-size-main)}.adm-list-item-content{align-items:var(--align-items);border-top:var(--border-inner);padding-right:var(--padding-right);justify-content:flex-start;display:flex}.adm-list-item-content-prefix{width:var(--prefix-width);padding-right:var(--prefix-padding-right);flex:none}.adm-list-item-content-main{flex:auto;padding:12px 0}.adm-list-item-content-extra{font-size:var(--adm-font-size-7);color:var(--adm-color-weak);max-width:var(--extra-max-width);flex:none;padding-left:12px}.adm-list-item-content-arrow{color:var(--adm-color-light);flex:none;align-items:center;margin-left:4px;font-size:19px;display:flex}.adm-list-item-disabled{cursor:not-allowed}.adm-list-item-disabled.adm-list-item-disabled>.adm-list-item-content>*{opacity:.4;pointer-events:none}a.adm-list-item:active:not(.adm-list-item-disabled){background-color:var(--active-background-color)}a.adm-list-item:active:not(.adm-list-item-disabled):after{content:" ";border-bottom:var(--border-inner);width:100%;display:block;position:absolute;bottom:-1px;left:0}.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);z-index:var(--z-index);position:fixed}.adm-center-popup .adm-center-popup-mask{z-index:0}.adm-center-popup-wrap{z-index:1;width:auto;min-width:var(--min-width);max-width:var(--max-width);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-center-popup-body{background-color:var(--background-color);border-radius:var(--border-radius)}.adm-center-popup-close{z-index:100;cursor:pointer;color:var(--adm-color-weak);padding:4px;font-size:18px;position:absolute;top:8px;right:8px}.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);flex-direction:column;display:flex;overflow:hidden}.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{max-height:40vh;margin-bottom:12px}.adm-dialog-header{margin-bottom:8px;padding:0 12px}.adm-dialog-title{font-weight:700;font-size:var(--adm-font-size-10);text-align:center;margin-bottom:8px;padding:0 12px;line-height:25px}.adm-dialog-content{max-height:70vh;font-size:var(--adm-font-size-7);color:var(--adm-color-text);padding:0 12px 20px;line-height:1.4;overflow:hidden auto}.adm-dialog-content-empty{height:12px;padding:0}.adm-dialog-footer{-webkit-user-select:none;user-select:none}.adm-dialog-footer .adm-dialog-action-row{border-top:.5px solid var(--adm-color-border);align-items:stretch;display:flex}.adm-dialog-footer .adm-dialog-action-row>*{flex:1}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button{font-size:var(--adm-font-size-10);border-right:solid .5px var(--adm-color-border);border-radius:0;padding:10px;line-height:25px}.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{flex-direction:column;justify-content:center;align-items:center;padding:24px 0;display:flex}.adm-empty-image-container{justify-content:center;display:flex}.adm-empty-image-container .adm-empty-image{width:64px;height:intrinsic}.adm-empty-description{font-size:var(--adm-font-size-6);color:var(--adm-color-light);margin-top:8px}.adm-form{--border-inner:solid 1px var(--adm-border-color);--border-top:solid 1px var(--adm-border-color);--border-bottom:solid 1px var(--adm-border-color);--prefix-width:6.8em;---border-inner:var(--border-inner);---border-top:var(--border-top);---border-bottom:var(--border-bottom);---prefix-width:var(--prefix-width)}.adm-form .adm-list.adm-list{--padding-left:16px;--padding-right:12px;--border-inner:var(---border-inner);--border-top:var(---border-top);--border-bottom:var(---border-bottom)}.adm-form .adm-form-footer{padding:20px 12px}.adm-form .adm-form-item-horizontal.adm-list-item{--prefix-width:var(---prefix-width)}.adm-form-list-operation{text-align:center;color:var(--adm-color-primary)}.adm-form-item+.adm-form-item{border-top:none}.adm-form-item-label{box-sizing:border-box;height:100%;color:var(--adm-color-text-secondary);line-height:1.5;display:block;position:relative}.adm-form-item-label .adm-form-item-required-asterisk{color:var(--adm-color-danger);-webkit-user-select:none;user-select:none;font-family:SimSun,sans-serif;position:absolute;top:0;left:-.6em}.adm-form-item-label .adm-form-item-required-text{color:var(--adm-color-weak);margin-left:4px}.adm-form-item-label-help{cursor:pointer;margin-left:4px}.adm-form-item-child{display:flex}.adm-form-item-child-position-normal{justify-content:normal}.adm-form-item-child-position-normal>*{flex:auto}.adm-form-item-child-position-right{justify-content:flex-end}.adm-form-item-child-position-right>*{flex:none}.adm-form-item-feedback-error{color:var(--adm-color-danger);margin-top:4px}.adm-form-item-feedback-warning{color:var(--adm-color-warning);margin-top:4px}.adm-form-item.adm-form-item-hidden{display:none}.adm-form-item.adm-form-item-horizontal.adm-list-item{--align-items:stretch}.adm-form-item.adm-form-item-horizontal .adm-list-item-content-prefix{padding-top:12px;padding-bottom:12px}.adm-form-item.adm-form-item-horizontal .adm-list-item-content-extra{align-self:center}.adm-form-item.adm-form-item-vertical .adm-form-item-label{font-size:var(--adm-font-size-7);margin-bottom:4px}.adm-popover{--z-index:var(--adm-popover-z-index,1030);--background:#fff;--arrow-size:8px;--content-padding:8px 12px;color:var(--adm-color-text);z-index:var(--z-index);white-space:normal;text-align:left;cursor:auto;-webkit-user-select:text;user-select:text;animation:none;position:absolute;top:0;left:0}.adm-popover.adm-popover-dark{--background:#000000bf;--adm-color-text:#fff;color:#fff}.adm-popover.adm-popover-dark .adm-popover-inner{box-shadow:none}.adm-popover:after{content:"";background:#ffffff03;position:absolute}.adm-popover-hidden{display:none}.adm-popover-inner{background-color:var(--background);font-size:var(--adm-font-size-7);background-clip:padding-box;border-radius:8px;width:max-content;min-width:32px;max-width:calc(100vw - 24px);overflow-y:hidden;box-shadow:0 0 30px #3333}.adm-popover-inner-content{padding:var(--content-padding)}.adm-popover-arrow{height:var(--arrow-size);width:var(--arrow-size);background:0 0;display:block;position:absolute;overflow:visible}.adm-popover-arrow-icon{height:var(--arrow-size);width:calc(var(--arrow-size) / 8 * 15);transform:translate(-50%, -50%) rotate(var(--arrow-icon-rotate));display:block;position:absolute;top:50%;left:50%}.adm-popover .adm-popover-arrow{color:var(--background)}.adm-popover-menu{--border-color:var(--adm-color-border)}.adm-popover-menu.adm-popover{--content-padding:0}.adm-popover-menu-list{min-width:120px;overflow:hidden}.adm-popover-menu-list-inner{margin-top:-1px}.adm-popover-menu-list-scroll{-webkit-overflow-scrolling:auto;padding-right:2px;overflow-y:scroll}.adm-popover-menu-list-scroll::-webkit-scrollbar{-webkit-appearance:none;width:4px}.adm-popover-menu-list-scroll::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:4px}.adm-popover-menu-item{justify-content:flex-start;align-items:center;padding-left:20px;display:flex;position:relative}.adm-popover-menu-item-icon{flex:none;padding-right:8px;font-size:20px}.adm-popover-menu-item-text{border-top:solid 1px var(--border-color);flex:auto;padding:14px 20px 14px 0}.adm-popover-menu-item-disabled{cursor:not-allowed}.adm-popover-menu-item-disabled>*{opacity:.4}.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled){background-color:var(--border-color)}.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled):after{content:" ";border-bottom:solid 1px var(--border-color);width:100%;display:block;position:absolute;bottom:-1px;left:0}.adm-popover.adm-popover-dark.adm-popover-menu{--border-color:var(--adm-color-text);--background:#000000e6}.adm-grid{--gap:0;--gap-horizontal:var(--gap);--gap-vertical:var(--gap);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;display:grid}.adm-grid-item{grid-column-end:span var(--item-span)}.adm-image-viewer-content{touch-action:none;-webkit-user-select:none;user-select:none;width:100vw;height:100vh}.adm-image-viewer-footer{z-index:1;width:100%;position:absolute;bottom:0}.adm-image-viewer-slides{z-index:1;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:none;position:relative}.adm-image-viewer-slides-inner{white-space:nowrap;height:100%}.adm-image-viewer-slides-inner>*{margin-right:16px}.adm-image-viewer-slide{width:100%;height:100%;display:inline-block;position:relative}.adm-image-viewer-control{z-index:1;width:100%;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:none;position:absolute;top:0;left:0}.adm-image-viewer-image-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.adm-image-viewer-image-wrapper img{max-width:100%;max-height:100%;display:block}.adm-image-viewer-indicator{z-index:2;color:var(--adm-color-border);font-size:var(--adm-font-size-6);position:absolute;top:12px;left:50%;transform:translate(-50%)}.adm-space-item{flex:none}.adm-space{--gap:8px;--gap-vertical:var(--gap);--gap-horizontal:var(--gap);display:inline-flex}.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{margin-bottom:calc(var(--gap-vertical) * -1);flex-wrap:wrap}.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{width:var(--cell-size);height:var(--cell-size);border-radius:4px;position:relative;overflow:hidden}.adm-image-uploader-cell-fail{box-sizing:border-box;border:1px solid red}.adm-image-uploader-cell-delete{width:14px;height:14px;color:var(--adm-color-white);cursor:pointer;background-color:#000000b3;border-radius:0 0 0 12px;font-size:8px;position:absolute;top:0;right:0}.adm-image-uploader-cell-delete-icon{position:absolute;top:3px;left:4px}.adm-image-uploader-cell-mask{color:var(--adm-color-white);background-color:#323233e0;position:absolute;inset:0}.adm-image-uploader-cell-loading{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:100%;padding-top:8px;display:flex}.adm-image-uploader-cell-mask-message{font-size:var(--adm-font-size-4);padding:6px 4px;display:inline-block}.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;opacity:0;border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0}.adm-image-uploader .adm-image-uploader-gap-measure{height:var(--gap-horizontal);width:0;position:absolute;top:0;left:0}.adm-input{--font-size:var(--adm-font-size-9);--color:var(--adm-color-text);--placeholder-color:var(--adm-color-light);--text-align:left;--background-color:transparent;background-color:var(--background-color);justify-content:flex-start;align-items:center;width:100%;max-width:100%;min-height:24px;max-height:100%;display:flex}.adm-input-disabled{opacity:.4;cursor:not-allowed}.adm-input-element{box-sizing:border-box;width:100%;max-width:100%;max-height:100%;color:var(--color);font-size:var(--font-size);appearance:none;min-height:1.5em;text-align:var(--text-align);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;line-height:1.5;display:inline-block}.adm-input-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element:-webkit-autofill{background-color:#0000}.adm-input-element:read-only{cursor:default}.adm-input-element:invalid{box-shadow:none}.adm-input-element::-ms-clear{display:none}.adm-input-element::-ms-reveal{display:none}.adm-input-element::-webkit-search-cancel-button{display:none}.adm-input-element::-webkit-search-decoration{display:none}.adm-input-element:disabled{opacity:1}.adm-input-element[type=date],.adm-input-element[type=time],.adm-input-element[type=datetime-local]{min-height:1.5em}.adm-input-element[type=search]{-webkit-appearance:none}.adm-input-element[readonly]{pointer-events:none}.adm-input-clear{color:var(--adm-color-light);cursor:pointer;flex:none;margin-left:8px;padding:4px}.adm-input-clear:active{color:var(--adm-color-weak)}.adm-input-clear .antd-mobile-icon{font-size:var(--adm-font-size-7);display:block}.adm-nav-bar{--height:45px;--border-bottom:none;height:var(--height);border-bottom:var(--border-bottom);white-space:nowrap;align-items:center;padding:0 12px;display:flex}.adm-nav-bar-left,.adm-nav-bar-right{flex:1}.adm-nav-bar-title{text-align:center;text-overflow:ellipsis;flex:auto;overflow:hidden}.adm-nav-bar-back{cursor:pointer;align-items:center;margin-right:16px;padding:6px 0;display:flex}.adm-nav-bar-back-arrow{margin-right:4px;font-size:24px}.adm-nav-bar-left{font-size:var(--adm-font-size-7);justify-content:flex-start;align-items:center;display:flex}.adm-nav-bar-title{white-space:nowrap;font-size:var(--adm-font-size-10);justify-content:center;padding:0 12px}.adm-nav-bar-right{text-align:right}.adm-page-indicator{--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;width:auto;display:flex}.adm-page-indicator-dot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--dot-border-radius);background:var(--dot-color);display:block}.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:#ffffff80;--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-pull-to-refresh-head{position:relative;overflow:hidden}.adm-pull-to-refresh-head-content{width:100%;color:var(--adm-color-weak);justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0}.adm-radio{--icon-size:22px;--font-size:var(--adm-font-size-9);--gap:8px;vertical-align:text-bottom;cursor:pointer;justify-content:flex-start;align-items:center;display:inline-flex}.adm-radio input[type=radio]{display:none}.adm-radio .adm-radio-icon{border:1px solid var(--adm-color-light);border-radius:var(--icon-size);box-sizing:border-box;width:var(--icon-size);height:var(--icon-size);color:var(--adm-color-text-light-solid);flex:none}.adm-radio .adm-radio-icon>svg{width:100%;height:100%;display:block}.adm-radio.adm-radio-block{display:flex}.adm-radio.adm-radio-checked .adm-radio-icon{border-color:var(--adm-color-primary);background-color:var(--adm-color-primary)}.adm-radio.adm-radio-disabled{cursor:not-allowed}.adm-radio.adm-radio-disabled .adm-radio-content{opacity:.4}.adm-radio.adm-radio-disabled .adm-radio-icon{color:var(--adm-color-light);border-color:var(--adm-color-light);background-color:var(--adm-color-fill-content)}.adm-radio .adm-radio-custom-icon{font-size:var(--icon-size)}.adm-radio-content{font-size:var(--font-size);padding-left:var(--gap);flex:0 auto}.adm-search-bar{--height:32px;--padding-left:8px;--background:var(--adm-color-fill-content);--border-radius:6px;--placeholder-color:var(--adm-color-weak);---placeholder-color:var(--placeholder-color);height:var(--height);justify-content:center;align-items:center;display:flex}.adm-search-bar .adm-search-bar-input-box{background:var(--background);border-radius:var(--border-radius);padding-left:var(--padding-left);border:1px solid #0000;flex:auto;justify-content:center;align-items:center;display:flex}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input-box-icon{color:var(--adm-color-light);font-size:var(--adm-font-size-8);flex:none}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input{height:calc(var(--height) - 2px);box-sizing:border-box;flex:auto;padding:4px 8px 4px 4px}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input.adm-input{--placeholder-color:var(---placeholder-color);--font-size:var(--adm-font-size-7)}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input .adm-input-element{line-height:19px}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input.adm-search-bar-input-without-icon{padding-left:8px}.adm-search-bar .adm-search-bar-suffix{flex:none;margin-left:4px}.adm-search-bar .adm-search-bar-cancel-button.adm-button{padding:3px 12px}.adm-search-bar-active .adm-input.adm-input.adm-input{--placeholder-color:var(--adm-color-light)}.adm-search-bar-active .adm-search-bar-input-box{border-color:var(--adm-color-primary);background:var(--adm-color-background)}.adm-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));font-size:var(--adm-font-size-7);line-height:1.4;overflow:hidden}.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);background-color:var(--color);border:var(--border);border-radius:var(--border-radius);color:var(--text-color);opacity:1;cursor:pointer;text-align:center;vertical-align:top;display:inline-block;position:relative;overflow:hidden}.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{border-top:8px solid #0000;border-bottom:solid 8px var(--adm-color-primary);border-left:10px solid #0000;border-right:solid 10px var(--adm-color-primary);width:0;height:0;position:absolute;bottom:0;right:0}.adm-selector-item .adm-selector-check-mark-wrapper>svg{width:8px;height:6px;position:absolute;top:0;left:0}.adm-selector-item-disabled{cursor:not-allowed;opacity:.4}.adm-stepper{--height:28px;--input-width:44px;--input-font-size:var(--adm-font-size-main);--input-font-color:var(--adm-color-text);--input-background-color:var(--adm-color-fill-content);--border-radius:2px;--border:none;--border-inner:solid 2px transparent;--active-border:var(--border);--button-font-size:var(--adm-font-size-7);--button-text-color:var(--adm-color-primary);--button-background-color:var(--adm-color-fill-content);--button-width:var(--height);box-sizing:border-box;width:calc(var(--input-width) + 2 * var(--button-width));border:var(--border);border-radius:var(--border-radius);align-items:center;display:flex;position:relative;overflow:hidden}.adm-stepper-active{border:var(--active-border)}.adm-stepper-middle{border-left:var(--border-inner);border-right:var(--border-inner);flex:1}.adm-stepper .adm-stepper-input{height:var(--height);--background-color:var(--input-background-color);--font-size:var(--input-font-size);--color:var(--input-font-color);--text-align:center}.adm-stepper-minus,.adm-stepper-plus{width:var(--button-width);height:var(--height);color:var(--button-text-color);background-color:var(--button-background-color);font-size:var(--button-font-size);--border-width:0;padding:0}.adm-stepper-minus:disabled,.adm-stepper-plus:disabled{color:var(--adm-color-weak)}.adm-stepper-minus svg,.adm-stepper-plus svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-stepper-minus,.adm-stepper-plus{border-radius:0}.adm-swipe-action{--background:var(--adm-color-background);background:var(--background);cursor:-webkit-grab;cursor:grab;touch-action:pan-y;overflow:hidden}.adm-swipe-action-track{position:relative;overflow:visible}.adm-swipe-action-actions{white-space:nowrap;justify-content:center;align-items:stretch;width:auto;display:flex;position:absolute}.adm-swipe-action-actions-right{height:100%;top:0;left:100%}.adm-swipe-action-actions-left{height:100%;top:0;right:100%}.adm-swipe-action-action-button.adm-button{--border-radius:0;--border-width:0;--text-color:var(--adm-color-text-light-solid);padding-left:20px;padding-right:20px}.adm-swiper{--height:auto;--width:100%;--border-radius:0;--track-padding:0;--slide-size:100%;--track-offset:0%;width:var(--width);height:var(--height);border-radius:var(--border-radius);z-index:0;display:block;position:relative;overflow:hidden}.adm-swiper-track{white-space:nowrap;width:100%;height:100%;padding:var(--track-padding)}.adm-swiper-track-allow-touch-move{cursor:-webkit-grab;cursor:grab}.adm-swiper-track-inner{flex-wrap:nowrap;width:100%;height:100%;display:flex;position:relative;overflow:visible}.adm-swiper-slide,.adm-swiper-slide-placeholder{width:100%;height:100%;white-space:unset;flex:none;display:block;position:relative}.adm-swiper-item{white-space:normal;width:100%;height:100%;display:block}.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:translateX(var(--track-offset))}.adm-swiper-horizontal .adm-swiper-track-inner{width:var(--slide-size);flex-direction:row}.adm-swiper-vertical .adm-swiper-track-allow-touch-move{touch-action:pan-x}.adm-swiper-vertical .adm-swiper-indicator{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.adm-swiper-vertical .adm-swiper-track{transform:translateY(var(--track-offset))}.adm-swiper-vertical .adm-swiper-track-inner{height:var(--slide-size);flex-direction:column}@keyframes loading-rotate{to{transform:rotate(1turn)}}.adm-switch{--checked-color:var(--adm-color-primary);--height:31px;--width:51px;--border-width:2px;vertical-align:middle;box-sizing:border-box;cursor:pointer;align-self:center;display:inline-block;position:relative}.adm-switch input{display:none}.adm-switch-checkbox{min-width:var(--width);height:var(--height);box-sizing:border-box;background:var(--adm-color-border);z-index:0;line-height:var(--height);border-radius:31px;overflow:hidden}.adm-switch-checkbox:before{content:" ";left:var(--border-width);top:var(--border-width);width:calc(100% - 2 * var(--border-width));height:calc(var(--height) - 2 * var(--border-width));border-radius:calc(var(--height) - 2 * var(--border-width));box-sizing:border-box;background:var(--adm-color-background);z-index:1;transition:all .2s;position:absolute;transform:scale(1)}.adm-switch-handle{width:calc(var(--height) - 2 * var(--border-width));height:calc(var(--height) - 2 * var(--border-width));border-radius:calc(var(--height) - 2 * var(--border-width));background:var(--adm-color-text-light-solid);z-index:2;top:var(--border-width);left:var(--border-width);justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;box-shadow:0 0 2px #0003,0 2px 11.5px #00000014,-1px 2px 2px #0000001a}.adm-switch-inner{z-index:1;margin:0 8px 0 calc(var(--height) - var(--border-width) + 5px);height:100%;color:var(--adm-color-weak);font-size:var(--adm-font-size-7);justify-content:center;align-items:center;transition:margin .2s;display:flex;position:relative}.adm-switch.adm-switch-checked .adm-switch-checkbox{background:var(--checked-color)}.adm-switch.adm-switch-checked .adm-switch-checkbox:before{transform:scale(0)}.adm-switch.adm-switch-checked .adm-switch-handle{left:calc(100% - (var(--height) - var(--border-width)))}.adm-switch.adm-switch-checked .adm-switch-inner{margin:0 calc(var(--height) - var(--border-width) + 5px) 0 8px;color:var(--adm-color-text-light-solid)}.adm-switch.adm-switch-disabled{cursor:not-allowed;opacity:.4}.adm-switch-spin-icon{width:14px;height:14px;animation:1s linear infinite loading-rotate}.adm-tab-bar-wrap{flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;min-height:48px;display:flex;overflow:hidden}.adm-tab-bar-item{color:var(--adm-color-text-secondary);white-space:nowrap;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min-content;padding:4px 8px;display:flex;position:relative}.adm-tab-bar-item-icon{height:24px;font-size:24px;line-height:1}.adm-tab-bar-item-title{font-size:var(--adm-font-size-2);line-height:15px}.adm-tab-bar-item-title-with-icon{margin-top:2px}.adm-tab-bar-item-active{color:var(--adm-color-primary)}.adm-tab-bar-icon-badge{--top:6px}.adm-tab-bar-title-badge{--right:-2px;--top:-2px}.adm-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;width:100%;max-width:100%;max-height:100%;position:relative}.adm-text-area-element{font-family:var(--adm-font-family);resize:none;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;color:var(--color);font-size:var(--font-size);appearance:none;min-height:1.5em;text-align:var(--text-align);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;line-height:1.5;display:block}.adm-text-area-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-text-area-element:-webkit-autofill{background-color:#0000}.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;z-index:-1000;position:absolute;top:0;left:0}.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{text-align:center;width:100%;height:100%;position:fixed;top:0;left:0}.adm-toast-mask .adm-toast-main{color:#fff;word-break:break-all;pointer-events:all;width:auto;max-width:204px;max-height:70%;font-size:var(--adm-font-size-7);box-sizing:border-box;text-align:initial;background-color:#000000b3;border-radius:8px;line-height:1.5;display:inline-block;position:relative;top:50%;overflow:auto;transform:translateY(-50%)}.adm-toast-mask .adm-toast-main-text{min-width:0;padding:12px}.adm-toast-mask .adm-toast-main-icon{min-width:150px;padding:35px 12px}.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{--primary:#0b7cff;--primary-dark:#0667df;--primary-soft:#eaf4ff;--orange:#ff8a00;--green:#20b26b;--bg:#f5f7fb;--card:#fff;--text:#172033;--sub:#667085;--muted:#9aa4b2;--line:#edf1f6;--shadow:0 10px 28px #0f234b14;--safe-bottom:env(safe-area-inset-bottom)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:#e9eef6;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}.app-shell{background:var(--bg);width:100%;max-width:430px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 0 1px #0000000a}.app-main{min-height:100vh;padding-bottom:calc(70px + var(--safe-bottom))}.app-main.no-tabbar{padding-bottom:0}.page{padding:12px 14px 18px}.app-tabbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);width:100%;max-width:430px;padding-bottom:var(--safe-bottom);background:#fffffff5;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.app-tabbar .adm-tab-bar-item-active{color:var(--primary)}.topbar{justify-content:space-between;align-items:center;padding:6px 2px 12px;display:flex}.topbar-title{letter-spacing:-.3px;font-size:20px;font-weight:900}.topbar-sub{color:var(--primary);font-size:12px;font-weight:700}.page-title{margin:6px 0 14px;font-size:21px;font-weight:900}.page-subtitle{color:var(--sub);margin-top:-8px;margin-bottom:12px;font-size:13px}.page-tip{color:var(--muted);margin:12px 2px;font-size:12px;line-height:1.6}.search-pill,.home-search{height:38px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex;box-shadow:0 6px 18px #0f234b0d}.search-pill:before,.home-search:before{content:"🔍";font-size:13px}.page-loading{min-height:55vh;color:var(--sub);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.empty-box{padding:50px 0}.section-card,.soft-card{background:var(--card);box-shadow:var(--shadow);border:0;border-radius:18px;margin-top:12px;overflow:hidden}.adm-card{border:0}.adm-card-body{padding:14px}.adm-card-header{border-bottom:0;padding:14px 14px 0;font-weight:900}.home-page{padding-top:8px}.home-hero{color:#fff;background:radial-gradient(circle at 88% 25%,#ffffff47 0 48px,#0000 49px),linear-gradient(135deg,#006cff,#2d9cff);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:138px;margin-top:12px;padding:20px;display:flex;overflow:hidden;box-shadow:0 14px 30px #136cff40}.home-title{font-size:25px;font-weight:950;line-height:1.22}.home-subtitle{opacity:.92;margin-top:7px;font-size:13px}.hero-btn{color:var(--primary);background:#fff;border-radius:999px;align-self:flex-start;margin-top:14px;padding:8px 14px;font-size:12px;font-weight:800}.banner-swiper{box-shadow:var(--shadow);border-radius:22px;margin-top:12px;overflow:hidden}.banner-item,.banner-placeholder{color:#fff;background-position:50%;background-size:cover;background-color:var(--primary);border-radius:22px;flex-direction:column;justify-content:center;height:138px;padding:20px;display:flex}.banner-item span,.banner-placeholder div{text-shadow:0 2px 8px #00000026;font-size:22px;font-weight:950}.banner-placeholder span{opacity:.92;margin-top:8px;font-size:13px}.notice-strip{color:#ad6800;background:#fff7ea;border-radius:12px;align-items:center;gap:8px;min-height:36px;margin:12px 0 0;padding:0 12px;font-size:12px;display:flex}.notice-strip:before{content:"📣"}.quick-grid{grid-template-columns:repeat(4,1fr);gap:14px 4px;display:grid}.quick-item{text-align:center;cursor:pointer}.quick-icon{width:46px;height:46px;color:var(--primary);background:#f0f7ff;border-radius:15px;justify-content:center;align-items:center;margin:0 auto 7px;font-size:23px;display:flex}.quick-icon img{object-fit:contain;width:26px;height:26px}.quick-name{color:#30394a;font-size:12px;font-weight:700}.section-head{justify-content:space-between;align-items:center;margin:18px 2px 10px;display:flex}.section-title{font-size:17px;font-weight:950}.section-more{color:var(--primary);font-size:12px;font-weight:800}.service-list{flex-direction:column;gap:10px;display:flex}.service-card{box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.service-image{background:linear-gradient(135deg,#eef6ff,#fff);border-radius:14px;flex:none;justify-content:center;align-items:center;width:74px;height:66px;font-size:30px;display:flex;overflow:hidden}.service-info{flex:1;min-width:0}.service-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;overflow:hidden}.service-desc{color:var(--sub);margin-top:4px;font-size:12px;line-height:1.35}.service-price{color:var(--primary);margin-top:6px;font-size:13px;font-weight:900}.service-tag{color:var(--orange);white-space:nowrap;background:#fff2e2;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:11px}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.category-tile{min-height:104px;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:16px 12px;position:relative;overflow:hidden}.category-tile:after{content:"";background:var(--primary-soft);border-radius:50%;width:58px;height:58px;position:absolute;bottom:-18px;right:-18px}.category-icon{background:var(--primary-soft);border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:10px;font-size:22px;display:flex}.category-name{font-size:15px;font-weight:900}.category-desc{color:var(--sub);margin-top:4px;font-size:12px;line-height:1.4}.food-page-head{z-index:5;background:var(--bg);padding-top:4px;padding-bottom:8px;position:sticky;top:0}.food-filter-tabs{scrollbar-width:none;gap:8px;padding:10px 0 2px;display:flex;overflow-x:auto}.food-filter-tabs::-webkit-scrollbar{display:none}.food-filter-tab{color:var(--sub);background:#fff;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:800}.food-filter-tab.active{background:var(--primary);color:#fff}.merchant-list,.dish-list,.order-list{flex-direction:column;gap:12px;display:flex}.merchant-card{box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:10px;overflow:hidden}.merchant-row{gap:12px;display:flex}.merchant-cover{background:#edf5ff 50%/cover;border-radius:16px;flex:none;justify-content:center;align-items:center;width:98px;height:98px;font-size:32px;display:flex;position:relative;overflow:hidden}.merchant-cover:after{content:"么配送";background:var(--primary);color:#fff;border-radius:6px;padding:2px 5px;font-size:10px;position:absolute;bottom:6px;left:6px}.merchant-info{flex:1;min-width:0}.merchant-title{justify-content:space-between;align-items:center;gap:6px;font-size:16px;font-weight:950;display:flex}.merchant-title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.merchant-title em{color:var(--primary);background:#edf5ff;border-radius:999px;flex:none;padding:3px 6px;font-size:11px;font-style:normal}.merchant-desc{color:var(--sub);margin-top:5px;font-size:12px;line-height:1.4}.merchant-meta{color:#596276;flex-wrap:wrap;gap:10px;margin-top:7px;font-size:11px;display:flex}.merchant-meta span{align-items:center;display:inline-flex}.merchant-action-row{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.price-blue{color:var(--primary);font-size:15px;font-weight:950}.orange-pill{color:var(--orange);background:#fff2e2;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.merchant-detail-card{box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:8px 0 12px}.merchant-menu-hero{background:linear-gradient(135deg,#fff7e8,#e8f3ff) 50%/cover;border-radius:20px;align-items:flex-end;height:130px;margin-bottom:10px;padding:14px;display:flex;position:relative;overflow:hidden}.merchant-menu-hero:before{content:"";background:linear-gradient(#0000,#00000061);position:absolute;inset:0}.merchant-menu-hero-title{color:#fff;text-shadow:0 2px 8px #00000040;font-size:20px;font-weight:950;position:relative}.merchant-detail-title{font-size:18px;font-weight:950}.merchant-detail-desc{color:var(--sub);margin-top:6px;font-size:13px;line-height:1.5}.merchant-detail-meta{color:#596276;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;display:flex}.product-group-title{z-index:2;background:var(--bg);color:#222b3c;padding:12px 2px 8px;font-size:15px;font-weight:950;position:sticky;top:0}.dish-card{box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.dish-card.clickable{cursor:pointer}.dish-row{gap:12px;display:flex}.dish-image{background:#fff3e7 50%/cover;border-radius:16px;flex:none;justify-content:center;align-items:center;width:88px;height:88px;font-size:32px;display:flex}.dish-info{flex:1;min-width:0}.dish-title-row{justify-content:space-between;gap:8px;display:flex}.dish-title{font-size:16px;font-weight:950;line-height:1.25}.dish-detail-link{color:var(--primary);flex:none;font-size:12px}.dish-desc{color:var(--sub);min-height:16px;margin-top:5px;font-size:12px;line-height:1.35}.dish-bottom{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.dish-price{color:var(--primary);font-size:17px;font-weight:950}.with-bottom-cart{padding-bottom:96px}.bottom-cart,.submit-bar{left:50%;bottom:calc(12px + var(--safe-bottom));z-index:35;color:#fff;background:linear-gradient(135deg,#1d2a3d,#111827);border-radius:18px;justify-content:space-between;align-items:center;width:calc(100% - 28px);max-width:402px;min-height:58px;padding:10px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 30px #00000038}.cart-total,.submit-bar strong{font-size:18px;font-weight:950}.cart-count{color:#ffffffb8;margin-top:2px;font-size:12px}.product-detail-hero{background:#eef5ff;border-radius:0 0 24px 24px;justify-content:center;align-items:center;height:220px;margin:0 -14px 12px;display:flex;overflow:hidden}.product-detail-hero img{object-fit:cover;width:100%;height:100%}.product-detail-placeholder{font-size:64px}.product-detail-card{box-shadow:var(--shadow);z-index:1;background:#fff;border-radius:18px;margin-top:-22px;position:relative}.product-detail-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-detail-title{font-size:21px;font-weight:950}.product-detail-category{color:var(--primary);background:var(--primary-soft);border-radius:999px;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-block}.product-detail-price-row{align-items:baseline;gap:8px;margin-top:12px;display:flex}.product-detail-price{color:var(--primary);font-size:24px;font-weight:950}.product-detail-original{color:var(--muted);text-decoration:line-through}.product-detail-desc{color:var(--sub);margin-top:12px;font-size:13px;line-height:1.7}.soldout-tag{color:#fff;background:#a0a8b5;border-radius:999px;padding:5px 8px;font-size:12px}.product-qty-row{justify-content:space-between;align-items:center;display:flex}.product-merchant-name{font-weight:900}.product-merchant-meta{color:var(--sub);margin-top:6px;font-size:12px;line-height:1.5}.checkout-page{padding-bottom:96px}.order-confirm-shop{align-items:center;gap:12px;display:flex}.order-confirm-img{background:#fff3e7 50%/cover;border-radius:14px;justify-content:center;align-items:center;width:70px;height:70px;font-size:28px;display:flex}.delivery-switch{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.delivery-option{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.delivery-option.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:900}.address-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.address-name{font-weight:900}.address-detail{color:var(--sub);margin-top:5px;font-size:12px;line-height:1.45}.checkout-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.checkout-name{font-weight:800}.checkout-qty{color:var(--muted);margin-top:3px;font-size:12px}.checkout-total{justify-content:space-between;align-items:center;padding-top:12px;display:flex}.checkout-total strong{color:var(--primary);font-size:19px}.login-page{background:linear-gradient(#fff 0%,#f5f8ff 100%);min-height:100vh}.login-illust{background:radial-gradient(circle,#fff 0,#eaf4ff 65%,#f7fbff 66%);border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin:30px auto 20px;font-size:80px;display:flex}.login-header{text-align:center;padding:12px 0 24px}.login-logo{color:#111827;font-size:25px;font-weight:950}.login-subtitle{color:var(--sub);margin-top:8px;font-size:13px}.login-card{box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:16px}.profile-header{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eaf4ff);border-radius:22px;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.avatar{background:#dceeff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;display:flex}.profile-name{font-size:18px;font-weight:950}.profile-subtitle{color:var(--sub);margin-top:5px;font-size:12px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.stat-item{text-align:center;background:#fff;border-radius:14px;padding:12px 4px;box-shadow:0 6px 14px #0f234b0d}.stat-num{color:var(--primary);font-size:18px;font-weight:950}.stat-label{color:var(--sub);margin-top:4px;font-size:11px}.orders-page .page-title{margin-bottom:8px}.order-tabs{background:var(--bg);z-index:4;position:sticky;top:0}.order-card.mt-order-card{box-shadow:var(--shadow);background:#fff;border-radius:18px}.mt-shop-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.mt-shop-left{align-items:center;gap:9px;min-width:0;display:flex}.mt-shop-logo{background:#eef5ff 50%/cover;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.mt-shop-name{white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.mt-shop-name span{color:var(--muted)}.order-status{color:var(--primary);white-space:nowrap;font-size:12px;font-weight:900}.mt-product-summary{margin-top:12px;font-size:16px;font-weight:950}.mt-product-groups{background:#f7f9fc;border-radius:14px;margin-top:8px;padding:8px}.mt-product-category{color:var(--primary);margin:4px 0 6px;font-size:12px;font-weight:900}.mt-product-row{align-items:center;gap:9px;padding:6px 0;display:flex}.mt-product-img{background:#fff3e7 50%/cover;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mt-product-info{flex:1;min-width:0}.mt-product-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.mt-product-count{color:var(--muted);margin-top:3px;font-size:11px}.mt-product-price{font-size:12px;font-weight:900}.order-meta{color:var(--muted);margin-top:10px;font-size:12px}.order-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.order-bottom strong{color:#111827;font-size:15px}.adm-button-primary{--background-color:var(--primary);--border-color:var(--primary);border-radius:14px;font-weight:900}.adm-button{border-radius:14px}.adm-nav-bar{--height:44px;font-weight:900}.adm-form{--border-inner:1px solid var(--line)}.adm-list{border-radius:16px;overflow:hidden}.form-page .adm-card-body{padding-top:4px}.address-toolbar{color:var(--sub);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.plain-link{color:var(--primary);background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.address-manage-list,.favorite-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.address-manage-card,.favorite-card{box-shadow:var(--shadow);background:#fff;border-radius:18px}.address-manage-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.address-manage-name{font-size:15px;font-weight:950}.address-manage-name span{color:var(--sub);margin-left:6px;font-size:12px;font-weight:700}.address-manage-detail{color:#30394a;margin-top:8px;font-size:13px;line-height:1.55}.address-coordinate{color:var(--muted);margin-top:6px;font-size:11px}.default-badge{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.quick-address-title{color:#263245;margin:14px 0 8px;font-size:14px;font-weight:950}.order-detail-status-card{color:#fff;background:linear-gradient(135deg,#0b7cff,#45a3ff);border-radius:20px;box-shadow:0 14px 30px #136cff38}.order-detail-status{font-size:22px;font-weight:950}.order-detail-sub{opacity:.92;margin-top:6px;font-size:13px}.order-detail-no{opacity:.78;margin-top:12px;font-size:12px}.detail-product-group{margin-top:6px}.detail-product-category{color:var(--primary);margin:8px 0;font-size:12px;font-weight:900}.detail-product-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.detail-product-img{background:#fff3e7 50%/cover;border-radius:12px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.detail-product-info{flex:1;min-width:0}.detail-product-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.detail-product-meta{color:var(--muted);margin-top:4px;font-size:12px}.detail-product-amount{font-size:13px;font-weight:900}.detail-amount-row{color:var(--sub);justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.detail-amount-row strong{color:#111827}.detail-amount-row.total{border-top:1px solid var(--line);color:#111827;margin-top:4px;font-weight:950}.detail-amount-row.total strong{color:var(--primary);font-size:18px}.detail-info-line{color:var(--sub);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.detail-info-line strong{color:#263245;text-align:right;font-weight:800}.detail-info-block{color:var(--sub);padding:8px 0;font-size:13px}.detail-info-block p{color:#263245;margin:7px 0 0;line-height:1.6}.detail-action-bar{grid-template-columns:1fr;gap:10px;margin:14px 0 8px;display:grid}.favorite-row{align-items:center;gap:12px;display:flex}.favorite-img{background:#edf5ff 50%/cover;border-radius:14px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;display:flex}.favorite-info{flex:1;min-width:0}.favorite-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:950;overflow:hidden}.favorite-meta{color:var(--muted);margin-top:5px;font-size:12px}.tab-icon{color:#6b7894;background:#f0f4ff;border-radius:10px;justify-content:center;align-items:center;width:25px;height:25px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #1677ff0f}.tab-icon.active{color:#fff;background:linear-gradient(135deg,#1677ff,#4dabff);box-shadow:0 6px 14px #1677ff47}.btn-icon{border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-right:5px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.btn-icon.small{min-width:15px;height:15px;margin-right:3px;font-size:12px}.pretty-primary-btn{box-shadow:0 8px 18px #1677ff2e;border-radius:16px!important}.address-actions{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:12px;display:flex}.address-actions .adm-button{border-radius:999px;flex:1}.warning-card{color:#ad6800;background:#fff7e6;border:1px solid #ffe7ba;border-radius:14px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.6}.address-edit-page .adm-input-element[readonly]{color:var(--text);cursor:pointer}.address-edit-page .adm-list-item-content-extra{color:var(--muted)}.detail-action-bar .adm-button{border-radius:14px}.order-detail-status-card{color:#fff;background:linear-gradient(135deg,#1677ff,#5aa8ff);border-radius:20px;overflow:hidden;box-shadow:0 12px 24px #1677ff38}.order-detail-status-card .order-detail-status{color:#fff}.order-detail-status-card .order-detail-sub,.order-detail-status-card .order-detail-no{color:#ffffffd9}.city-popup{padding:14px 14px calc(14px + env(safe-area-inset-bottom));background:#fff}.city-popup-header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:17px;display:flex}.city-popup-list{border-radius:14px;max-height:52vh;margin-top:10px;overflow:auto}.city-option-name{color:#18202f;font-weight:800}.city-option-code{color:#7a8499;margin-top:4px;font-size:12px}.city-empty-tip{text-align:center;padding:28px 8px}.city-select-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f7f9fc;border:1px solid #eef0f5;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 12px;display:flex}.city-select-trigger:active{background:#eef5ff}.city-select-value{color:#18202f;font-size:15px}.city-select-placeholder{color:#b2bac8;font-size:15px}.city-select-arrow{color:#9aa3b5;font-size:24px;line-height:1}.life-page .adm-search-bar{margin:10px 0 12px}.life-filter-row{gap:8px;margin:12px 0;display:flex}.life-filter-row button{color:#4f5a6f;background:#fff;border:0;border-radius:999px;flex:1;padding:9px 8px;box-shadow:0 6px 16px #143c780f}.life-card-list{flex-direction:column;gap:12px;display:flex}.rental-card,.school-card,.mini-card{border-radius:18px;overflow:hidden}.rental-row,.school-row{gap:12px;display:flex}.rental-cover{background:linear-gradient(135deg,#eaf3ff,#fff) 50%/cover;border-radius:18px;flex:none;justify-content:center;align-items:center;width:104px;height:94px;font-size:36px;display:flex}.rental-info,.school-info{flex:1;min-width:0}.rental-title,.school-title,.detail-title,.mini-title{color:#172033;font-size:17px;font-weight:900}.school-title span{color:#fa8c16;vertical-align:middle;background:#fff3e6;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:11px;display:inline-flex}.rental-meta,.school-meta,.mini-meta,.muted-line{color:#7a8499;margin-top:6px;font-size:13px;line-height:1.45}.rental-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rental-tags span{color:#456189;background:#f2f6ff;border-radius:8px;padding:3px 7px;font-size:11px}.rental-price{color:#fa541c;margin-top:8px;font-size:15px;font-weight:900}.rental-price.big{font-size:20px}.rental-price em{color:#7a8499;margin-left:8px;font-size:12px;font-style:normal;font-weight:500}.school-logo{background:linear-gradient(135deg,#eff5ff,#fff) 50%/cover;border-radius:18px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font-size:34px;display:flex}.school-desc{color:#596274;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.detail-page{padding-bottom:96px}.detail-hero{background:linear-gradient(135deg,#eaf3ff,#fff) 50%/cover;border-radius:22px;justify-content:center;align-items:center;height:190px;margin:10px 0 14px;font-size:48px;display:flex;box-shadow:0 8px 24px #143c7814}.school-hero{background:linear-gradient(135deg,#eaf3ff,#f7f1ff)}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.info-grid div{background:#f8faff;border-radius:14px;padding:12px}.info-grid span{color:#7a8499;margin-bottom:5px;font-size:12px;display:block}.info-grid strong{font-size:14px}.content-text{color:#424b5f;white-space:pre-wrap;margin-top:8px;font-size:14px;line-height:1.75}.life-tabs{background:#fff;border-radius:18px;margin-top:12px;overflow:hidden}.mini-card{background:#fff;border:1px solid #eef0f5;margin:10px 12px}.mini-price{color:#fa541c;margin-top:8px;font-weight:800}.life-hero-card{color:#fff;border-radius:22px;flex-direction:column;justify-content:center;min-height:118px;margin:10px 0 14px;padding:22px;display:flex;box-shadow:0 12px 28px #143c7826}.life-hero-card.pickup{background:linear-gradient(135deg,#1677ff,#69b1ff)}.life-hero-card.errand{background:linear-gradient(135deg,#20b26b,#68d391)}.life-hero-title{font-size:24px;font-weight:900}.life-hero-sub{opacity:.92;margin-top:8px;line-height:1.5}.market-page .adm-search-bar{margin:10px 0 12px}.market-filter-tabs{scrollbar-width:none;gap:8px;padding:4px 0 12px;display:flex;overflow-x:auto}.market-filter-tabs::-webkit-scrollbar{display:none}.market-filter-tabs button{color:#4f5a6f;background:#fff;border:0;border-radius:999px;flex:none;padding:8px 13px;font-size:12px;font-weight:900;box-shadow:0 6px 16px #143c780f}.market-filter-tabs button.active{background:var(--primary);color:#fff}.market-card-list{flex-direction:column;gap:12px;display:flex}.job-card,.my-secondhand-card{box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.job-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-title{flex:1;min-width:0;font-size:16px;font-weight:950;line-height:1.35}.job-salary{color:#fa541c;white-space:nowrap;flex:none;font-size:14px;font-weight:950}.job-salary.big{margin-top:8px;font-size:22px}.job-company{color:#4f5a6f;margin-top:7px;font-size:13px;line-height:1.45}.job-company.big{color:#263245;font-weight:900}.job-tags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.job-tags span{color:var(--primary);background:#f0f6ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.detail-tags span:nth-child(2n){color:#fa8c16;background:#fff4e6}.job-desc{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.job-detail-head{background:linear-gradient(135deg,#fff,#eaf4ff)}.secondhand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.secondhand-tile{box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.secondhand-cover{background:linear-gradient(135deg,#fff3e7,#eef5ff) 50%/cover;justify-content:center;align-items:center;height:132px;font-size:44px;display:flex}.secondhand-body{padding:10px}.secondhand-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:14px;font-weight:950;line-height:1.35;display:-webkit-box;overflow:hidden}.secondhand-price{color:#fa541c;margin-top:6px;font-size:16px;font-weight:950}.secondhand-price.big{margin-top:10px;font-size:25px}.secondhand-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;overflow:hidden}.secondhand-hero{background:linear-gradient(135deg,#fff6e8,#eef5ff)}.image-strip{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.image-thumb{background-color:#f2f5fa;background-position:50%;background-size:cover;border-radius:14px;flex:none;width:82px;height:82px}.market-entry-row{color:#263245;justify-content:space-between;align-items:center;font-weight:900;display:flex}.market-entry-row strong{color:var(--muted);font-size:22px;line-height:1}.secondhand-row{gap:12px;display:flex}.secondhand-mini-cover{background:linear-gradient(135deg,#fff3e7,#eef5ff) 50%/cover;border-radius:16px;flex:none;justify-content:center;align-items:center;width:82px;height:82px;font-size:30px;display:flex}.secondhand-row-info{flex:1;min-width:0}.market-action-row{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.form-help-text{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.secondhand-publish-page .adm-image-uploader-upload-button-wrap,.secondhand-publish-page .adm-image-uploader-cell{border-radius:14px;overflow:hidden}.secondhand-publish-page .adm-image-uploader-upload-button{background:#f4f8ff;border:1px dashed #b9d6ff}.card-click{cursor:pointer}.quick-icon,.category-icon,.service-image,.profile-shortcut-icon,.me-grid-icon{border:1px solid #ffffffb8;position:relative;overflow:hidden;box-shadow:0 10px 18px #1677ff24,inset 0 2px 8px #ffffff8c}.quick-icon:before,.category-icon:before,.service-image:before{content:"";filter:blur(1px);background:#ffffff61;border-radius:999px;width:55%;height:32%;position:absolute;top:7px;left:8px}.quick-icon{background:linear-gradient(145deg,#f7fbff 0%,#dcecff 55%,#bfd8ff 100%);box-shadow:0 10px 18px #1677ff29,0 3px #7aa0dc2e,inset 0 2px 8px #ffffffd9}.category-icon{background:linear-gradient(145deg,#fff8ef 0%,#ffe7bf 55%,#ffd49b 100%);box-shadow:0 10px 18px #fa8c1629,0 3px #e6ae6b2e,inset 0 2px 8px #ffffffd9}.service-image{background:linear-gradient(145deg,#ecf5ff 0%,#d6eaff 50%,#b9d8ff 100%);box-shadow:0 12px 20px #1677ff1f,0 3px #73a5e62e,inset 0 2px 8px #ffffffd9}.service-image-3d{background:linear-gradient(145deg,#fff6e9 0%,#ffe4b8 55%,#ffd39e 100%)}.quick-item:active .quick-icon,.category-tile:active .category-icon,.service-card:active .service-image{transform:translateY(1px)scale(.98)}.search-pill,.home-search{box-shadow:0 8px 18px #1677ff14,inset 0 1px #ffffff8c}.translate{background:linear-gradient(135deg,#6c8cff 0%,#8a6dff 100%)}.home-search-input{background:#fff;border-radius:999px;margin:14px 0;overflow:hidden;box-shadow:0 8px 18px #1677ff14,inset 0 1px #ffffff8c}.home-search-input .adm-search-bar{--background:#fff;--border-radius:999px;padding:2px 4px}.home-search-panel{background:#fffffff5;border:1px solid #e2eaf8e6;border-radius:18px;margin:-4px 0 12px;padding:8px;box-shadow:0 12px 28px #1136761f}.home-search-result{border-radius:14px;align-items:center;gap:10px;padding:10px 8px;display:flex}.home-search-result:active{background:#f4f8ff}.home-search-icon{background:linear-gradient(145deg,#f7fbff 0%,#dcecff 55%,#bfd8ff 100%);border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;box-shadow:0 8px 14px #1677ff24,inset 0 2px 8px #ffffffb3}.home-search-info{flex:1;min-width:0}.home-search-title{color:#18202f;font-size:15px;font-weight:800}.home-search-desc{color:#7a8499;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.home-search-arrow{color:#9aa8bd;font-size:22px}.home-search-empty{color:#7a8499;text-align:center;padding:14px}.avatar-3d{position:relative;overflow:hidden;box-shadow:0 12px 24px #1677ff38,inset 0 2px 10px #ffffff8c}.avatar-3d img{object-fit:cover;width:100%;height:100%;display:block}.avatar-upload-row{align-items:center;gap:16px;display:flex}.avatar-upload-title{font-size:16px;font-weight:900}.avatar-upload-desc{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.stat-grid-3d .stat-item{background:linear-gradient(145deg,#fff 0%,#f3f8ff 100%);border:1px solid #ffffffc7;box-shadow:0 10px 22px #1677ff14,inset 0 1px #fffc}.stat-icon{border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 6px;font-size:22px;display:flex;box-shadow:0 10px 16px #00000014,inset 0 2px 8px #ffffff8c}.stat-icon.pending{background:linear-gradient(145deg,#fff8dc,#ffe19b)}.stat-icon.running{background:linear-gradient(145deg,#e7f3ff,#abd3ff)}.stat-icon.done{background:linear-gradient(145deg,#e9fff3,#a9ecc9)}.stat-icon.fav{background:linear-gradient(145deg,#fff1e8,#ffc49d)}.phone{background:linear-gradient(135deg,#1677ff 0%,#43d6c4 100%)}.phone-store-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.phone-store-card{text-align:center;background:linear-gradient(145deg,#fff 0%,#f2f8ff 100%);border-radius:18px;padding:12px 10px;box-shadow:0 10px 22px #1677ff14}.phone-store-icon{background:linear-gradient(145deg,#ecf5ff,#b9d8ff);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 8px;font-size:24px;display:flex;box-shadow:0 8px 14px #1677ff26,inset 0 2px 8px #ffffffb3}.phone-store-title{font-size:13px;font-weight:900}.phone-store-desc{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.phone-store-tag{color:#1677ff;background:#eaf4ff;border-radius:999px;margin-top:8px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.search-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.home-search-icon.service-image-3d{border-radius:15px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.phone-page .adm-search-bar{margin:12px 0}.phone-hero-card{background:linear-gradient(135deg,#eaf4ff 0%,#f7fbff 48%,#fff 100%);border-radius:22px;justify-content:space-between;align-items:center;margin:12px 0 14px;padding:18px;display:flex;box-shadow:0 12px 26px #1677ff1a}.phone-hero-title{color:#14213d;font-size:22px;font-weight:900}.phone-hero-sub{color:#64748b;margin-top:7px;font-size:13px;line-height:1.5}.phone-hero-icon{background:linear-gradient(145deg,#fff 0%,#dbeafe 55%,#bfdbfe 100%);border-radius:22px;justify-content:center;align-items:center;width:66px;height:66px;font-size:34px;display:flex;box-shadow:0 12px 20px #2563eb2e,inset 0 2px 8px #fffc}.phone-tabs{margin-top:8px}.phone-list{flex-direction:column;gap:12px;display:flex}.tab-list{padding-top:12px}.phone-shop-card,.phone-plan-card,.phone-product-card,.phone-apply-summary{border-radius:18px;overflow:hidden;box-shadow:0 8px 20px #0f172a0d}.phone-shop-row{gap:12px;display:flex}.phone-shop-logo{background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 60%,#bfdbfe 100%) 50%/cover;border-radius:20px;flex:none;justify-content:center;align-items:center;width:82px;height:82px;font-size:34px;display:flex;box-shadow:inset 0 2px 8px #ffffffc7,0 8px 16px #2563eb1f}.phone-shop-info{flex:1;min-width:0}.phone-shop-title,.phone-plan-title,.phone-product-title,.phone-detail-title{color:#172033;font-size:17px;font-weight:900}.phone-shop-desc{color:#6b7280;margin-top:6px;font-size:13px;line-height:1.45}.phone-shop-meta{color:#64748b;gap:10px;margin-top:8px;font-size:12px;display:flex}.phone-plan-top,.phone-plan-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-plan-top span{color:#2563eb;font-weight:800}.phone-plan-top em{color:#16a34a;background:#ecfdf3;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.phone-plan-title{margin-top:10px}.phone-plan-meta{color:#64748b;flex-wrap:wrap;gap:8px;margin:9px 0;font-size:12px;display:flex}.phone-plan-meta span{background:#f8fafc;border-radius:999px;padding:4px 8px}.phone-plan-bottom strong{color:#ef4444;font-size:18px}.phone-plan-bottom span{color:#64748b;font-size:12px}.phone-product-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.phone-product-image{background:linear-gradient(145deg,#f8fafc 0%,#e0f2fe 100%) 50%/cover;border-radius:16px;justify-content:center;align-items:center;height:130px;margin-bottom:10px;font-size:42px;display:flex}.phone-product-title{min-height:38px;font-size:15px;line-height:1.35}.phone-product-meta{color:#64748b;min-height:18px;margin-top:5px;font-size:12px}.phone-product-price{color:#ef4444;margin-top:7px;font-size:17px;font-weight:900}.phone-shop-cover{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%) 50%/cover;border-radius:22px;justify-content:center;align-items:center;height:160px;margin-top:8px;font-size:54px;display:flex}.phone-detail-desc{color:#64748b;margin-top:8px;line-height:1.55}.phone-info-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.phone-info-grid.three{grid-template-columns:repeat(3,1fr)}.phone-info-grid div{background:#f8fafc;border-radius:14px;padding:10px}.phone-info-grid span{color:#64748b;margin-bottom:5px;font-size:12px;display:block}.phone-info-grid strong{color:#172033;word-break:break-word;font-size:14px}.phone-address{color:#475569;margin-top:12px;line-height:1.5}.phone-plan-hero{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#60a5fa 100%);border-radius:24px;padding:22px;box-shadow:0 14px 28px #2563eb40}.phone-plan-carrier{opacity:.9;font-weight:700}.phone-plan-name{margin-top:8px;font-size:24px;font-weight:900}.phone-plan-fee{margin-top:14px;font-size:28px;font-weight:900}.phone-plan-fee span{opacity:.85;font-size:13px}.rich-text-block{white-space:pre-wrap;color:#334155;line-height:1.7}.phone-detail-page{padding-bottom:96px}.phone-product-swiper{background:#f1f5f9;border-radius:22px;height:260px;overflow:hidden}.phone-product-swiper-img{width:100%;height:260px}.phone-product-large-placeholder{background:linear-gradient(145deg,#f8fafc 0%,#dbeafe 100%);border-radius:22px;justify-content:center;align-items:center;height:240px;font-size:72px;display:flex}.phone-product-price.large{margin-top:10px;font-size:24px}
