:root{--ink:#25243a;--muted:#88869a;--pink:#ff6d93;--blue:#73b8f4;--yellow:#ffd361;--purple:#bba5f5;--line:#eeeef4;--bg:#fffdfa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Noto Sans SC','Nunito',sans-serif}.topline{height:32px;background:#f5f3fb;color:#8c8a9c;display:flex;justify-content:space-between;align-items:center;padding:0 max(5vw,32px);font-size:11px}.nav-wrap{background:#fff;position:sticky;top:0;z-index:4;border-bottom:1px solid #f2f1f6}.nav{height:76px;max-width:1180px;margin:auto;display:flex;align-items:center;gap:44px;padding:0 28px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:900;font-size:21px;line-height:1;white-space:nowrap;text-decoration:none}.brand-mark{width:38px;height:38px;border-radius:13px;background:var(--pink);color:white;display:grid;place-items:center;font-size:22px;transform:rotate(-6deg);box-shadow:4px 4px 0 #ffd0dd}.brand small{display:block;font-size:9px;letter-spacing:1px;color:#aaa8b4;margin-top:6px;font-weight:600}.links{display:flex;gap:25px;flex:1}.links a{font-size:13px;color:#777488;text-decoration:none;padding:30px 0;position:relative}.links a.active,.links a:hover{color:var(--pink);font-weight:700}.links a.active:after{content:'';position:absolute;bottom:20px;left:50%;width:5px;height:5px;background:var(--pink);border-radius:50%}.nav-actions{display:flex;align-items:center;gap:13px}.icon-btn,.login{border:0;background:none;color:var(--ink);font-family:inherit;cursor:pointer}.icon-btn{font-size:23px}.login{background:var(--ink);color:white;padding:10px 17px;border-radius:18px;font-size:12px;font-weight:700}.section{max-width:1180px;margin:auto;padding:74px 28px}.hero{display:flex;min-height:505px;align-items:center;padding-top:68px;padding-bottom:52px;overflow:hidden}.hero-copy{width:53%;position:relative;z-index:1}.eyebrow,.section-kicker{color:var(--pink);font-weight:900;font-size:11px;letter-spacing:1.6px}.eyebrow span{font-size:18px;vertical-align:-2px;margin-right:5px}.hero h1{font-size:56px;line-height:1.18;letter-spacing:-3px;margin:18px 0 17px;font-weight:900}.hero h1 em{font-style:normal;color:var(--pink);position:relative}.hero h1 em:after{content:'';position:absolute;bottom:3px;left:3px;right:0;height:9px;background:#ffd8e3;z-index:-1;transform:rotate(-2deg)}.hero p{font-size:15px;line-height:2;color:#767388;max-width:500px;margin:0 0 27px}.hero-cta{display:flex;align-items:center;gap:22px}.primary{background:var(--pink);color:#fff;border-radius:25px;padding:14px 20px;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 8px 20px #ffabc0}.primary span{font-size:19px;margin-left:8px}.secondary{color:var(--ink);text-decoration:none;font-size:13px;font-weight:700;border-bottom:2px solid #dcd9e4;padding-bottom:3px}.hero-trust{display:flex;gap:17px;margin-top:29px;color:#a3a1ad;font-size:11px}.hero-art{height:380px;flex:1;position:relative}.character-card{position:absolute;width:240px;height:295px;background:linear-gradient(145deg,#ffd3df,#fff0d1 65%,#b9dfff);border-radius:52% 48% 46% 54%;right:85px;top:33px;transform:rotate(6deg);box-shadow:20px 22px 0 #f1ecfb;display:grid;place-items:center}.character-face{font-size:38px;transform:rotate(-6deg);background:#fff5f5;padding:26px;border-radius:40px;color:#5d5671;box-shadow:8px 8px 0 #ffb7ca}.character-ribbon{position:absolute;bottom:28px;right:17px;background:#fff;color:var(--pink);font-weight:900;font-size:11px;padding:7px 12px;border-radius:15px;transform:rotate(-7deg)}.orb{position:absolute;border-radius:50%;filter:blur(.2px)}.orb-a{width:70px;height:70px;right:18px;top:7px;background:#ffe08a}.orb-b{width:43px;height:43px;left:45px;bottom:42px;background:#99d9f7}.spark{position:absolute;color:var(--pink);font-size:28px}.s1{right:24px;bottom:72px}.s2{left:80px;top:22px;color:#8fbcf4;font-size:36px}.s3{right:136px;top:-3px;color:#ffd169;font-size:22px}.float-card{position:absolute;right:0;bottom:23px;display:flex;align-items:center;gap:10px;background:#fff;padding:12px 16px;border-radius:15px;box-shadow:0 11px 30px #cbc6d830;transform:rotate(-4deg);font-size:11px}.float-card b{display:block}.float-card small{color:var(--pink);font-weight:800}.float-icon{background:#fff0a9;color:#e09a34;width:28px;height:28px;display:grid;place-items:center;border-radius:10px}.assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:24px;padding-bottom:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.assurance-item{display:flex;align-items:center;gap:13px;padding-left:25px;border-right:1px solid var(--line)}.assurance-item:last-child{border:0}.assurance-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:900}.assurance-icon.pink{background:#ffe4ed;color:#fa7198}.assurance-icon.blue{background:#e1f2ff;color:#59a6ec}.assurance-icon.yellow{background:#fff3c8;color:#e0a538}.assurance b,.assurance small{display:block}.assurance b{font-size:13px}.assurance small{color:#9794a4;font-size:11px;margin-top:4px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.section-kicker{color:#b1aebc;font-size:10px;letter-spacing:2px}.section h2{font-size:28px;letter-spacing:-1px;margin:8px 0 0}.more{color:var(--pink);font-size:12px;font-weight:800;text-decoration:none}.more span{font-size:17px;margin-left:5px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category{min-height:126px;border-radius:18px;padding:19px;display:flex;align-items:end;gap:10px;position:relative;overflow:hidden;text-decoration:none;color:var(--ink)}.category:before{content:'';position:absolute;width:110px;height:110px;border-radius:50%;right:-20px;top:-23px;background:#ffffff55}.category.c-pink{background:#ffe5ec}.category.c-blue{background:#e2f3ff}.category.c-yellow{background:#fff2bf}.category.c-purple{background:#eee8ff}.cat-art{font-size:37px;font-weight:900;align-self:center;z-index:1}.category div{z-index:1}.category b,.category small{display:block}.category b{font-size:13px}.category small{color:#8e8b98;font-size:10px;margin-top:4px}.cat-arrow{position:absolute;top:16px;right:17px;font-size:20px;color:#777485}.ip-row{display:flex;gap:11px;flex-wrap:wrap}.ip-chip{display:flex;align-items:center;gap:9px;border:1px solid #e9e7ef;border-radius:22px;padding:10px 15px;font-size:12px;color:#767386;text-decoration:none;background:#fff}.ip-chip.selected{border-color:#ff9bb4;background:#fff0f4;color:var(--pink);font-weight:800}.ip-dot{width:18px;height:18px;border-radius:50%;display:block}.ip-dot.one{background:#e75840}.ip-dot.two{background:#63cbd1}.ip-dot.three{background:#8a70c5}.ip-dot.four{background:#302d62}.ip-dot.five{background:#f2bd47}.ip-dot.six{background:#ed8ca4}.hot{padding-top:55px}.sort button{border:0;background:none;color:#aaa7b5;font-family:inherit;font-size:12px;padding:7px 10px;cursor:pointer}.sort .sort-active{color:var(--pink);font-weight:800;border-bottom:2px solid var(--pink)}.search-row{display:flex;align-items:center;gap:16px;margin-bottom:22px}.search{height:42px;max-width:430px;flex:1;border:1px solid #e9e7ef;background:white;border-radius:13px;display:flex;align-items:center;padding:0 14px;gap:9px}.search span{font-size:23px;color:#aaa7b5;transform:rotate(-20deg)}.search input{border:0;outline:0;font-family:inherit;font-size:12px;width:100%;color:var(--ink)}.result-note{font-size:11px;color:#a8a5b2}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:#fff;border:1px solid #efedf3;border-radius:16px;overflow:hidden;position:relative;transition:.2s}.product:hover{transform:translateY(-4px);box-shadow:0 12px 24px #ddd8e940}.product-visual{height:190px;display:grid;place-items:center;position:relative;overflow:hidden}.product-visual:before{content:'';position:absolute;width:150px;height:150px;border-radius:50%;background:#ffffff65}.pv-1{background:linear-gradient(145deg,#ffd9df,#fff0df)}.pv-2{background:linear-gradient(145deg,#c9edff,#e7dcff)}.pv-3{background:linear-gradient(145deg,#fff0aa,#ffd2c5)}.pv-4{background:linear-gradient(145deg,#e5dbff,#c9f5e8)}.pv-5{background:linear-gradient(145deg,#ffd3ed,#d5e7ff)}.pv-6{background:linear-gradient(145deg,#c4f2ff,#fff0c0)}.pv-7{background:linear-gradient(145deg,#ffdbbd,#ffd8e8)}.pv-8{background:linear-gradient(145deg,#dae3ff,#e5f2d1)}.pv-9{background:linear-gradient(145deg,#fff0c2,#ffd7dc)}.pv-10{background:linear-gradient(145deg,#d5eafd,#ebd7ff)}.pv-11{background:linear-gradient(145deg,#ffe1e1,#d2f3e7)}.pv-12{background:linear-gradient(145deg,#e2dcff,#fff1b8)}.product-emoji{font-size:76px;z-index:1;filter:drop-shadow(4px 7px 0 #ffffff90)}.badge{position:absolute;left:11px;top:11px;z-index:2;background:#fff;color:var(--pink);font-size:9px;font-weight:800;padding:5px 8px;border-radius:8px}.heart{position:absolute;right:11px;top:10px;background:#ffffffaa;border:0;border-radius:50%;width:27px;height:27px;color:#8c8897;z-index:2;cursor:pointer}.product-info{padding:14px 14px 16px}.product-meta{color:#aaa6b3;font-size:10px;margin-bottom:6px}.product-title{font-size:12px;line-height:1.6;min-height:39px;margin-bottom:9px;font-weight:700}.price{font-family:'Nunito';font-weight:900;font-size:18px;color:var(--ink)}.price small{font-family:inherit;font-size:11px;color:#a4a1ae;font-weight:600;margin-left:3px}.status{float:right;font-size:10px;color:#5fac8c;background:#e8f8f0;padding:4px 7px;border-radius:6px;margin-top:3px}.status.pre{color:#d9973c;background:#fff5d9}footer{background:#29283d;color:#fff;margin-top:50px}.footer-inner{max-width:1180px;margin:auto;padding:31px 28px;display:flex;align-items:center;gap:25px}.footer-inner .brand{color:#fff}.footer-inner .brand small{color:#aaa7b8}.footer-inner p{flex:1;color:#aaa7b8;font-size:12px}.footer-inner>span{color:#77758a;font-size:11px}@media(max-width:800px){.links{display:none}.nav{justify-content:space-between}.hero{display:block;padding-top:55px}.hero-copy{width:100%}.hero-art{height:300px;margin-top:15px}.character-card{right:20%;transform:scale(.8) rotate(6deg)}.assurance{grid-template-columns:1fr}.assurance-item{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:44px}.footer-inner{flex-wrap:wrap}}
.product-photo{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;mix-blend-mode:multiply}
.detail-page{max-width:1180px;margin:auto;padding:48px 28px 90px}.back{color:#8d899c;text-decoration:none;font-size:12px}.detail-card{margin-top:25px;background:#fff;border:1px solid #eeeef4;border-radius:24px;padding:28px;display:grid;grid-template-columns:52% 48%;gap:44px}.detail-image{height:560px;border-radius:18px;display:grid;place-items:center;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.detail-copy{padding:35px 24px}.detail-copy h1{font-size:31px;line-height:1.45;margin:15px 0}.detail-price{font:900 34px Nunito;color:var(--pink);margin:20px 0}.detail-price small{font:600 12px 'Noto Sans SC';color:#aaa;margin-left:8px}.detail-desc{font-size:13px;line-height:2;color:#858293}.detail-line{border-top:1px solid var(--line);padding:15px 0;display:flex;justify-content:space-between;font-size:12px;color:#888594}.detail-line b{color:var(--ink)}.detail-status{color:#58aa89!important}.buy-button{display:block;text-align:center;margin-top:25px;background:var(--pink);color:#fff;border-radius:25px;padding:15px;text-decoration:none;font-weight:800;font-size:13px;box-shadow:0 8px 20px #ffabc0}.buy-button span{margin-left:10px;font-size:18px}.detail-tip{font-size:10px;color:#aaa7b4;text-align:center;margin-top:12px}@media(max-width:800px){.detail-card{grid-template-columns:1fr;gap:0}.detail-image{height:380px}.detail-copy{padding:25px 6px}}
.copyright-note{display:block;color:#77758a;font-size:10px;max-width:430px;line-height:1.6}
.reference-note{position:absolute;top:14px;left:20px;color:#aaa;font-size:10px}.detail-card{position:relative}
.shop-page{max-width:1180px;margin:auto;padding:24px 28px 80px}.crumb{font-size:12px;color:#9995a4;margin:10px 0 22px}.crumb a{color:var(--pink);text-decoration:none}.shop-card{background:#fff}.shop-brand{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:15px 0}.shop-avatar{width:48px;height:48px;border-radius:14px;background:var(--pink);color:#fff;font-size:25px;font-weight:900;display:grid;place-items:center}.shop-brand>div:nth-child(2){flex:1}.shop-brand b,.shop-brand small{display:block}.shop-brand b{font-size:15px}.shop-brand small{color:#9692a0;font-size:11px;margin-top:7px}.shop-brand small span{color:var(--pink);font-weight:700}.shop-brand button{border:1px solid #e8e5ee;background:#fff;border-radius:17px;padding:8px 14px;color:#787484;font-family:inherit}.product-layout{display:grid;grid-template-columns:56% 44%;gap:44px;padding:25px 0}.gallery{display:grid;grid-template-columns:75px 1fr;gap:12px}.thumbs{display:flex;flex-direction:column;gap:12px}.thumb button{width:66px;height:78px;padding:3px;border:2px solid transparent;background:#f8f6fa;border-radius:9px}.thumb button.selected{border-color:var(--pink)}.thumb img{width:100%;height:100%;object-fit:cover}.main-photo{height:500px;background:#fff1f4;border-radius:14px;display:grid;place-items:center;position:relative;overflow:hidden}.main-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.main-photo span{position:absolute;bottom:12px;background:#fffdfddd;color:#908b99;font-size:10px;border-radius:14px;padding:5px 10px}.product-purchase h1{font-size:26px;line-height:1.5;margin:13px 0 8px}.kicker{font-size:11px;color:var(--pink);font-weight:800}.subline{background:#fff1f5;color:var(--pink);font-size:12px;padding:9px 12px}.price-panel{background:#fff7ed;padding:16px 14px;margin-top:13px;display:flex;align-items:center;gap:10px}.price-panel small{color:#a99fa0}.price-panel strong{font:900 34px Nunito;color:#f05d27}.price-panel em{font-size:10px;color:#d88d5b;background:#fff;padding:4px 7px;font-style:normal}.notice{font-size:11px;color:#96919e;border-bottom:1px solid var(--line);padding:13px 0}.ship{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}.ship b{white-space:nowrap}.ship span{color:#827e8e;line-height:1.7}.benefits{display:flex;gap:18px;color:#777381;font-size:11px;padding:14px 0;border-bottom:1px solid var(--line)}.option{display:flex;align-items:center;gap:13px;padding-top:17px;font-size:12px}.option label{width:45px;color:#8d8998}.option button{border:1px solid #ff91a9;background:#fff5f7;color:var(--pink);padding:8px 13px;border-radius:6px;font-family:inherit}.option .qty{width:28px;padding:5px;background:#fff;border-color:#ddd9e2}.actions{display:flex;gap:12px;margin-top:27px}.actions button{height:46px;border-radius:24px;font-family:inherit;font-weight:800;font-size:14px}.add{width:42%;border:1px solid #ff91a9;background:#fff4f7;color:var(--pink)}.buy{flex:1;border:0;background:var(--pink);color:#fff;box-shadow:0 8px 18px #ffabc0}.demo-note{font-size:10px;color:#aaa5b2;text-align:center}.spec-section{border-top:1px solid var(--line);padding:26px 0}.spec-section h2{font-size:19px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.spec-grid span{background:#fff;padding:15px;font-size:11px;color:#9894a1}.spec-grid b{display:block;color:var(--ink);margin-top:7px}.after-sale{background:#fffaf0;border-radius:10px;padding:15px;font-size:11px;color:#8d8490}.after-sale b{margin-right:16px;color:#d29140}.cart-card,.checkout-card,.address-card{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.cart-card{display:flex;align-items:center;gap:18px}.cart-card img,.checkout-item img{width:90px;height:90px;object-fit:cover;border-radius:9px}.cart-card div{flex:1}.cart-card b,.cart-card small,.cart-card strong{display:block}.cart-card small{font-size:11px;color:#999;margin:7px 0}.cart-card strong{color:var(--pink);font-size:20px}.cart-summary{display:flex;justify-content:flex-end;align-items:center;gap:25px;padding:20px 0}.cart-summary b{color:var(--pink);font-size:22px}.cart-summary a{background:var(--pink);color:white;padding:12px 25px;border-radius:22px;text-decoration:none}.muted{font-size:12px;color:#aaa;font-weight:400}.address-card{margin-bottom:18px}.address-card p{font-size:12px;color:#888;margin-bottom:0}.checkout-item{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding-bottom:18px}.checkout-item div{flex:1}.checkout-item b,.checkout-item small{display:block}.checkout-item small{color:#999;font-size:11px;margin-top:8px}.checkout-item strong{color:var(--pink);font-size:20px}.pay-title{padding:22px 0 12px;font-weight:800}.pay-options{display:flex;gap:12px}.pay{background:#fff;border:1px solid #e2dfe8;padding:12px 18px;border-radius:9px;font-family:inherit}.pay.selected{border-color:var(--pink);color:var(--pink);background:#fff5f7}.pay small{font-size:10px;color:#aaa}.checkout-total{display:flex;justify-content:flex-end;align-items:center;gap:22px;border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.checkout-total b{color:var(--pink);font-size:24px}.checkout-total button{background:var(--pink);color:#fff;border:0;border-radius:22px;padding:12px 28px;font-family:inherit;font-weight:800}@media(max-width:800px){.product-layout{grid-template-columns:1fr}.main-photo{height:380px}.spec-grid{grid-template-columns:repeat(2,1fr)}.shop-brand{flex-wrap:wrap}.shop-brand>div:nth-child(2){min-width:calc(100% - 62px)}.pay-options{flex-wrap:wrap}}
.cart-head{display:flex;justify-content:space-between;padding:14px 18px;background:#faf9fc;border:1px solid var(--line);font-size:12px;color:#777}.cart-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.cart-card{display:flex;align-items:center;gap:16px}.cart-card input{accent-color:var(--pink)}.cart-card div:nth-of-type(1){flex:1}.cart-card small,.cart-card strong{display:block}.cart-card small{color:#999;font-size:11px;margin:7px 0}.cart-card strong{color:var(--pink);font-size:18px}.cart-qty{display:flex;align-items:center;gap:9px}.cart-qty button{width:27px;height:27px;border:1px solid #ddd9e2;background:#fff}.row-total{width:100px;text-align:right;font-weight:800}.remove{border:0;background:none;color:#aaa;font-family:inherit;cursor:pointer}.empty-cart{padding:55px;text-align:center;border:1px dashed #ddd8e6;border-radius:14px;color:#888}.empty-cart a{display:block;color:var(--pink);margin-top:16px;text-decoration:none}.checkout-items{display:flex;flex-direction:column;gap:12px}.checkout-item{border-bottom:1px solid var(--line);padding-bottom:12px}.checkout-item:last-child{border:0}.checkout-item img{width:74px;height:74px}.checkout-item b{font-size:12px}.checkout-item strong{font-size:16px}@media(max-width:800px){.cart-card{flex-wrap:wrap}.row-total{width:auto}.cart-card div:nth-of-type(1){min-width:calc(100% - 130px)}}
/* 商品详情：图片与购买信息各占独立区域 */
.product-layout{display:grid;grid-template-columns:minmax(0, 480px) minmax(0,1fr);gap:48px;align-items:start}
.product-layout>*{min-width:0}
.gallery{display:flex;flex-direction:column-reverse;gap:14px;min-width:0}
.main-photo{width:100%;height:auto;aspect-ratio:1/1;background:#fff;border:1px solid #eeeef4;border-radius:8px;overflow:hidden}
.main-photo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:normal}
.thumbs{display:flex;flex-direction:row;gap:10px;overflow:auto;max-width:100%}
.thumbs button{flex:0 0 72px;width:72px;height:72px;padding:3px;border:2px solid #eee;background:#fff;border-radius:6px;overflow:hidden;cursor:pointer}
.thumbs button.selected{border-color:var(--pink)}
.thumbs img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
.product-purchase{min-width:0;overflow-wrap:anywhere}
@media(max-width:800px){.product-layout{grid-template-columns:minmax(0,1fr);gap:24px}.main-photo{height:auto;aspect-ratio:1/1;max-height:480px}.thumbs button{flex-basis:64px;width:64px;height:64px}}
.shop-catalog{padding-top:46px}.catalog-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.catalog-head h2{margin:6px 0}.catalog-head p{color:#9994a4;font-size:12px;margin:0}.catalog-tools{display:flex;align-items:center;gap:8px}.catalog-filter,.catalog-ip{border:1px solid #e9e6ee;background:#fff;border-radius:18px;padding:8px 14px;font:12px inherit;color:#777381;cursor:pointer}.catalog-filter.active{background:#fff0f4;color:#ff6d93;border-color:#ff9bb4}.catalog-empty{grid-column:1/-1;text-align:center;color:#999;padding:40px}.product{cursor:pointer}@media(max-width:800px){.catalog-head{align-items:start;gap:16px;flex-direction:column}.catalog-tools{flex-wrap:wrap}}
.admin-page{max-width:1180px;margin:auto;padding:45px 28px 90px}.admin-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.admin-title h1{margin:8px 0;font-size:32px}.admin-title p{color:#9995a4;font-size:12px}.admin-primary{border:0;background:var(--pink);color:#fff;border-radius:22px;padding:12px 18px;font:800 13px 'Noto Sans SC';cursor:pointer}.admin-toolbar{display:flex;gap:12px;margin-bottom:15px}.admin-toolbar input,.admin-toolbar select{border:1px solid #e8e5ef;background:#fff;border-radius:9px;padding:11px 13px;font:12px inherit}.admin-toolbar input{flex:1}.admin-row{display:flex;align-items:center;gap:15px;padding:13px 15px;background:#fff;border:1px solid #efedf3;border-radius:12px;margin-bottom:9px}.admin-row>img{width:62px;height:62px;object-fit:contain;border-radius:8px;background:#fff2f5}.admin-product{flex:1}.admin-product b,.admin-product small,.admin-product strong{display:block}.admin-product b{font-size:13px}.admin-product small{font-size:11px;color:#999;margin:6px 0}.admin-product strong{color:var(--pink);font:800 16px Nunito}.row-btn{border:1px solid #e5e2ea;background:#fff;border-radius:16px;padding:7px 12px;color:#777381;font:12px inherit;cursor:pointer}.row-btn.danger{color:#e46d82}.admin-empty{text-align:center;padding:45px;color:#999}.admin-modal{position:fixed;inset:0;background:#29283d55;display:grid;place-items:center;z-index:10}.admin-modal.hidden{display:none}.admin-modal-box{position:relative;background:#fff;width:min(500px,calc(100% - 32px));border-radius:18px;padding:28px}.admin-modal-box h2{margin:0 0 20px}.modal-close{position:absolute;right:17px;top:12px;border:0;background:none;font-size:25px;color:#999}.admin-modal label{display:block;font-size:12px;color:#777381;margin:12px 0}.admin-modal input,.admin-modal select{display:block;width:100%;border:1px solid #e5e2ea;border-radius:8px;padding:10px;margin-top:6px;font:12px inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-label{display:flex!important;align-items:center;gap:8px}.check-label input{width:auto;margin:0}.admin-body{background:#faf9fc}@media(max-width:700px){.admin-title{align-items:start;gap:15px;flex-direction:column}.admin-toolbar{flex-wrap:wrap}.admin-row{flex-wrap:wrap}.admin-product{min-width:calc(100% - 90px)}}
.admin-modal small{display:block;color:#999;font-size:10px;margin-top:6px}.admin-preview{width:100px;height:100px;object-fit:contain;border:1px solid #eee;border-radius:8px;margin:8px 0}
.image-previews{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.image-preview-item{position:relative;width:92px;border:1px solid #eee;border-radius:8px;padding:4px;text-align:center}.image-preview-item img{display:block;width:82px;height:76px;object-fit:contain}.image-preview-item span{font-size:10px;color:#777}.image-preview-item button{display:block;margin:3px auto 0;border:0;background:#fff1f4;color:#d75f7f;border-radius:6px;cursor:pointer}.admin-modal-box{max-height:90vh;overflow-y:auto}
.image-slots{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 15px}.image-slot{width:82px;height:94px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed #d9d5e2;border-radius:8px;background:#faf9fc;color:#a5a0ae;cursor:pointer;padding:4px}.image-slot b{font-size:25px;font-weight:400;color:#ff8aa7}.image-slot span{font-size:10px}.image-slot img{width:72px;height:68px;object-fit:contain}.image-slot.filled{border-style:solid;background:#fff}.admin-modal-box{max-height:90vh;overflow-y:auto}
.account-page{min-height:75vh;display:grid;place-items:center;padding:30px}.account-card{width:min(420px,100%);padding:36px;background:#fff;border:1px solid #eee;border-radius:20px}.account-card h1{margin:12px 0;font-size:26px}.account-card p{font-size:12px;color:#999}.account-card label{display:block;font-size:12px;margin:18px 0}.account-card input{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #ddd;border-radius:8px}.account-card form button{width:100%}.account-card a,.account-switch{color:#ff6d93;font-size:12px}.account-switch{background:none;border:0;margin-top:15px;cursor:pointer}.account-error{color:#d33!important}
.account-link{font-size:12px;color:#777;text-decoration:none;white-space:nowrap}
.account-logout{border:0;background:transparent;color:#878394;font:inherit;font-size:12px;cursor:pointer}.profile-toast{position:fixed;top:120px;left:50%;transform:translateX(-50%);z-index:20;background:#25243a;color:white;border-radius:20px;padding:10px 20px;font-size:13px;box-shadow:0 5px 20px #25243a33}
.demo-order{padding:22px;margin:14px 0;border:1px solid #eceaf0;border-radius:14px;background:#fff}.demo-order h3{font-size:15px}.demo-order p{font-size:13px;line-height:1.7;color:#666}.ship-form,.pay-options{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ship-form input,.order-fields input{padding:10px;border:1px solid #e4e1e9;border-radius:8px;font:inherit}.order-fields{display:grid;gap:12px;margin-top:15px}.order-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#777}.pay-options label{font-size:12px}.order-error{color:#c43c55;font-size:12px}.checkout-total button:disabled{opacity:.5}
.admin-stock{font-size:12px;color:#777;white-space:nowrap}.actions button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.sale-link{display:inline-block;margin:8px 14px 0 0;padding:10px 18px;border:1px solid #ff87a3;border-radius:20px;color:#ee6185;text-decoration:none;font-size:13px}.sale-form label{display:block;margin:14px 0;font-size:13px;color:#777}.sale-form select,.sale-form textarea{display:block;width:100%;max-width:500px;margin-top:8px;padding:10px;border:1px solid #ddd;border-radius:8px;font:inherit}.sale-actions{display:flex;gap:8px;margin:10px 0}

.support-near-buy{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:12px;color:#8f8a9b}.support-near-buy a{cursor:pointer;color:#ed6287;font-weight:700;text-decoration:none}.sale-form input{display:block;width:100%;max-width:500px;margin-top:8px;padding:10px;border:1px solid #ddd;border-radius:8px;font:inherit}
/* 管理后台布局 */
.crm-body{min-height:100vh;background:#f6f7fb;color:#27283d}.crm-sidebar{position:fixed;inset:0 auto 0 0;width:232px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #ebecf3;padding:26px 16px;z-index:5}.crm-brand{display:flex;align-items:center;gap:12px;padding:0 10px 32px;text-decoration:none;color:#25243a;font-size:19px;font-weight:900}.crm-brand small{display:block;margin-top:4px;font-size:10px;color:#aaa5b5;font-weight:500}.crm-nav-label{padding:0 14px 10px;color:#aaa8b5;font-size:11px;letter-spacing:1px}.crm-nav{display:grid;gap:5px}.crm-nav a{display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:10px;text-decoration:none;color:#77798c;font-size:13px;font-weight:600}.crm-nav a:hover{background:#f8f6fa}.crm-nav a.active{background:#fff0f4;color:#ee6388}.crm-nav-icon{width:20px;font-size:18px;text-align:center}.crm-sidebar-footer{margin-top:auto;display:grid;gap:12px;border-top:1px solid #efedf3;padding:18px 12px 0}.crm-sidebar-footer a,.crm-sidebar-footer button{color:#8d899a;font-size:12px;text-decoration:none;text-align:left;background:none;border:0;padding:4px;cursor:pointer;font-family:inherit}.crm-main{margin-left:232px;max-width:none;padding:28px 42px 70px}.crm-topline{display:flex;justify-content:space-between;align-items:center;color:#a6a6b3;font-size:11px;padding-bottom:24px;border-bottom:1px solid #eaeaf0}.crm-demo-badge,.crm-live{border-radius:20px;padding:6px 10px;background:#f0f8f4;color:#68a988;font-size:10px}.crm-welcome{display:flex;align-items:end;justify-content:space-between;margin:32px 0 24px}.crm-welcome h1{font-size:30px;margin:7px 0}.crm-welcome p,.crm-panel-head p{margin:0;color:#9899aa;font-size:12px}.crm-view-shop{color:#ed698b;text-decoration:none;font-size:12px;font-weight:700}.crm-error{color:#c44;font-size:13px}.crm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.crm-stat{position:relative;display:flex;flex-direction:column;gap:12px;min-height:155px;padding:22px;background:#fff;border:1px solid #eff0f5;border-radius:14px;text-decoration:none;color:inherit;box-shadow:0 8px 24px #27283d08}.crm-stat:hover{border-color:#f2bfd0}.crm-stat-title{color:#888b9b;font-size:12px}.crm-stat strong{font:900 29px Nunito,sans-serif}.crm-stat small{font-size:11px;color:#aaaab7}.crm-stat-icon,.crm-task-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;font-size:18px}.crm-stat-icon{position:absolute;right:20px;top:20px}.icon-rose{background:#fff0f4;color:#ef7896}.icon-blue{background:#eef5ff;color:#79a7e6}.icon-violet{background:#f2efff;color:#9e8cdd}.icon-gold{background:#fff7de;color:#d7ad50}.crm-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-top:18px}.crm-panel{background:#fff;border:1px solid #eff0f5;border-radius:14px;padding:24px;min-width:0}.crm-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.crm-panel-head h2{font-size:16px;margin:0 0 7px}.crm-panel-head a{font-size:11px;color:#ec6c8e;text-decoration:none}.crm-task{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid #f2f1f5;text-decoration:none;color:inherit}.crm-task>span:nth-child(2){flex:1}.crm-task b,.crm-task small{display:block}.crm-task b{font-size:12px}.crm-task small{font-size:10px;color:#aaaab6;margin-top:5px}.crm-task strong{font-size:16px}.crm-task i{font-style:normal;color:#bbb;font-size:20px}.crm-inventory{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.crm-inventory div{background:#fafafd;border-radius:10px;padding:16px 10px;min-height:100px}.crm-inventory span,.crm-inventory strong,.crm-inventory small{display:block}.crm-inventory span{font-size:11px;color:#9697a6}.crm-inventory strong{font-size:22px;margin-top:10px}.crm-inventory small{font-size:9px;color:#aaa;margin-top:5px}.crm-note{margin-top:20px;background:#fff8ed;color:#bd9861;font-size:11px;line-height:1.7;border-radius:9px;padding:12px}.crm-body .admin-page h1{font-size:28px}.crm-body .admin-toolbar{margin-top:24px}.crm-body .admin-modal{z-index:20}@media(max-width:1000px){.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-grid{grid-template-columns:1fr}.crm-main{padding:24px}}@media(max-width:680px){.crm-sidebar{position:static;width:auto;padding:14px}.crm-brand{padding-bottom:12px}.crm-nav-label{display:none}.crm-nav{display:flex;overflow-x:auto;gap:4px}.crm-nav a{white-space:nowrap;padding:9px}.crm-sidebar-footer{display:flex;margin-top:10px;padding:10px 4px 0}.crm-main{margin:0;padding:22px 16px}.crm-stats{gap:10px}.crm-stat{padding:16px;min-height:135px}.crm-stat-icon{right:12px;top:12px}.crm-welcome{margin:24px 0}}
/* 深蓝侧栏与清晰数据卡片 */
.crm-sidebar{background:#192653;border-color:#192653}.crm-brand{color:#fff}.crm-brand small{color:#b5c0df}.crm-nav-label{color:#899ac5}.crm-nav a{color:#c3cde4}.crm-nav a:hover{background:#25366b}.crm-nav a.active{background:#3b61ec;color:#fff}.crm-sidebar-footer{border-color:#344574}.crm-sidebar-footer a,.crm-sidebar-footer button{color:#b9c5e1}.crm-body{background:#f2f5fb}.crm-main{padding:32px 36px 70px}.crm-welcome{margin:26px 0 28px}.crm-stat{border:0;box-shadow:0 5px 18px #27365a0c}.crm-stat:hover{box-shadow:0 8px 22px #27365a1a}.crm-stat strong{color:#152142}.crm-panel{border:0;box-shadow:0 5px 18px #27365a0c}.crm-panel-head a,.crm-view-shop{color:#3b61ec}.crm-task-icon.icon-violet,.crm-stat-icon.icon-violet{background:#eef1ff;color:#536de3}.crm-demo-badge,.crm-live{background:#edf1ff;color:#4965d5}.crm-welcome h1{color:#152142}.crm-stat-title{color:#71819c}.crm-note{background:#f2f5ff;color:#7484a5}@media(max-width:680px){.crm-sidebar{background:#192653}.crm-main{padding:22px 16px}}
/* 与商城统一的奶油色后台 */
.crm-sidebar{background:#fff8e8;border-color:#f0e8d9}.crm-brand{color:#29283d}.crm-brand small{color:#a59a91}.crm-nav-label{color:#afa391}.crm-nav a{color:#777383}.crm-nav a:hover{background:#fff0d8}.crm-nav a.active{background:#ffe4b2;color:#704c31}.crm-sidebar-footer{border-color:#eee2cc}.crm-sidebar-footer a,.crm-sidebar-footer button{color:#8a8077}.crm-body{background:#fbf9f5}.crm-panel-head a,.crm-view-shop{color:#ed6d91}.crm-demo-badge,.crm-live{background:#fff2d8;color:#b28c4a}.crm-stat-title{color:#96909a}.crm-welcome h1,.crm-stat strong{color:#29283d}.crm-note{background:#fff7e8;color:#a7895d}.crm-chart-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-top:18px}.chart-panel{min-width:0}.orders-chart{height:190px;display:flex;gap:12px;align-items:stretch;border-bottom:1px solid #eeeaf0;padding-top:12px}.chart-column{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.chart-value{font-size:11px;color:#7d7481}.chart-track{flex:1;width:min(36px,70%);display:flex;align-items:end;background:#fff7f8;border-radius:7px 7px 0 0}.chart-bar{width:100%;background:linear-gradient(#f99cb6,#ef6c91);border-radius:7px 7px 0 0}.chart-column small{font-size:10px;color:#a39ba5}.chart-caption{font-size:10px;color:#aaa1a8;margin:14px 0 0}.products-chart{display:grid;gap:24px;padding:15px 0}.product-chart-row>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:#777}.product-chart-row b{color:#302c3c}.product-chart-track{height:12px;border-radius:8px;background:#f3f0ee;overflow:hidden;margin-top:10px}.product-chart-track>div{height:100%;border-radius:8px}@media(max-width:1000px){.crm-chart-grid{grid-template-columns:1fr}}@media(max-width:680px){.crm-sidebar{background:#fff8e8}.orders-chart{gap:5px}}
.crm-identity{font-size:11px;color:#8a8077;overflow-wrap:anywhere;line-height:1.5}.account-admin-label{font-size:10px;color:#b37857;background:#fff3dd;border-radius:10px;padding:4px 7px;white-space:nowrap}
/* 个人中心 */
.member-body{background:#fbfaf8}.member-nav{max-width:1260px}.member-back{font-size:12px;color:#8c8998;text-decoration:none}.member-layout{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:195px minmax(0,1fr);gap:25px;padding:38px 28px 80px}.member-sidebar{display:flex;flex-direction:column;gap:6px;align-self:start;background:#fff;border:1px solid #f0edf2;border-radius:18px;padding:18px 12px}.member-menu-title{font-size:15px;font-weight:900;padding:6px 10px 16px}.member-menu-title small{display:block;font:700 9px Nunito;color:#b2afbb;letter-spacing:1.2px;margin-top:5px}.member-sidebar a,.member-sidebar button{display:flex;align-items:center;gap:10px;padding:12px 10px;border:0;border-radius:10px;background:none;text-align:left;color:#858192;text-decoration:none;font:500 12px 'Noto Sans SC',sans-serif;cursor:pointer}.member-sidebar a span,.member-sidebar button span{width:20px;text-align:center;font-size:17px}.member-sidebar a.active{background:#fff0f4;color:#ed688d;font-weight:700}.member-sidebar a:hover,.member-sidebar button:hover{background:#fff6f8}.member-sidebar button{margin-top:8px;border-top:1px solid #f2eff2;border-radius:0}.member-content{min-width:0}.member-hero{display:flex;align-items:center;gap:22px;min-height:180px;border-radius:20px;padding:28px 34px;background:linear-gradient(110deg,#fff1f3,#fff8e9 74%,#f0edff);position:relative;overflow:hidden}.member-avatar{flex:0 0 82px;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#f47b9c;color:#fff;font-size:31px;font-weight:900;box-shadow:0 0 0 6px #ffffffa8}.member-identity{position:relative;z-index:1;min-width:0}.member-welcome{font:800 10px Nunito;letter-spacing:1.5px;color:#ee7897}.member-identity h1{font-size:25px;margin:7px 0}.member-identity p{font-size:12px;color:#918b99;margin:0 0 10px;overflow-wrap:anywhere}.member-identity a,.member-go,.member-card-head a{font-size:11px;color:#ec6e90;text-decoration:none;font-weight:700}.member-hero-art{margin-left:auto;color:#e5a2b2;display:flex;flex-direction:column;align-items:flex-end;transform:rotate(-4deg)}.member-hero-art span{font-size:24px}.member-hero-art b{font:900 20px Nunito;letter-spacing:2px}.member-hero-art small{font-size:10px;margin-top:5px}.member-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:18px}.member-card{background:#fff;border:1px solid #f0edf2;border-radius:18px;padding:22px;min-width:0;box-shadow:0 8px 25px #33253808}.member-card-head{display:flex;justify-content:space-between;align-items:start;gap:8px}.member-card-head h2{font-size:15px;margin:0 0 6px}.member-card-head p{font-size:10px;color:#aaa6b3;margin:0}.member-order-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:24px 0}.member-order-stats a{text-align:center;text-decoration:none;color:#898596;font-size:11px}.member-order-stats strong,.member-order-stats span{display:block}.member-order-stats strong{color:#29283d;font:900 23px Nunito;margin-bottom:6px}.member-order-note{font-size:10px;color:#b3adb7;background:#fbf9fa;padding:11px;border-radius:9px;text-align:center}.member-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;font-size:18px}.member-icon.peach{background:#fff0f4;color:#ed7899}.member-icon.lavender{background:#f1edff;color:#a18ed8}.member-icon.yellow{background:#fff5d4;color:#d7a84d}.member-shortcut>strong{display:block;font:900 28px Nunito;margin-top:26px}.member-shortcut>small{display:block;color:#aaa6b3;font-size:10px;margin:4px 0 22px}.member-settings{margin-top:14px}.member-settings form{margin-top:22px;max-width:560px}.member-settings label{display:block;color:#8b8795;font-size:12px;margin-bottom:8px}.member-form-row{display:flex;gap:10px}.member-form-row input{flex:1;min-width:0;padding:12px;border:1px solid #ece8ee;border-radius:10px;font:13px 'Noto Sans SC',sans-serif}.member-form-row button{border:0;border-radius:10px;background:#f16f93;color:#fff;padding:0 20px;font:700 12px 'Noto Sans SC',sans-serif;cursor:pointer}.member-settings #message,.member-error{font-size:12px;color:#c65b75}.member-error:not(:empty){margin:12px 0}@media(max-width:950px){.member-grid{grid-template-columns:1fr 1fr}.member-orders{grid-column:1/-1}}@media(max-width:650px){.member-layout{grid-template-columns:1fr;padding:20px 16px 50px;gap:14px}.member-sidebar{flex-direction:row;overflow-x:auto;gap:4px;padding:9px}.member-menu-title{display:none}.member-sidebar a,.member-sidebar button{white-space:nowrap;padding:9px;margin:0;border:0}.member-hero{padding:24px 20px;gap:15px}.member-avatar{flex-basis:60px;width:60px;height:60px;font-size:24px}.member-hero-art{display:none}.member-grid{gap:10px}.member-card{padding:18px}.member-form-row{flex-wrap:wrap}.member-form-row button{min-height:42px}}
#support-list{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:360px}.chat-list,.chat-pane,.chat-start{background:#fff;border:1px solid #eeeaf0;border-radius:15px;padding:16px}.chat-list{display:flex;flex-direction:column;gap:7px;max-height:540px;overflow:auto}.chat-conversation{text-align:left;border:0;border-radius:10px;padding:12px;background:#faf9fb;cursor:pointer;font-family:inherit}.chat-conversation.active{background:#fff0f4;color:#e7668a}.chat-conversation b,.chat-conversation small,.chat-conversation span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation b{font-size:12px}.chat-conversation small{font-size:10px;color:#999;margin:5px 0}.chat-conversation span{font-size:11px;color:#aaa}.chat-pane{display:flex;flex-direction:column;min-height:360px}.chat-heading{display:flex;align-items:center;gap:10px;font-weight:800;border-bottom:1px solid #eee;padding-bottom:12px}.chat-heading small{font-weight:400;color:#999;flex:1}.chat-history{flex:1;overflow:auto;max-height:420px;display:flex;flex-direction:column;gap:10px;padding:15px 0}.chat-bubble{max-width:75%;padding:9px 12px;border-radius:12px;background:#f5f4f7;overflow-wrap:anywhere}.chat-bubble.mine{align-self:flex-end;background:#fff0f4}.chat-bubble small{font-size:10px;color:#aaa}.chat-bubble p{font-size:13px;white-space:pre-wrap;margin:6px 0 0}.chat-compose{display:flex;gap:10px}.chat-compose textarea,.chat-start textarea,.chat-start input,.chat-start select{border:1px solid #e9e5ed;border-radius:9px;padding:10px;font:12px inherit}.chat-compose textarea{flex:1;resize:vertical}.chat-empty,.chat-closed{color:#aaa;font-size:12px}.chat-start{display:grid;gap:10px;margin:16px 0}.chat-start h3{margin:0;font-size:14px}.chat-start .admin-primary{justify-self:start}@media(max-width:700px){#support-list{grid-template-columns:1fr}.chat-list{max-height:180px}.chat-bubble{max-width:90%}}
.floating-support-button{position:fixed;right:24px;bottom:90px;z-index:12;width:54px;height:54px;border:0;border-radius:50%;background:#f16e93;color:#fff;font:800 20px 'Noto Sans SC',sans-serif;box-shadow:0 8px 22px #ef71935c;cursor:pointer}.floating-support-panel{position:fixed;right:24px;bottom:156px;z-index:12;width:min(350px,calc(100vw - 32px));height:min(470px,calc(100vh - 190px));background:#fff;border:1px solid #f0eaf0;border-radius:18px;box-shadow:0 15px 45px #342a4030;display:flex;flex-direction:column;overflow:hidden}.floating-support-panel[hidden]{display:none}.floating-support-head{display:flex;align-items:center;justify-content:space-between;background:#fff1f5;padding:15px 17px}.floating-support-head strong,.floating-support-head small{display:block}.floating-support-head strong{font-size:14px}.floating-support-head small{font-size:10px;color:#a599a5;margin-top:4px}.floating-support-close{border:0;background:none;color:#968d98;font-size:24px;cursor:pointer}.floating-support-history{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.floating-support-empty{font-size:12px;color:#aaa;text-align:center;margin:auto}.floating-bubble{max-width:85%;padding:9px 11px;background:#f5f3f6;border-radius:12px;overflow-wrap:anywhere}.floating-bubble.mine{align-self:flex-end;background:#fff0f4}.floating-bubble p{font-size:12px;white-space:pre-wrap;margin:0 0 5px}.floating-bubble small{font-size:9px;color:#aaa}.floating-support-note{font-size:11px;color:#b86d7c;padding:0 14px}.floating-support-note a{margin-left:8px;color:#ed6d91}.floating-support-form{display:flex;gap:7px;padding:12px;border-top:1px solid #f0edf2}.floating-support-form[hidden]{display:none}.floating-support-form textarea{flex:1;min-width:0;resize:none;border:1px solid #ebe7ed;border-radius:9px;padding:8px;font:12px inherit}.floating-support-form button{border:0;border-radius:9px;padding:0 14px;background:#f16e93;color:#fff;cursor:pointer}.support-channel-label{display:block;margin:16px 0;color:#777;font-size:12px}.support-channel-label select{margin-left:8px;padding:8px;border:1px solid #e5e1e8;border-radius:8px;background:#fff}@media(max-width:700px){.floating-support-button{right:16px;bottom:24px}.floating-support-panel{right:16px;bottom:90px;height:min(470px,calc(100vh - 110px))}}
