:root{color-scheme:light}html,body,#root{width:100%;min-height:100%}body{margin:0;min-width:320px;max-width:none!important;-webkit-font-smoothing:antialiased}#root,.mirror-page{display:contents}.mescroll-bar{scrollbar-gutter:stable}.mirror-loading{position:fixed;top:0;right:0;bottom:0;left:0;background:#f6f6f6}.mirror-loading:after{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px;border:3px solid #ffd777;border-top-color:#f5ad16;border-radius:50%;animation:mirror-spin .75s linear infinite}@keyframes mirror-spin{to{transform:rotate(360deg)}}.mirror-error{padding:80px 20px;text-align:center;color:#999}.mirror-state-error{min-height:100vh;box-sizing:border-box;padding:34vh 28px 40px;background:#f6f6f6;color:#666;text-align:center;font-family:PingFang SC,Microsoft YaHei,sans-serif}.mirror-state-error__icon{width:42px;height:42px;margin:0 auto 14px;border:2px solid #f5ad16;border-radius:50%;color:#f5ad16;font:600 26px/42px Arial,sans-serif}.mirror-state-error h1{margin:0 0 10px;color:#333;font-size:18px}.mirror-state-error p{max-width:420px;margin:0 auto 20px;font-size:14px;line-height:1.7}.mirror-state-error button,.mirror-state-error a{display:block;box-sizing:border-box;width:min(100%,280px);margin:10px auto 0;border:0;border-radius:22px;font-size:14px;line-height:42px;text-decoration:none}.mirror-state-error button{background:#f5ad16;color:#fff}.mirror-state-error a{color:#b57900}.geetest-local{height:50px;padding:0 14px 0 24px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ccc;border-left:6px solid #5c7cff;border-radius:3px;color:#333;font-size:14px}.local-geetest{position:relative;display:flex;width:100%;height:50px;box-sizing:border-box;align-items:center;margin:0;padding:0 46px 0 24px;overflow:hidden;color:#292f3a;border:1px solid #ccc;border-radius:4px;background:linear-gradient(#fff,#f4f4f4);font:14px/21px Arial,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;text-align:left}.local-geetest__bar{position:absolute;left:-1px;top:-1px;width:6px;height:50px;border-radius:2px 0 0 2px;background:#5381fd}.local-geetest__logo{position:absolute;right:18px;top:14px;width:20px;height:20px;background:url(/static/geetest/sprite.png) 0 11.2182% / 1265% 7365%}.local-products-empty{width:100%;padding:28px 12px;color:#999;text-align:center}.local-products-empty img{width:110px;height:auto;opacity:.65}.local-products-empty p{margin:8px 0 0;color:#999;font-size:14px}.local-detail-empty{padding:34px 15px!important;color:#999;text-align:center;list-style:none}.login-note{padding:10px;color:#ff3b15;border:1px solid #ff3b15;border-radius:4px;font-size:14px;line-height:24px}.get-code{position:absolute;right:0;top:10px;padding:5px 10px;border-radius:18px;background:#ffd885;color:#333;font-size:12px}.login-password-page .mui-content{min-height:100vh;padding-top:75px!important;background:linear-gradient(to bottom,#fdbb43 0,#fdbb43 180px,#f6f6f6 180px)!important}.desktop-warning{display:flow-root;min-height:100vh;box-sizing:border-box;padding:0;background:#edf1f4;color:#333;font:400 16px Lantinghei SC,Open Sans,Arial,Hiragino Sans GB,Microsoft YaHei,微软雅黑,STHeiti,WenQuanYi Micro Hei,SimSun,sans-serif;-webkit-font-smoothing:antialiased}.desktop-warning__card{width:60vw;height:268px;margin:70px 0 1% 20vw;padding:30px 20px;box-sizing:border-box;text-align:center;background:#fff;border-radius:8px;box-shadow:1px 1px 12px #6363631a}.desktop-warning__icon{height:42px;margin:0 0 10px}.desktop-warning h1{margin:0 0 16px;color:#444;font-size:25px;font-weight:400;line-height:36px}.desktop-warning__message{margin-top:30px}.desktop-warning__back{margin:40px 0 0;font-size:12px;line-height:20px}.desktop-warning button{height:28px;padding:0;color:#353535bd;border:0;background:none;font-family:inherit;font-size:14px;line-height:28px;text-shadow:0 0 1px #baaeae;cursor:pointer}@media(min-width:501px){html,body,#root{width:auto;min-height:0}body{overflow:hidden}}.local-toast{position:fixed;z-index:100000;left:50%;top:48%;max-width:min(310px,calc(100vw - 48px));padding:11px 17px;color:#fff;background:#232323e0;border-radius:8px;box-shadow:0 8px 28px #00000029;font-size:14px;line-height:20px;text-align:center;opacity:0;transform:translate(-50%,-42%) scale(.96);transition:opacity .2s ease,transform .2s ease}.local-toast.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.local-toast--error{background:#dc4636eb}.local-dialog-mask{position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:22px;box-sizing:border-box;background:#0000007a}.local-dialog{width:min(330px,calc(100vw - 44px));overflow:hidden;color:#333;background:#fff;border-radius:16px;box-shadow:0 18px 55px #00000038;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.local-dialog h3{margin:0;padding:20px 20px 8px;font-size:18px;text-align:center}.local-dialog__body{padding:8px 20px 18px;color:#666;font-size:14px;line-height:1.6}.local-dialog__body label{display:block;margin-top:10px;color:#555;font-size:13px}.local-dialog__body input,.local-dialog__body textarea{width:100%;box-sizing:border-box;margin:5px 0 0;padding:10px 12px;color:#333;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;font:inherit}.local-dialog__body small{display:block;margin-top:8px;color:#999}.service-qq-dialog{padding:8px 0 4px;text-align:center}.service-qq-dialog p{margin:0 0 8px;color:#777;font-size:14px}.service-qq-dialog strong{display:block;margin-bottom:10px;color:#e5a02c;font-size:27px;letter-spacing:1px}.service-qq-dialog small{color:#999}.local-dialog__actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eee}.local-dialog__actions button{height:48px;padding:0;border:0;background:#fff;font-size:15px}.local-dialog__actions button+button{color:#e9a72f;border-left:1px solid #eee;font-weight:600}.local-dialog__actions button:disabled{opacity:.5}.local-dialog__amount{margin:6px 0;color:#f29d25;font-size:30px;font-weight:700;text-align:center}.local-dialog__product{max-height:70px;overflow:hidden;color:#333}.local-product-preview{display:flex;align-items:center;gap:12px}.local-product-preview img{width:68px;height:68px;object-fit:cover;border-radius:8px}.local-product-preview p{flex:1;display:-webkit-box;margin:0;overflow:hidden;color:#333;-webkit-line-clamp:3;-webkit-box-orient:vertical}.local-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.local-quick-actions button{padding:9px 4px;color:#996910;border:1px solid #f5c567;border-radius:18px;background:#fff8e8}.local-wishlist-wrap{margin:12px 10px;padding:12px;border-radius:10px;background:#fff;box-shadow:0 2px 10px #0000000f}.local-section-title{margin-bottom:8px;color:#333;font-size:16px;font-weight:700}.local-section-title span{margin-left:4px;color:#e5a42e;font-size:13px}.local-product-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f1f1f1}.local-product-row:last-child{border-bottom:0}.local-product-row>img{width:58px;height:58px;flex:0 0 auto;object-fit:cover;border-radius:7px;background:#f5f5f5}.local-product-row__main{min-width:0;flex:1}.local-product-row__main p{display:-webkit-box;margin:0 0 5px;overflow:hidden;color:#333;font-size:12px;line-height:17px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.local-product-row__main small{color:#f0a327}.local-product-row__actions{display:flex;flex-direction:column;gap:5px}.local-product-row__actions button{padding:4px 9px;color:#9b6a16;border:1px solid #efc46f;border-radius:13px;background:#fff9eb;font-size:11px}.local-order-list{padding:12px 10px 80px;background:#f6f6f6}.local-order-card{margin-bottom:10px;overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 2px 8px #0000000d}.local-order-card__head{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f3f3f3;color:#999;font-size:11px}.local-order-card__head b{color:#e8a328;font-size:12px}.local-order-card__body{display:flex;gap:10px;padding:12px}.local-order-card__body img{width:68px;height:68px;object-fit:cover;border-radius:7px;background:#f5f5f5}.local-order-card__body div{min-width:0;flex:1}.local-order-card__body p{display:-webkit-box;margin:0 0 9px;overflow:hidden;color:#333;font-size:13px;line-height:18px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.local-order-card__body small{color:#999;font-size:11px}.local-address-list{padding:12px}.local-address{position:relative;margin-bottom:10px;padding:15px 52px 15px 15px;border-radius:10px;background:#fff;box-shadow:0 2px 9px #0000000f}.local-address div{display:flex;align-items:center;gap:9px;color:#333}.local-address span{color:#777;font-size:13px}.local-address em{padding:1px 5px;color:#e8a328;border:1px solid #efc469;border-radius:4px;font-size:10px;font-style:normal}.local-address p{margin:8px 0 0;color:#777;font-size:13px;line-height:19px}.local-address button{position:absolute;right:10px;top:50%;padding:5px;color:#999;border:0;background:none;transform:translateY(-50%)}.local-record-list p{display:grid;grid-template-columns:1fr auto;gap:2px 10px;margin:0;padding:9px 0;border-bottom:1px solid #eee}.local-record-list p:last-child{border-bottom:0}.local-record-list span{color:#777;font-size:11px}.local-record-list b{color:#e9a62e;font-size:13px}.local-record-list small{grid-column:1 / -1;margin:0;color:#aaa}.local-qr-large{display:block;width:min(240px,100%);margin:0 auto;border-radius:10px}.yxt-subpage{min-height:100vh;color:#333;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.yxt-subpage-content{min-height:100vh;box-sizing:border-box;padding:54px 10px 28px;overflow-y:auto}.yxt-header-action{padding:13px 12px 0 0;color:#555;font-size:13px}.yxt-card{margin-bottom:10px;padding:14px;border-radius:10px;background:#fff;box-shadow:0 2px 8px #0000000a}.yxt-row{display:flex;justify-content:space-between;align-items:center;min-height:42px;border-bottom:1px solid #f2f2f2;font-size:13px}.yxt-row:last-child{border-bottom:0}.yxt-row span{color:#888}.yxt-row b{font-weight:500}.product-detail-content{padding:44px 0 76px}.product-hero{background:#fff}.product-hero img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain}.product-summary{margin:0 0 10px;border-radius:0}.product-summary h2{margin:0 0 8px;font-size:16px;line-height:24px}.product-subtitle{margin:0 0 14px;color:#999;font-size:12px}.product-progress{height:6px;overflow:hidden;border-radius:4px;background:#f1f1f1}.product-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffd67a,#f3ad2c)}.product-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;text-align:center}.product-stats div+div{border-left:1px solid #eee}.product-stats b,.product-stats small{display:block}.product-stats b{color:#e9a42b;font-size:15px}.product-stats small{margin-top:2px;color:#999;font-size:11px}.product-tabs{padding:0}.product-tab-head{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #eee}.product-tab-head button{position:relative;height:46px;border:0;background:transparent;font-size:14px}.product-tab-head button.active:after{content:"";position:absolute;left:30%;right:30%;bottom:0;height:2px;background:#efad31}.product-tab-body{padding:15px;color:#777;font-size:13px;line-height:1.7}.product-tab-body img{display:block;width:100%;margin-bottom:12px;object-fit:contain}.product-action-bar{position:fixed;z-index:20;left:0;right:0;bottom:0;display:grid;grid-template-columns:42% 58%;max-width:500px;height:58px;margin:auto;padding:7px 10px;box-sizing:border-box;gap:8px;background:#fff;box-shadow:0 -2px 12px #00000012}.product-action-bar button{border-radius:24px;font-size:15px}.product-wish-btn{color:#ac7921;border:1px solid #efc56e;background:#fff9eb}.product-buy-btn,.yxt-primary-btn{color:#333;border:0;background:linear-gradient(135deg,#ffd87d,#f3b43e)}.yxt-profile-head{padding:30px 0 18px;text-align:center}.yxt-profile-head img{width:74px;height:74px;border-radius:50%;box-shadow:0 4px 14px #0000001f}.yxt-profile-head p{margin:9px 0 0;color:#999;font-size:12px}.yxt-form-card{padding:16px;border-radius:12px;background:#fff}.yxt-form-card label{display:block;margin-bottom:13px;color:#666;font-size:13px}.yxt-form-card input,.yxt-form-card textarea{width:100%;box-sizing:border-box;margin:6px 0 0;padding:11px 12px;color:#333;border:1px solid #e7e7e7;border-radius:8px;background:#fafafa;font:inherit}.yxt-form-card input[readonly]{color:#999}.yxt-primary-btn{width:100%;min-height:43px;margin-top:8px;border-radius:23px;font-size:15px}.yxt-form-tip{margin:12px 0 0;color:#aaa;font-size:11px;text-align:center}.yxt-record-page{padding-top:4px}.team-overview{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:12px;padding:24px 8px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#f0bc54,#eaa23b);text-align:center}.team-overview b,.team-overview small{display:block}.team-overview b{font-size:20px}.team-overview small{margin-top:5px;font-size:11px;opacity:.9}.yxt-empty{padding:80px 20px;text-align:center}.yxt-empty.compact{padding:30px 10px}.yxt-empty img{width:130px}.yxt-empty p{color:#aaa;font-size:13px}.yxt-empty .yxt-primary-btn{max-width:180px}.yxt-article{min-height:calc(100vh - 82px);padding:20px 18px;border-radius:10px;background:#fff;color:#666;font-size:14px;line-height:1.9}.yxt-article h2{margin:0 0 18px;color:#333;font-size:20px}.yxt-article h3{margin:22px 0 5px;color:#444;font-size:15px}.yxt-article p{margin:8px 0}@media(max-width:768px){html,body{width:100%;height:100%;background:#f6f6f6}}
