:root{--green:#194c3a;--ink:#202521;--muted:#7b827d;--paper:#fbfaf7;--line:#e7ebe6;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:#e8ebe7;font-synthesis:none}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;background:#e8ebe7}body{min-width:320px}button,input{font:inherit}button{border:0;cursor:pointer;color:inherit}.phone-shell{position:relative;width:100%;max-width:430px;min-height:100dvh;margin:0 auto;background:var(--paper);overflow:hidden;box-shadow:0 0 48px #1a31261f}.phone-shell.with-nav{padding-bottom:78px}a{text-decoration:none;color:inherit}.page-pad{padding:14px 16px}.search-box{width:100%;height:42px;padding:0 14px;border-radius:13px;background:#fff;color:#818782;display:flex;align-items:center;gap:7px;text-align:left;box-shadow:0 4px 18px #22342c12}.toast{position:fixed;z-index:40;left:50%;bottom:96px;transform:translate(-50%);padding:9px 13px;border-radius:20px;background:#173f31;color:#fff;font-size:10px;display:flex;align-items:center;gap:5px;white-space:nowrap}.fade-enter-active,.fade-leave-active{transition:.2s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translate(-50%,6px)}.bottom-nav{position:fixed;z-index:30;bottom:0;width:100%;max-width:430px;height:76px;padding:8px 10px max(8px,env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #e0e4df;display:grid;grid-template-columns:repeat(5,1fr)}.bottom-nav a{color:#8a908b;font-size:10px;display:flex;flex-direction:column;align-items:center;gap:4px}.bottom-nav a i{height:26px;display:grid;place-items:center;font-style:normal}.bottom-nav a.router-link-active{color:var(--green);font-weight:600}.bottom-nav a.main i{width:44px;height:34px;margin-top:-11px;border-radius:15px;background:var(--green);color:#fff;box-shadow:0 7px 15px #194c3a40}.home-live-hero{height:258px;margin-top:14px;border-radius:22px;display:block;position:relative;overflow:hidden;color:#fff;background:linear-gradient(150deg,#755046,#bc8977 58%,#dfb29c)}.studio-orb{position:absolute;width:220px;height:220px;border-radius:50%;right:-45px;top:35px;background:#f5dbbc57}.host-shape{position:absolute;width:110px;height:190px;left:220px;bottom:-30px;border-radius:60px 60px 25px 25px;background:#dda68b}.host-shape:before{content:"";position:absolute;width:70px;height:76px;border-radius:48%;background:#e6af91;left:20px;top:-48px}.host-shape:after{content:"";position:absolute;width:82px;height:53px;border-radius:60% 45% 28% 25%;background:#352522;left:14px;top:-62px}.stage-products{position:absolute;right:20px;bottom:15px;width:66px;height:86px;border-radius:12px;background:#fff3;display:flex;align-items:flex-end;justify-content:center;gap:5px;padding-bottom:8px}.stage-products i{width:19px;height:48px;border-radius:4px;background:#f8f2e8}.stage-products i:last-child{height:35px;background:#dce6d6}.live-badge,.watch-count{position:absolute;z-index:3;top:12px;border-radius:11px;padding:5px 8px;font-size:9px;display:flex;align-items:center;gap:4px}.live-badge{left:12px;background:#d74e46}.watch-count{right:12px;background:#0f121061}.home-live-copy{position:absolute;z-index:4;left:22px;bottom:23px;text-align:left}.home-live-copy small{font-size:8px;letter-spacing:.18em;color:#ffe0d2}.home-live-copy h1{font:27px/1.2 STSong,Songti SC,serif;margin:7px 0}.home-live-copy p{font-size:9px;color:#f4ded4}.home-live-copy span{display:inline-flex;align-items:center;gap:3px;margin-top:5px;padding:7px 10px;border-radius:14px;background:#183d2ecc;font-size:9px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);margin:13px 2px 4px;padding:13px 4px;border-radius:15px;background:#f0f3ed}.trust-row div{text-align:center;border-right:1px solid #dbe1da}.trust-row div:last-child{border:0}.trust-row b,.trust-row span{display:block}.trust-row b{font-size:10px;color:#315442}.trust-row span{font-size:8px;color:#858c86;margin-top:3px}.section-title{display:flex;justify-content:space-between;align-items:end;margin:24px 2px 12px}.section-title small{font-size:8px;letter-spacing:.18em;color:#769482}.section-title h2{font:21px STSong,Songti SC,serif;margin:3px 0 0}.section-title a{font-size:9px;color:#717873;display:flex;align-items:center}.chips{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.chips button{white-space:nowrap;height:32px;padding:0 14px;border-radius:17px;background:#edf0eb;color:#747a75;font-size:10px}.chips .active{background:var(--green);color:#fff}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.product-card{min-width:0}.product-visual{height:170px;border-radius:16px;display:grid;place-items:center;position:relative}.peach{background:linear-gradient(145deg,#f4e1d6,#dec3b8)}.sage{background:linear-gradient(145deg,#eaf0e4,#c5d6c3)}.lilac{background:linear-gradient(145deg,#eee5ef,#d7c4d8)}.sand{background:linear-gradient(145deg,#f3eadb,#decba8)}.product-visual i,.mini-product i{width:51px;height:98px;border-radius:7px 7px 11px 11px;background:linear-gradient(90deg,#ececec,#fff,#ddd);box-shadow:0 12px 20px #342d281f}.product-visual i:before{content:"";position:absolute}.product-visual span{position:absolute;z-index:2;font:6px Georgia,serif;color:#48564d}.product-card>small{display:block;margin-top:8px;color:#8b918c;font-size:7px;letter-spacing:.12em}.product-card h3{font-size:12px;margin:3px 0}.product-card p{font-size:9px;color:#858b86;margin:0}.product-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:7px}.product-card footer b{font-size:14px;color:#914836}.product-card footer button{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff}.search-head{height:70px;padding:14px 16px 10px}.category-layout{display:grid;grid-template-columns:86px 1fr;border-top:1px solid var(--line);min-height:calc(100dvh - 146px)}.category-rail{background:#eef0ec;padding-bottom:90px}.category-rail button{width:100%;height:69px;background:transparent;color:#727973;font-size:10px;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;position:relative}.category-rail button.active{background:var(--paper);color:var(--green);font-weight:600}.category-rail button.active:before{content:"";position:absolute;left:0;width:3px;height:26px;border-radius:0 3px 3px 0;background:var(--green)}.category-main{padding:12px 12px 90px;min-width:0}.category-banner{height:126px;border-radius:16px;padding:17px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#244f3e,#62836d)}.category-banner small{font-size:7px;color:#bdd2c5}.category-banner h2{font:20px STSong,Songti SC,serif;margin:5px 0}.category-banner p{font-size:9px;color:#d5e2da;margin:0;width:155px}.category-banner span{font-size:8px;color:#c7d6cd}.category-banner i{position:absolute;width:110px;height:110px;border-radius:50%;right:-25px;bottom:-35px;background:radial-gradient(circle,#e8f0c8,#91b77b)}.need-section{margin-top:17px}.need-section h2{font-size:13px}.need-section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.need-section button{height:51px;border-radius:11px;background:#eff2ed;font-size:8px}.sort-tabs{display:flex;justify-content:space-between;margin-top:20px;border-bottom:1px solid var(--line)}.sort-tabs button{background:transparent;padding:0 4px 9px;font-size:9px;color:#777e78;display:flex;align-items:center;gap:3px}.sort-tabs .active{color:var(--green);font-weight:600;border-bottom:2px solid var(--green)}.category-products{display:grid;grid-template-columns:1fr 1fr;gap:13px 8px;margin-top:12px}.category-products .product-visual{height:123px}.category-products .product-visual i{width:38px;height:75px}.category-products .product-card h3{font-size:10px}.category-products .product-card p{font-size:8px}.live-feed{min-height:100dvh;background:#f7f6f2}.live-head{height:64px;display:flex;align-items:center;justify-content:space-between}.live-head small{font-size:8px;letter-spacing:.18em;color:#98685a}.live-head h1{font:24px STSong,Songti SC,serif;margin:2px 0}.live-head a{padding:8px 11px;border-radius:17px;background:#eaf0e9;color:#28513f;font-size:9px;display:flex;gap:5px}.line-tabs{display:flex;gap:22px;margin:4px 0 12px}.line-tabs button{background:transparent;padding:0 0 7px;color:#7e847f;font-size:11px}.line-tabs .active{color:var(--green);font-weight:600;border-bottom:2px solid var(--green)}.featured-live{display:block;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 7px 22px #21312914}.live-stage{height:270px;position:relative;overflow:hidden;background:linear-gradient(150deg,#755046,#bc8977 58%,#dfb29c)}.featured-live footer{padding:11px;display:flex;align-items:center;gap:8px}.featured-live footer>i{width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-style:normal}.featured-live footer>span{flex:1}.featured-live footer b,.featured-live footer small{display:block}.featured-live footer b{font-size:12px}.featured-live footer small{font-size:8px;color:#808681}.featured-live footer em{font-style:normal;font-size:8px;color:#946457;display:flex}.upcoming{margin-top:21px}.upcoming>header{display:flex;justify-content:space-between}.upcoming h2{font:19px STSong,Songti SC,serif;margin:0}.upcoming header button{background:transparent;color:#7e847f;font-size:9px}.upcoming article{display:grid;grid-template-columns:58px 1fr auto;gap:8px;align-items:center;padding:12px 10px;margin-top:9px;border-radius:14px;background:#fff}.upcoming time{display:flex;gap:6px;color:#315744}.upcoming time b{font:22px Georgia,serif}.upcoming time span{font-size:7px}.upcoming article div b,.upcoming article div span,.upcoming article div small{display:block}.upcoming article div b{font-size:10px}.upcoming article div span{font-size:7px;color:#777e78;margin:3px 0}.upcoming article div small{font-size:7px;color:#9a6555}.upcoming article>button{padding:6px 8px;border-radius:12px;background:#eaf0e9;color:#28513f;font-size:8px;display:flex;gap:3px}.live-room{min-height:100dvh;background:#111511;color:#fff;position:relative;overflow:hidden}.room-stage{position:absolute;inset:0 0 68px;background:linear-gradient(160deg,#57413c,#a47b6d 50%,#c69e89);overflow:hidden}.room-light{position:absolute;width:250px;height:250px;border-radius:50%;right:-60px;top:130px;background:#ffe0be4d}.room-presenter{position:absolute;width:160px;height:280px;border-radius:85px 85px 30px 30px;background:#d69f87;left:125px;bottom:-20px}.room-presenter:before{content:"";position:absolute;width:100px;height:108px;border-radius:48%;background:#e5ad91;left:30px;top:-70px}.room-presenter:after{content:"";position:absolute;width:112px;height:74px;border-radius:60% 45% 28% 25%;background:#352522;left:23px;top:-87px}.display-product{position:absolute;right:21px;bottom:30px;width:72px;height:110px;border-radius:11px;background:#fff3;display:grid;place-items:center}.display-product i{width:31px;height:72px;border-radius:4px;background:#f7f1e6}.display-product b{position:absolute;font:5px Georgia,serif;color:#48554d}.room-header{position:absolute;z-index:4;left:0;right:0;top:0;padding:12px 10px;background:linear-gradient(rgba(0,0,0,.5),transparent);display:flex;align-items:center;gap:7px}.room-header>button,.room-actions button{background:#00000042;color:#fff}.room-header>button{width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.room-host{display:flex;align-items:center;gap:6px;flex:1}.room-host>i{width:31px;height:31px;border-radius:50%;background:var(--green);display:grid;place-items:center;font-style:normal;font-size:10px}.room-host span b,.room-host span small{display:block}.room-host span b{font-size:10px}.room-host span small{font-size:7px;color:#d6ddd8}.room-host button{padding:5px 8px;border-radius:12px;background:#d84e46;color:#fff;font-size:8px}.room-header>em{font-style:normal;font-size:8px;display:flex;gap:3px}.room-proof{position:absolute;z-index:3;top:58px;left:12px;right:12px;padding:7px 9px;border-radius:9px;background:#153d2dbf;font-size:7px;display:flex;gap:4px}.room-title{position:absolute;z-index:3;left:12px;bottom:325px;font-size:13px}.comments{position:absolute;z-index:3;left:12px;bottom:205px}.comments p{display:table;margin:5px 0;padding:6px 8px;border-radius:10px;background:#00000047;font-size:8px}.comments p b{color:#ddecce}.product-sheet{position:absolute;z-index:5;left:0;right:0;bottom:68px;padding:12px;border-radius:18px 18px 0 0;background:#fff;color:var(--ink)}.product-sheet header{display:grid;grid-template-columns:20px 1fr auto;gap:7px;align-items:center}.product-sheet header span b,.product-sheet header span small{display:block}.product-sheet header span b{font-size:10px}.product-sheet header span small{font-size:7px;color:#7d847e}.product-sheet header button{background:transparent;font-size:8px;color:#858b86}.product-sheet article{display:grid;grid-template-columns:61px 1fr 64px;gap:8px;align-items:center;margin-top:9px}.mini-product{height:68px;border-radius:9px;display:grid;place-items:center}.mini-product i{width:23px;height:44px}.product-sheet article>div:nth-child(2) small,.product-sheet article>div:nth-child(2) b,.product-sheet article>div:nth-child(2) span{display:block}.product-sheet article small{font-size:7px;color:#858b86}.product-sheet article b{font-size:9px}.product-sheet article span{font-size:8px;color:#9a4f3f}.product-sheet article strong{font-size:14px}.product-sheet article>a{padding:9px 5px;border-radius:17px;background:#b74f40;color:#fff;font-size:8px;text-align:center}.room-actions{position:absolute;z-index:6;left:0;right:0;bottom:0;height:68px;padding:8px 11px;background:#111713;display:grid;grid-template-columns:1fr 42px 42px 42px;gap:8px;align-items:center}.room-actions button{height:38px;border-radius:20px}.room-actions .comment{text-align:left;padding-left:12px;display:flex;align-items:center;gap:5px;font-size:8px;color:#d0d6d1}.room-actions .liked{color:#ff6b64}.orders-page{padding-top:max(12px,env(safe-area-inset-top));min-height:100dvh;background:#f7f6f2}.order-tabs{height:54px;display:grid;grid-template-columns:repeat(4,1fr);padding:0 13px;border-bottom:1px solid var(--line);background:var(--paper)}.order-tabs button{position:relative;background:transparent;font-size:11px}.order-tabs button.active{color:var(--green);font-weight:600;border-bottom:2px solid var(--green)}.order-tabs button i{position:absolute;top:3px;margin-left:2px;padding:2px 5px;border-radius:8px;background:#d56c55;color:#fff;font-size:7px;font-style:normal}.order-list{padding:14px}.order-card{margin-bottom:10px;padding:14px;border-radius:16px;background:#fff}.order-card header{display:flex;justify-content:space-between}.order-card header b{font-size:11px}.order-card header em{font-size:9px;color:#a75240;font-style:normal}.order-card>small{display:block;font-size:8px;color:#929792;margin-top:8px}.order-product{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;margin-top:10px}.order-product>span b,.order-product>span small,.order-product>span strong{display:block}.order-product>span b{font-size:11px}.order-product>span small{font-size:8px;color:#858b86;margin:5px 0}.order-product>span strong{text-align:right;font-size:12px}.order-card footer{display:flex;justify-content:flex-end;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.order-card footer button{padding:7px 10px;border-radius:15px;background:#fff;border:1px solid #d6ddd7;font-size:8px;display:flex;gap:4px}.order-card footer button:last-child{border-color:var(--green);color:var(--green)}.account-page{min-height:100dvh;background:#f3f5f1}.account-hero{padding:18px 16px 21px;background:linear-gradient(145deg,#174433,#2f6d51);color:#fff;border-radius:0 0 25px 25px}.user-row{display:flex;align-items:center;gap:9px}.user-row>i{width:44px;height:44px;border-radius:50%;background:#f0d6c4;color:#69483e;display:grid;place-items:center;font-style:normal}.user-row span{flex:1}.user-row b,.user-row small{display:block}.user-row b{font-size:14px}.user-row small{font-size:8px;color:#c8d9cf;margin-top:3px}.user-row a{font-size:8px;color:#dce9e0}.level-card{margin-top:15px;padding:13px;border-radius:14px;background:#ffffff1f}.level-card>small{font-size:8px;color:#caddd1}.level-card>b{margin-top:5px;font-size:11px;display:flex;gap:5px}.level-card>div{height:5px;margin-top:10px;border-radius:3px;background:#fff3}.level-card>div i{display:block;width:72%;height:100%;border-radius:3px;background:#dce89e}.level-card p{font-size:8px;color:#d4e1d8;margin:6px 0 0}.account-body{padding:0 14px 20px}.account-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:-10px}.account-actions a{padding:13px 6px;border-radius:14px;background:#fff;text-align:center;box-shadow:0 5px 16px #23332b0f;color:#28513f}.account-actions b,.account-actions span{display:block}.account-actions b{font-size:10px;margin-top:6px;color:var(--ink)}.account-actions span{font-size:7px;color:#858b86;margin-top:3px}.workbench-link{position:relative;display:block;margin-top:11px;padding:14px;border-radius:15px;background:#fff}.workbench-link small,.workbench-link b,.workbench-link span{display:block}.workbench-link small{font-size:7px;letter-spacing:.14em;color:#799181}.workbench-link b{font-size:12px;margin:5px 0}.workbench-link span{font-size:8px;color:#7f8680}.workbench-link svg{position:absolute;right:13px;top:28px}.account-orders,.service-list{margin-top:11px;padding:14px;border-radius:15px;background:#fff}.account-orders header{display:flex;justify-content:space-between}.account-orders h2,.service-list h2{font-size:13px;margin:0}.account-orders header a{font-size:8px;color:#7c837d;display:flex}.account-orders>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px}.account-orders button{background:transparent;font-size:8px;display:flex;flex-direction:column;align-items:center;gap:6px}.service-list h2{margin-bottom:5px}.service-list>a{display:grid;grid-template-columns:36px 1fr 18px;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.service-list>a>i{width:36px;height:36px;border-radius:11px;background:#eef2ec;color:#315844;display:grid;place-items:center}.service-list span b,.service-list span small{display:block}.service-list span b{font-size:10px}.service-list span small{font-size:7px;color:#858b86;margin-top:3px}.sub-page{min-height:100dvh;background:#f4f5f1;padding-bottom:74px}.page-header{height:58px;padding:10px 13px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;background:var(--paper)}.page-header button{width:36px;height:36px;border-radius:50%;background:transparent;display:grid;place-items:center}.page-header h1{text-align:center;font-size:15px;margin:0}.page-header>span{display:grid;place-items:center}.team-summary{margin:12px 14px;padding:16px;border-radius:16px;background:linear-gradient(145deg,#194635,#39765a);color:#fff}.team-summary>small{font-size:8px;color:#c9dbd0}.team-summary h2{font:31px Georgia,serif;margin:7px 0}.team-summary h2 em{font:9px sans-serif;font-style:normal}.team-summary>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2);padding-top:10px}.team-summary span{font-size:8px;color:#c7d8ce}.team-summary span b{display:block;color:#fff;font-size:11px;margin-bottom:3px}.info-note{margin:0 14px 10px;padding:11px;border-radius:13px;background:#eaf1e8;color:#315844;display:flex;gap:8px}.info-note p{margin:0}.info-note b,.info-note span{display:block}.info-note b{font-size:9px}.info-note span{font-size:7px;line-height:1.5;margin-top:3px}.team-tree{margin:0 14px;border-radius:16px;background:#fff;overflow:hidden}.team-tree article{min-height:72px;padding:12px;display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;border-bottom:1px solid var(--line);position:relative}.team-tree article.depth-1{padding-left:35px}.team-tree article.depth-2{padding-left:59px}.team-tree article.depth-3{padding-left:83px}.team-tree article>i{width:36px;height:36px;border-radius:50%;background:#eef2ec;color:#315844;display:grid;place-items:center;font-style:normal;font-size:11px}.team-tree .root>i{background:var(--green);color:#fff}.team-tree span b,.team-tree span small{display:block}.team-tree span b{font-size:10px}.team-tree span b em{font-size:7px;color:#47705b;font-style:normal}.team-tree span small{font-size:7px;color:#7e857f;margin-top:3px}.team-tree strong{font-size:7px;padding:4px 6px;border-radius:8px;background:#edf2e9;color:#486653}.fixed-primary{position:fixed;z-index:5;bottom:14px;left:50%;transform:translate(-50%);width:min(402px,calc(100% - 28px));height:43px;border-radius:22px;background:var(--green);color:#fff;display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px}.wallet-card,.revenue-card{margin:12px 14px;padding:17px;border-radius:17px;background:linear-gradient(145deg,#173f31,#39745a);color:#fff;position:relative}.wallet-card>small,.revenue-card>small{font-size:8px;color:#c6d8cd}.wallet-card h2,.revenue-card h2{font:28px Georgia,serif;margin:8px 0}.wallet-card>button{position:absolute;right:15px;top:25px;padding:7px 10px;border-radius:14px;background:#fff;color:var(--green);font-size:8px}.wallet-card>div,.revenue-card>div{display:grid;grid-template-columns:repeat(3,1fr);padding-top:11px;border-top:1px solid rgba(255,255,255,.2)}.wallet-card span,.revenue-card span{font-size:7px;color:#bdd1c4}.wallet-card span b,.revenue-card span b{display:block;color:#fff;font-size:10px;margin-top:4px}.rule-row,.report-link{margin:0 14px;padding:12px;border-radius:14px;background:#fff;display:grid;grid-template-columns:24px 1fr 18px;align-items:center}.rule-row span b,.rule-row span small,.report-link span b,.report-link span small{display:block}.rule-row span b,.report-link span b{font-size:10px}.rule-row span small,.report-link span small{font-size:7px;color:#7f8580;margin-top:3px}.ledger{margin:10px 14px}.ledger article{padding:13px;margin-bottom:8px;border-radius:14px;background:#fff;position:relative}.ledger header{display:flex;justify-content:space-between}.ledger header b{font-size:9px}.ledger header em{font-size:7px;color:#9d5d4b;font-style:normal}.ledger p{font-size:8px;margin:7px 0}.ledger small{font-size:7px;color:#7d837e}.ledger strong{display:block;margin-top:8px;color:#a04d3e}.ledger button{position:absolute;right:11px;bottom:12px;background:transparent;font-size:7px;color:#727973}.share-code{margin:12px 14px;padding:15px;border-radius:16px;background:#194635;color:#fff;display:flex;justify-content:space-between}.share-code small{font-size:8px;color:#c7d8ce}.share-code h2{font:25px Georgia,serif;margin:5px 0}.share-code p,.share-code span{font-size:8px}.fake-qr{width:78px;height:78px;background:#fff;padding:7px;display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.fake-qr i{background:#fff}.fake-qr i.dark{background:#194635}.fake-qr.small{width:52px;height:52px;padding:5px}.real-qr{width:78px;height:78px;padding:5px;border-radius:6px;background:#fff;object-fit:contain}.real-qr.small{width:58px;height:58px;padding:3px}.poster-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:0 14px}.poster-tabs button{padding:9px 3px;background:transparent;color:#7c837d;font-size:8px;display:flex;flex-direction:column;align-items:center;gap:4px}.poster-tabs .active{color:var(--green);font-weight:600}.poster{height:430px;margin:10px 28px;padding:23px;border-radius:20px;background:linear-gradient(150deg,#173f31,#3c795c);color:#fff;position:relative;overflow:hidden}.poster>small{font-size:7px;letter-spacing:.16em;color:#c7d8ce}.poster h2{font:24px STSong,Songti SC,serif;margin:10px 0}.poster>p{font-size:9px}.poster-bottle{position:absolute;right:58px;top:145px;width:70px;height:150px;border-radius:10px;background:#f5f1e4;color:#314d40;display:grid;place-items:center;font:7px Georgia,serif;transform:rotate(5deg)}.poster-bottle i{position:absolute;top:-25px;width:38px;height:30px;border-radius:5px;background:#d9d7c5}.poster footer{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;background:#fff;color:var(--ink);display:flex;justify-content:space-between;align-items:center}.poster footer span b,.poster footer span small{display:block}.poster footer span b{font-size:9px}.poster footer span small{font-size:7px;color:#7f8580}.share-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 14px}.share-buttons button{height:40px;border-radius:20px;background:#eaf0e9;color:var(--green);font-size:9px;display:flex;justify-content:center;align-items:center;gap:5px}.share-buttons button:last-child{background:var(--green);color:#fff}.anchor-status{margin:12px 14px;padding:13px;border-radius:15px;background:#fff;display:grid;grid-template-columns:40px 1fr auto;gap:9px;align-items:center}.anchor-status>i{width:38px;height:38px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-style:normal}.anchor-status span b,.anchor-status span small{display:block}.anchor-status span b{font-size:10px}.anchor-status span small{font-size:7px;color:#60806d;display:flex;gap:3px}.anchor-status em{font-size:7px;font-style:normal;color:#2b7248}.tool-grid{margin:0 14px;padding:14px 8px;border-radius:16px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:15px 5px}.tool-grid a{font-size:8px;text-align:center}.tool-grid a i{width:38px;height:38px;margin:0 auto 5px;border-radius:12px;background:#eef2ec;color:#315844;display:grid;place-items:center;font-style:normal}.next-live{margin:11px 14px;padding:14px;border-radius:16px;background:#fff}.next-live header{display:flex;justify-content:space-between}.next-live header small{font-size:7px;color:#8f7167}.next-live header h2{font-size:13px;margin:3px 0}.next-live header em{font-size:7px;color:#9c5d4c;font-style:normal}.next-live h3{font-size:11px}.next-live p{font-size:8px;color:#717873;display:flex;gap:4px}.next-live>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:9px}.next-live span{font-size:7px;color:#7c837d}.next-live span b{display:block;color:#315844;font-size:10px}.report-link{width:calc(100% - 28px);text-align:left}.product-page{min-height:100dvh;background:#f5f4f0;padding-bottom:68px}.overlay-head{position:absolute;z-index:3;top:0;left:0;right:0;padding:10px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center}.overlay-head button{width:35px;height:35px;border-radius:50%;background:#ffffffa6;display:grid;place-items:center}.overlay-head span{text-align:center;font-size:11px}.detail-visual{height:330px;display:grid;place-items:center}.detail-bottle{width:86px;height:185px;border-radius:11px 11px 16px 16px;background:linear-gradient(90deg,#ececec,#fff,#dedede);box-shadow:0 18px 25px #322b2824;display:grid;place-items:center;position:relative}.detail-bottle i{position:absolute;top:-28px;width:48px;height:34px;border-radius:6px;background:#d8d5c7}.detail-bottle b{font:8px Georgia,serif}.detail-bottle span{position:absolute;top:110px;font:6px Georgia,serif}.detail-card{margin-top:-15px;padding:18px;border-radius:20px 20px 0 0;background:#fff}.tag-line{display:flex;gap:5px}.tag-line span{padding:4px 6px;border-radius:8px;background:#eaf1e8;color:#315844;font-size:7px}.detail-card h1{font-size:18px;margin:12px 0 6px}.detail-card>p{font-size:9px;color:#777e78;line-height:1.6}.price-row{display:flex;justify-content:space-between}.price-row b{font-size:22px;color:#984b3c}.price-row span{font-size:8px;color:#7c837d}.seller-row,.trace-row{margin-top:12px;padding:11px;border-radius:13px;background:#f2f5ef;display:flex;gap:8px;text-align:left}.seller-row span b,.seller-row span small,.trace-row span b,.trace-row span small{display:block}.seller-row b,.trace-row b{font-size:9px}.seller-row small,.trace-row small{font-size:7px;color:#747b75;margin-top:3px}.trace-row{width:100%;border:0}.detail-tabs{display:flex;justify-content:space-between;margin-top:17px;border-bottom:1px solid var(--line)}.detail-tabs button{background:transparent;padding:8px 2px;font-size:8px}.detail-tabs .active{color:var(--green);border-bottom:2px solid var(--green)}.tab-panel h3{font-size:12px}.tab-panel p{font-size:8px;color:#777e78}.buy-bar{position:fixed;z-index:5;bottom:0;width:100%;max-width:430px;height:64px;padding:8px;background:#fff;display:grid;grid-template-columns:50px 50px 1fr 1fr;gap:6px}.buy-bar button{border-radius:18px;background:transparent;font-size:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.buy-bar button:nth-last-child(2){background:#eaf0e9;color:var(--green)}.buy-bar button:last-child{background:var(--green);color:#fff}.login-page{min-height:100dvh;padding:25px 22px;background:linear-gradient(160deg,#f8f7f1,#eaf1e8)}.login-brand{display:flex;align-items:center;gap:8px}.login-brand i{width:38px;height:38px;border-radius:11px;background:var(--green);color:#fff;display:grid;place-items:center;font:20px Georgia,serif}.login-brand b{font-size:12px}.login-copy{margin-top:70px}.login-copy small{font-size:8px;letter-spacing:.2em;color:#78917f}.login-copy h1{font:31px/1.25 STSong,Songti SC,serif;margin:11px 0}.login-copy p{font-size:9px;color:#6f7771;line-height:1.7}.login-page label{height:48px;margin-bottom:10px;padding:0 13px;border-radius:14px;background:#fff;display:flex;align-items:center;gap:8px}.login-page input{flex:1;border:0;outline:0;font-size:10px}.login-page label button{background:transparent;color:var(--green);font-size:8px}.login-submit{width:100%;height:44px;border-radius:22px;background:var(--green);color:#fff;display:flex;justify-content:center;align-items:center;gap:6px}.login-page form>p{text-align:center;font-size:7px;color:#858b86}.invite-info{margin-top:28px;padding:13px;border-radius:14px;background:#fff}.invite-info b,.invite-info span{display:block}.invite-info b{font-size:9px}.invite-info span{font-size:7px;color:#777e78;margin-top:4px}.login-page>footer{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:center;gap:5px;color:#607568;font-size:8px}@media(min-width:431px){body{padding:20px 0}.phone-shell{min-height:calc(100dvh - 40px);border-radius:28px}.bottom-nav,.buy-bar{bottom:20px;border-radius:0 0 28px 28px}}.home-campaigns{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.checkin-entry,.flash-entry{height:116px;border-radius:16px;position:relative;overflow:hidden;text-align:left}.checkin-entry{padding:12px;background:linear-gradient(145deg,#edf4e8,#dcebcf);color:#234c39}.checkin-entry>span:nth-child(2){display:block;padding-right:38px}.campaign-icon{width:28px;height:28px;margin-bottom:8px;border-radius:9px;background:#fff;display:grid;place-items:center}.checkin-entry small,.checkin-entry b,.checkin-entry em,.flash-entry small,.flash-entry b,.flash-entry em{display:block}.checkin-entry small,.flash-entry small{font-size:7px;letter-spacing:.08em}.checkin-entry b,.flash-entry b{font-size:10px;margin:3px 0}.checkin-entry em{font-size:7px;color:#698071;font-style:normal;white-space:nowrap}.checkin-entry>strong{position:absolute;right:10px;top:11px;padding:5px 8px;border-radius:11px;background:var(--green);color:#fff;font-size:7px}.flash-entry{padding:13px;background:linear-gradient(145deg,#8e4639,#c86a50);color:#fff}.flash-entry>span:first-child{display:block;width:95px;position:relative;z-index:2}.flash-entry small{color:#ffd7c7;display:flex;align-items:center}.flash-entry b{line-height:1.35}.flash-entry em{font-style:normal}.flash-entry em strong{font-size:14px;color:#fff3bb}.flash-entry del{margin-left:5px;font-size:7px;color:#ebc1b6}.flash-bottle{position:absolute;right:13px;top:24px;width:38px;height:62px;border-radius:5px 5px 8px 8px;background:linear-gradient(90deg,#e9e7df,#fff,#d9d8d2);display:grid;place-items:center;transform:rotate(5deg)}.flash-bottle i{position:absolute;top:-8px;width:22px;height:10px;border-radius:3px;background:#d8d4c7}.flash-bottle b{font:5px Georgia,serif!important;color:#425348}.flash-time{position:absolute;left:12px;bottom:9px;font-size:7px;color:#f8d8cc;display:flex;align-items:center;gap:3px}.campaign-tip{height:34px;margin:10px 0 0;padding:0 11px;border-radius:11px;background:#f0f3ed;color:#55705f;display:grid;grid-template-columns:19px 1fr 14px;align-items:center;font-size:7px}.product-tags{position:absolute;z-index:4;top:9px;left:9px;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 18px)}.product-tags em{padding:4px 7px;border-radius:8px;background:#fff;color:#4f5a53;font-size:7px;font-style:normal;font-weight:600;line-height:1;box-shadow:0 3px 9px #28302b1a}.product-tags .tag-presale{background:#295e49;color:#fff}.product-tags .tag-hot{background:#b64f3d;color:#fff}.product-tags .tag-flash{background:#e69834;color:#fff}.category-products .product-tags{top:7px;left:7px;gap:3px}.category-products .product-tags em{padding:3px 5px;font-size:6px}.order-broadcast{height:56px;margin:12px 0 0;padding:0 12px;border-radius:15px;background:linear-gradient(135deg,#194c3a,#2e6b51);color:#fff;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;overflow:hidden;box-shadow:0 8px 20px #194c3a2e}.broadcast-icon{width:31px;height:31px;border-radius:10px;background:#fff;color:var(--green);display:grid;place-items:center;box-shadow:0 4px 10px #08261b2e}.order-broadcast p{min-width:0;margin:0;display:grid;grid-template-columns:auto auto;gap:3px 6px;align-items:center;overflow:hidden;font-size:8px}.order-broadcast p b{font-size:10px;color:#fff}.order-broadcast p span{color:#d5e8dd}.order-broadcast p em{grid-column:1/-1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2dca5;font-size:8px;font-style:normal}.order-broadcast>small{margin-left:7px;padding:4px 6px;border:1px solid rgba(255,255,255,.34);border-radius:8px;background:#ffffff1f;color:#edf7f1;font-size:6px;white-space:nowrap}.broadcast-slide-enter-active,.broadcast-slide-leave-active{transition:opacity .22s ease,transform .22s ease}.broadcast-slide-enter-from{opacity:0;transform:translateY(8px)}.broadcast-slide-leave-to{opacity:0;transform:translateY(-8px)}.login-message{padding:8px;border-radius:10px;background:#eef3eb;color:#315844!important}.login-submit:disabled{opacity:.65;cursor:wait}.reward-filters{display:flex;gap:7px;margin:12px 14px 9px;overflow-x:auto;scrollbar-width:none}.reward-filters button{flex:0 0 auto;padding:7px 11px;border-radius:15px;background:#e9ede8;color:#6f7771;font-size:8px}.reward-filters button.active{background:var(--green);color:#fff;font-weight:600}.ledger article[class*=reward-]{padding:14px;border-left:3px solid transparent}.ledger article.reward-direct{border-left-color:#277053}.ledger article.reward-differential{border-left-color:#c08331}.ledger article.reward-team{border-left-color:#6c679d}.reward-line{display:flex;align-items:center;gap:7px;margin-top:9px}.reward-line>small{font-size:7px;color:#999f9a}.reward-badge{display:inline-flex;padding:5px 8px;border-radius:10px;background:#e6f0ea;color:#216147;font-size:8px;font-weight:700}.reward-differential .reward-badge{background:#f8eddc;color:#9a611d}.reward-team .reward-badge{background:#eeedf7;color:#5e588b}.ledger article[class*=reward-]>p{margin:8px 0 10px;color:#656d67}.calculation-line{display:flex;align-items:flex-end;gap:8px;padding:10px;border-radius:11px;background:#f5f6f3}.calculation-line span{min-width:55px}.calculation-line small,.calculation-line b{display:block}.calculation-line small{font-size:7px;color:#858b86}.calculation-line b{font-size:9px;margin-top:3px}.calculation-line i{font-style:normal;font-size:9px;color:#a2a7a3;padding-bottom:2px}.calculation-line strong{margin:0 0 0 auto;font-size:13px;white-space:nowrap}.ledger article[class*=reward-]>footer{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.ledger article[class*=reward-]>footer small{font-size:7px}.ledger article[class*=reward-]>footer button{position:static;display:flex;align-items:center;gap:2px}.ledger-empty{text-align:center;padding:28px 0;color:#858b86;font-size:9px}.account-orders>div>a{background:transparent;color:inherit;font-size:8px;display:flex;flex-direction:column;align-items:center;gap:6px}:root{--green: #176044;--ink: #171a18;--muted: #7a817c;--paper: #ffffff;--line: #ecefeb;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:14px}.commerce-page{min-height:100dvh;padding-bottom:88px;background:#f5f6f4}.order-card footer a{padding:7px 11px;display:flex;align-items:center;gap:4px;border:1px solid var(--green);border-radius:16px;color:var(--green);font-size:12px}.commerce-empty{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#7e8781}.commerce-empty b{color:#263129;font-size:16px}.commerce-empty a{padding:9px 22px;border-radius:20px;color:#fff;background:#14563f;font-size:13px}.cart-list,.checkout-products{margin:10px 12px;overflow:hidden;border-radius:14px;background:#fff}.cart-list article,.checkout-products article{min-height:100px;padding:14px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf0ed}.cart-list article:last-child,.checkout-products article:last-child{border-bottom:0}.cart-list input{accent-color:#14563f}.cart-list .mini-product{width:58px;height:68px;flex:none}.cart-list article>span,.checkout-products article>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.cart-list article>span b,.checkout-products article>span b{font-size:14px}.cart-list article>span small,.checkout-products article>span small{color:#89918c;font-size:11px}.cart-list article>span strong{color:#a34532;font-size:15px}.quantity{display:flex;align-items:center;gap:9px}.quantity button{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#eef2ee}.quantity em{min-width:16px;text-align:center;font-style:normal;font-size:13px}.checkout-bar{position:fixed;z-index:20;bottom:0;left:50%;width:min(100%,430px);height:70px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid #e4e8e4;background:#fff}.checkout-bar span{font-size:12px}.checkout-bar span b{color:#a34532;font-size:18px}.checkout-bar button{height:44px;padding:0 24px;border-radius:22px;color:#fff;background:#14563f;font-weight:600}.checkout-bar button:disabled{opacity:.5}.commerce-message{margin:10px 12px;padding:10px 12px;border-radius:9px;color:#a34532;background:#fff0ec;font-size:12px}.address-card,.address-detail,.checkout-summary,.order-state,.payment-pending{margin:10px 12px;padding:15px;border-radius:14px;background:#fff}.address-card{display:flex;align-items:center;gap:10px;color:#14563f}.address-card select{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12px}.address-detail,.order-state{display:flex;flex-direction:column;gap:7px}.address-detail span,.order-state span{color:#7d8780;font-size:12px}.order-state b{color:#14563f;font-size:19px}.checkout-products article>strong{color:#a34532;font-size:14px}.checkout-summary p{margin:0;padding:9px 0;display:flex;justify-content:space-between;border-bottom:1px solid #edf0ed;font-size:12px}.checkout-summary p:last-child{border-bottom:0}.payment-pending{text-align:center;color:#9d694f;background:#fff6ec;font-size:12px}.payment-pending button{margin-left:12px;padding:6px 10px;border:1px solid #c99c83;border-radius:12px;color:#9d4b36;background:#fff;font-size:11px}.shipment-card{margin:10px 12px;padding:15px;border-radius:14px;background:#fff}.shipment-card p{margin:10px 0 0;display:flex;justify-content:space-between;font-size:12px}.shipment-card em{color:#14563f;font-style:normal}.after-sale-trigger{height:40px;margin:0 12px;padding:0 18px;border:1px solid #14563f;border-radius:20px;color:#14563f;background:#fff}.after-sale-form{margin:10px 12px;padding:14px;display:flex;flex-direction:column;gap:9px;border-radius:13px;background:#fff}.after-sale-form select,.after-sale-form textarea{padding:10px;border:1px solid #e3e8e4;border-radius:8px;font-size:12px}.after-sale-form textarea{min-height:72px;resize:vertical}.after-sale-form button{height:40px;border-radius:9px;color:#fff;background:#14563f}.address-list{margin:10px 12px}.address-list article{position:relative;margin-bottom:8px;padding:14px;display:flex;flex-direction:column;gap:6px;border-radius:13px;background:#fff}.address-list span{padding-right:38px;color:#7f8882;font-size:12px}.address-list em{position:absolute;right:12px;top:13px;padding:3px 6px;border-radius:5px;color:#14563f;background:#e3efe8;font-size:10px;font-style:normal}.address-form{margin:10px 12px;padding:15px;display:flex;flex-direction:column;gap:10px;border-radius:14px;background:#fff}.address-form h2{margin:0 0 4px;font-size:16px}.address-form>div{display:flex;gap:8px}.address-form input:not([type=checkbox]){min-width:0;width:100%;height:42px;padding:0 11px;border:1px solid #e5e9e5;border-radius:9px;outline:0;font-size:13px}.address-form label{display:flex;align-items:center;gap:7px;color:#68736c;font-size:12px}.address-form button{height:43px;border-radius:10px;color:#fff;background:#14563f;font-weight:600}.address-list .address-actions{display:flex;gap:12px;margin-top:3px}.address-list .address-actions button{padding:3px 0;color:#557066;background:transparent;font-size:12px}.address-list .address-actions button:last-child{color:#a75242}.address-form .address-form-actions{display:grid;grid-template-columns:1fr 1fr}.address-form .address-form-actions button:last-child{color:#557066;background:#edf1ed}.checkin-reward-page{background:linear-gradient(180deg,#edf3ec 0,#f5f6f4 310px)}.checkin-reward-card{margin:14px 12px 10px;padding:25px 20px 18px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#15583f,#2c765b);box-shadow:0 12px 28px #15563f29;text-align:center}.checkin-gift{width:64px;height:64px;margin:0 auto 13px;display:grid;place-items:center;border-radius:20px;color:#15583f;background:#eef5e9}.checkin-reward-card small{color:#c9dfd3;font-size:12px}.checkin-reward-card h2{margin:6px 0 8px;font-size:22px}.checkin-reward-card p{margin:0 auto 20px;max-width:280px;color:#d9e8df;font-size:12px;line-height:1.7}.checkin-progress{height:7px;overflow:hidden;border-radius:5px;background:#fff3}.checkin-progress i{display:block;height:100%;border-radius:inherit;background:#d9ed9d;transition:width .25s ease}.checkin-reward-card>strong{display:block;margin-top:8px;font-size:12px}.reward-address-card,.checkin-result-card{margin:10px 12px;padding:15px;border-radius:15px;background:#fff}.reward-address-card header{display:flex;align-items:center;gap:7px;color:#1f4335}.reward-address-card header b{font-size:15px}.reward-address-card header button{margin-left:auto;color:#66766e;background:transparent;font-size:12px}.reward-address-card select{width:100%;margin-top:13px;padding:12px 10px;border:1px solid #e4e9e5;border-radius:10px;color:#333c37;background:#f8f9f7;font-size:12px;line-height:1.4}.reward-address-card .empty-address{width:100%;height:43px;margin-top:13px;border:1px dashed #a9bbb1;border-radius:10px;color:#15583f;background:#f5f8f5;font-weight:600}.reward-tip{margin:14px 12px 0;color:#7e8882;font-size:12px;text-align:center}.reward-claim-button{width:calc(100% - 24px);height:48px;margin:16px 12px;border-radius:13px;color:#fff;background:#15583f;font-size:15px;font-weight:700}.reward-claim-button:disabled{color:#929a95;background:#e3e7e3}.checkin-result-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;color:#236449;text-align:center}.checkin-result-card b{color:#252d28;font-size:17px}.checkin-result-card span{color:#7b847e;font-size:12px}.checkin-result-card button{height:41px;margin-top:8px;padding:0 28px;border-radius:11px;color:#fff;background:#15583f;font-weight:600}.qualification-status,.qualification-form,.agreement-list,.supplier-card{margin:10px 12px;padding:15px;border-radius:14px;background:#fff}.qualification-status{display:flex;align-items:center;gap:12px;color:#14563f}.qualification-status span{flex:1;display:flex;flex-direction:column;gap:5px}.qualification-status small{color:#7d8780}.qualification-status em{align-self:flex-start;padding:4px 7px;border-radius:6px;background:#e5f0e9;font-size:10px;font-style:normal}.qualification-form{display:flex;flex-direction:column;gap:9px}.qualification-form h2,.agreement-list h2{margin:0;font-size:16px}.qualification-form p{margin:0 0 5px;color:#7d8780;font-size:11px}.qualification-form input,.qualification-form select,.qualification-form textarea{padding:10px;border:1px solid #e3e8e4;border-radius:8px;font-size:12px}.qualification-form>div{display:flex;gap:8px}.qualification-form>div input{width:50%}.qualification-form textarea{min-height:70px}.qualification-form button,.agreement-list button{height:40px;border-radius:9px;color:#fff;background:#14563f}.agreement-list h2{display:flex;align-items:center;gap:7px}.agreement-list article{padding:12px 0;display:flex;align-items:center;border-bottom:1px solid #edf0ed}.agreement-list article span{flex:1;display:flex;flex-direction:column;gap:4px}.agreement-list small{color:#858e88}.agreement-list em{display:flex;gap:4px;color:#14563f;font-size:11px;font-style:normal}.agreement-list button{height:30px;padding:0 11px;font-size:11px}.supplier-card{display:flex;flex-direction:column;gap:5px}.supplier-card small,.supplier-card span,.supplier-card em{color:#7d8780;font-size:11px;font-style:normal}.search-bar{padding:max(10px,env(safe-area-inset-top)) 12px 10px;display:flex;align-items:center;gap:8px;background:#fff}.search-bar>button{width:34px;height:40px;background:transparent}.search-bar form{height:42px;flex:1;padding-left:12px;display:flex;align-items:center;gap:8px;border-radius:12px;background:#f1f3f0}.search-bar input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:13px}.search-bar form button{align-self:stretch;padding:0 14px;color:#fff;background:#14563f;border-radius:0 12px 12px 0}.search-results{padding:16px 14px}.withdraw-form,.withdraw-history{margin:10px 12px;padding:14px;border-radius:13px;background:#fff}.withdraw-form{display:flex;align-items:center;gap:8px}.withdraw-form b{font-size:14px}.withdraw-form input{min-width:0;flex:1;height:38px;padding:0 10px;border:1px solid #e3e8e4;border-radius:8px}.withdraw-form button{height:38px;padding:0 14px;border-radius:8px;color:#fff;background:#14563f}.withdraw-history h2{margin:0 0 6px;font-size:15px}.withdraw-history p{margin:0;padding:10px 0;display:flex;align-items:center;gap:9px;border-top:1px solid #edf0ed}.withdraw-history span{flex:1;display:flex;flex-direction:column;gap:3px}.withdraw-history small{color:#89918c;font-size:10px}.withdraw-history strong{font-size:13px}.withdraw-history em{padding:4px 6px;border-radius:5px;color:#14563f;background:#e8f1eb;font-size:10px;font-style:normal}html,body,#app{background:#f5f6f4}body{color:var(--ink);-webkit-font-smoothing:antialiased}.phone-shell h1,.phone-shell h2,.phone-shell h3,.phone-shell h4,.phone-shell strong,.phone-shell b,.phone-shell button,.phone-shell input{font-family:inherit}.phone-shell{background:#f7f8f6;box-shadow:none}.phone-shell.with-nav{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.page-pad{padding:max(12px,env(safe-area-inset-top)) 14px 20px}.bottom-nav{height:calc(58px + env(safe-area-inset-bottom));padding:7px 8px max(7px,env(safe-area-inset-bottom));border-top-color:#e9ece8;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-nav a{gap:2px;font-size:11px}.bottom-nav a i{height:25px}.bottom-nav a.main i{width:auto;height:25px;margin:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.search-box{height:42px;border:1px solid #edf0ec;border-radius:12px;box-shadow:none;font-size:14px}.home-campaigns{gap:10px;margin-top:12px}.checkin-entry,.flash-entry{height:116px;border-radius:14px}.checkin-entry,.flash-entry{padding:12px}.campaign-icon{width:30px;height:30px;margin-bottom:7px}.checkin-entry small,.flash-entry small{font-size:11px;letter-spacing:0}.checkin-entry b,.flash-entry b{font-size:14px;margin:3px 0}.checkin-entry em,.flash-time{font-size:11px}.checkin-entry>strong{font-size:11px;padding:5px 8px}.flash-entry>span:first-child{width:108px}.flash-entry em strong{font-size:19px}.flash-entry del{font-size:11px}.home-live-hero{height:210px;margin-top:12px;border-radius:16px}.live-badge,.watch-count{top:12px;padding:5px 8px;border-radius:10px;font-size:11px}.home-live-copy{left:18px;bottom:18px}.home-live-copy h1{margin:0 0 7px;font:600 24px/1.25 inherit;letter-spacing:-.5px}.home-live-copy p{margin:0;font-size:12px}.home-live-copy span{padding:7px 11px;border-radius:16px;font-size:12px}.host-shape{left:220px;transform:scale(.9);transform-origin:bottom}.order-broadcast{height:58px;margin-top:10px;border-radius:13px;box-shadow:none}.order-broadcast p{font-size:11px}.order-broadcast p b{font-size:13px}.order-broadcast p em{font-size:11px}.order-broadcast>small{font-size:9px}.trust-row{margin:10px 0 0;padding:11px 2px;border-radius:12px}.trust-row b{font-size:13px}.trust-row span{font-size:11px}.section-title{align-items:center;margin:22px 0 12px}.section-title h2{margin:0;font:600 18px/1.3 inherit}.section-title a{font-size:13px}.chips{gap:8px}.chips button{height:34px;padding:0 14px;font-size:13px}.product-grid{gap:14px 10px}.product-visual{height:160px;border-radius:13px}.product-card>small{margin-top:9px;font-size:10px}.product-card h3{margin:4px 0;font-size:14px;line-height:1.35}.product-card p{font-size:12px}.product-card footer b{font-size:17px}.product-card footer button{width:30px;height:30px}.product-tags em{padding:4px 6px;border-radius:6px;font-size:10px;box-shadow:none}.search-head{height:60px;padding:max(10px,env(safe-area-inset-top)) 12px 8px}.category-layout{grid-template-columns:94px 1fr;min-height:calc(100dvh - 118px)}.category-tree-rail{height:calc(100dvh - 118px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:70px;scrollbar-width:none}.category-tree-rail::-webkit-scrollbar{display:none}.category-tree-rail .rail-group+.rail-group{border-top:0}.category-tree-rail .rail-group-divider{height:20px;margin:2px 13px 10px;border-bottom:1px dashed #bcc5be}.category-tree-rail .rail-item{height:54px;gap:4px;font-size:12px}.category-main{padding:14px 12px 80px}.category-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.category-title b{font-size:17px}.category-title span{color:var(--muted);font-size:12px}.subcategory-level{margin-bottom:10px}.need-chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.need-chips button{flex:0 0 auto;height:30px;padding:0 11px;border-radius:15px;background:#eef1ed;color:#626963;font-size:12px}.need-chips button.active{background:#dce9e0;color:var(--green);font-weight:600}.sort-tabs{margin-top:15px}.sort-tabs button{padding-bottom:10px;font-size:13px}.category-products{gap:16px 9px}.category-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a0a7a2;text-align:center}.category-empty b{margin-top:10px;color:#626963;font-size:14px}.category-empty span{margin-top:5px;font-size:11px}.category-products .product-visual{height:126px}.category-products .product-card h3{font-size:13px}.category-products .product-card p{font-size:11px}.category-products .product-tags em{font-size:9px}.live-feed{background:#f7f8f6}.live-head{height:48px}.live-head h1{margin:0;font:600 20px/1.2 inherit}.live-head a{padding:7px 10px;font-size:12px}.line-tabs{gap:24px;margin:2px 0 12px}.line-tabs button{font-size:14px}.featured-live{border-radius:16px;box-shadow:none}.live-stage{height:230px}.featured-live footer{padding:12px}.featured-live footer b{font-size:14px}.featured-live footer small,.featured-live footer em{font-size:11px}.upcoming{margin-top:20px}.upcoming h2{font:600 17px/1.3 inherit}.upcoming header button{font-size:12px}.upcoming article{grid-template-columns:58px 1fr auto;padding:12px;border-radius:12px}.upcoming time b{font:600 23px/1.1 inherit}.upcoming time span,.upcoming article div span,.upcoming article div small{font-size:11px}.upcoming article div b{font-size:13px}.upcoming article>button{padding:7px 9px;font-size:11px}.orders-page{padding-top:env(safe-area-inset-top);background:#f5f6f4}.order-tabs{position:sticky;z-index:4;top:0;height:48px;padding:0 10px;background:#fffffffa}.order-tabs button{font-size:14px}.order-tabs button i{top:3px;font-size:9px}.order-list{padding:10px 12px}.order-card{margin-bottom:10px;padding:13px;border-radius:12px}.order-card header b{font-size:14px}.order-card header em{font-size:12px}.order-card>small{margin-top:6px;font-size:11px}.order-product{grid-template-columns:70px 1fr;margin-top:10px}.order-product>span b{font-size:14px}.order-product>span small{font-size:11px}.order-product>span strong{font-size:15px}.order-card footer{margin-top:10px;padding-top:10px}.order-card footer button{padding:7px 11px;border-radius:16px;font-size:12px}.account-hero{padding:max(18px,env(safe-area-inset-top)) 16px 20px;border-radius:0 0 18px 18px}.user-row>i{width:48px;height:48px;font-size:17px}.user-row b{font-size:18px}.user-row small,.user-row a{font-size:12px}.level-card{margin-top:14px;padding:12px;border-radius:12px}.level-card>small{font-size:11px}.level-card>b{font-size:14px}.level-card p{font-size:11px}.account-body{padding:0 12px 18px}.account-actions{gap:8px}.account-actions a{padding:13px 5px;border-radius:12px;box-shadow:none}.account-actions b{font-size:13px}.account-actions span{font-size:10px}.workbench-link,.account-orders,.service-list{margin-top:10px;border-radius:12px}.workbench-link{padding:13px}.workbench-link b{margin:0 0 4px;font-size:15px}.workbench-link span{font-size:12px}.workbench-link svg{top:23px}.account-orders,.service-list{padding:13px}.account-orders h2,.service-list h2{font-size:16px}.account-orders header a{font-size:12px}.account-orders button,.account-orders>div>a{font-size:12px}.service-list>a{grid-template-columns:40px 1fr 18px;padding:12px 0}.service-list>a>i{width:38px;height:38px;border-radius:10px}.service-list span b{font-size:14px}.service-list span small{font-size:11px}.sub-page{background:#f5f6f4}.page-header{height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;border-bottom:1px solid var(--line)}.page-header h1{font-size:17px;font-weight:600}.page-header button{width:40px;height:40px}.team-summary,.wallet-card,.revenue-card{margin:10px 12px;padding:15px;border-radius:14px}.team-summary>small,.wallet-card>small,.revenue-card>small{font-size:12px}.team-summary h2,.wallet-card h2,.revenue-card h2{margin:7px 0;font:600 28px/1.2 inherit}.team-summary h2 em{font-size:12px}.team-summary span,.wallet-card span,.revenue-card span{font-size:11px}.team-summary span b,.wallet-card span b,.revenue-card span b{font-size:14px}.info-note{margin:0 12px 10px;padding:10px;border-radius:10px}.info-note b{font-size:13px}.info-note span{font-size:11px}.team-tree{margin:0 12px;border-radius:12px}.team-tree article{min-height:70px;padding-top:10px;padding-bottom:10px}.team-tree span b{font-size:14px}.team-tree span b em,.team-tree span small,.team-tree strong{font-size:11px}.fixed-primary{height:46px;border-radius:23px;font-size:14px}.wallet-card>button{top:22px;padding:7px 11px;font-size:12px}.rule-row,.report-link{margin:0 12px;padding:12px;border-radius:11px}.rule-row span b,.report-link span b{font-size:14px}.rule-row span small,.report-link span small{font-size:11px}.reward-filters{margin:10px 12px 8px}.reward-filters button{padding:7px 11px;font-size:12px}.ledger{margin:8px 12px}.ledger article{padding:13px;border-radius:11px}.ledger header b{font-size:13px}.ledger header em,.ledger small{font-size:11px}.reward-badge{font-size:12px}.ledger article[class*=reward-]>p{font-size:12px}.calculation-line small{font-size:10px}.calculation-line b,.calculation-line i{font-size:12px}.calculation-line strong{font-size:15px}.ledger article[class*=reward-]>footer button{font-size:11px}.share-code{margin:10px 12px;padding:14px;border-radius:13px}.share-code small,.share-code p,.share-code span{font-size:11px}.share-code h2{margin:5px 0;font:600 23px/1.2 inherit}.poster-tabs{margin:0 12px}.poster-tabs button{font-size:12px}.poster{height:380px;margin:8px 20px;padding:20px;border-radius:16px}.poster h2{margin:0 0 8px;font:600 22px/1.3 inherit}.poster>p{font-size:12px}.poster footer span b{font-size:13px}.poster footer span small{font-size:10px}.share-buttons{margin:10px 12px}.share-buttons button{height:44px;font-size:13px}.workbench{padding-bottom:18px}.anchor-status{margin:10px 12px;padding:12px;border-radius:12px}.anchor-status span b{font-size:14px}.anchor-status span small,.anchor-status em{font-size:11px}.tool-grid{margin:0 12px;padding:14px 7px;border-radius:12px}.tool-grid a{font-size:12px}.tool-grid a i{width:42px;height:42px}.next-live{margin:10px 12px;padding:13px;border-radius:12px}.next-live header h2{margin:0;font-size:16px}.next-live header em,.next-live p,.next-live span{font-size:11px}.next-live h3{font-size:14px}.next-live span b{font-size:13px}.product-page{padding-bottom:70px}.overlay-head{padding-top:max(8px,env(safe-area-inset-top))}.overlay-head span{font-size:15px;font-weight:500}.detail-visual{height:290px}.detail-card{padding:16px;border-radius:16px 16px 0 0}.tag-line span{font-size:10px}.detail-card h1{font-size:20px}.detail-card>p{font-size:13px}.price-row b{font-size:24px}.price-row span{font-size:12px}.seller-row b,.trace-row b{font-size:13px}.seller-row small,.trace-row small{font-size:11px}.detail-tabs button{font-size:13px}.tab-panel h3{font-size:15px}.tab-panel p{font-size:12px}.buy-bar{height:calc(62px + env(safe-area-inset-bottom));padding-bottom:max(8px,env(safe-area-inset-bottom))}.buy-bar button{border-radius:18px;font-size:11px}.login-page{padding:max(34px,env(safe-area-inset-top)) 24px 30px;background:#fff}.login-brand i{width:42px;height:42px;border-radius:12px}.login-brand b{font-size:17px}.login-copy{margin-top:72px}.login-copy h1{margin:0 0 8px;font:600 26px/1.3 inherit}.login-copy p{margin:0;font-size:14px}.login-page form{margin-top:28px}.login-page label{height:52px;margin-bottom:12px;border:1px solid #e9ece8;border-radius:12px}.login-page input{font-size:15px}.login-page label button{font-size:13px}.login-submit{height:48px;border-radius:12px;font-size:16px;font-weight:600}.login-page form>p{font-size:11px}.room-host span b{font-size:13px}.room-host span small,.room-header>em,.room-proof,.comments p{font-size:11px}.room-host button{font-size:11px}.room-title{font-size:16px}.product-sheet header span b{font-size:13px}.product-sheet header span small,.product-sheet header button,.product-sheet article small{font-size:10px}.product-sheet article b{font-size:12px}.product-sheet article span,.product-sheet article>a{font-size:11px}.room-video{width:100%;height:100%;object-fit:cover;background:#0d120f}.room-stream-error{position:absolute;inset:45% 24px auto;padding:12px;border-radius:10px;background:#0000008c;text-align:center;font-size:12px}.room-empty{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.room-empty>button{position:absolute;left:14px;top:max(14px,env(safe-area-inset-top));width:36px;height:36px;border-radius:50%;color:#fff;background:#ffffff1f}.room-empty b{font-size:16px}.room-empty a{padding:10px 18px;border-radius:20px;color:#163f30;background:#fff;font-size:13px}.room-actions .comment{font-size:12px}.support-form,.support-list{margin:10px 12px;padding:14px;border-radius:14px;background:#fff}.support-form{display:flex;flex-direction:column;gap:9px}.support-form input,.support-form select,.support-form textarea{padding:11px;border:1px solid #e3e8e4;border-radius:9px;font-size:12px}.support-form textarea{min-height:92px;resize:vertical}.support-form small{color:#7d8780}.support-form button{height:40px;border-radius:10px;color:#fff;background:#14563f}.support-list h2{margin:0 0 8px;font-size:15px}.support-list article{padding:12px 0;border-bottom:1px solid #edf0ed}.support-list article header{display:flex;justify-content:space-between;gap:10px}.support-list article em{color:#14563f;font-size:10px;font-style:normal}.support-list article small{color:#89918c}.support-list article p{margin:7px 0;font-size:12px}.support-list article div{padding:9px;border-radius:8px;background:#f2f6f2;display:flex;flex-direction:column;gap:4px}.support-list article div span{font-size:11px;color:#59625d}@media(min-width:431px){body{padding:0}.phone-shell{min-height:100dvh;border-radius:0}.bottom-nav,.buy-bar{bottom:0;border-radius:0}}:root{--admin-green: #165b42;--admin-bg: #f3f5f3;--admin-line: #e4e9e5;--admin-text: #18201b;--admin-muted: #758078}.admin-root{min-width:1080px;min-height:100dvh;background:var(--admin-bg);color:var(--admin-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.admin-login-page{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:28px;background:radial-gradient(circle at 25% 10%,#e4eee7,transparent 34%),#f5f7f5}.admin-login-brand{display:flex;align-items:center;gap:12px}.admin-login-brand>i,.admin-sidebar header>i{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--admin-green)}.admin-login-brand span,.admin-sidebar header span{display:flex;flex-direction:column}.admin-login-brand b{font-size:20px}.admin-login-brand small{margin-top:4px;color:var(--admin-muted);font-size:13px}.admin-login-card{width:420px;padding:34px;border:1px solid var(--admin-line);border-radius:18px;background:#fff;box-shadow:0 18px 55px #1f372b14}.admin-login-card header h1{margin:0;font-size:25px}.admin-login-card header p{margin:8px 0 25px;color:var(--admin-muted)}.admin-login-card label{display:block;margin-top:16px}.admin-login-card label>span{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.admin-login-card label>div{height:48px;padding:0 13px;border:1px solid var(--admin-line);border-radius:10px;display:flex;align-items:center;gap:10px}.admin-login-card input{flex:1;border:0;outline:0;font-size:14px}.admin-primary{width:100%;height:46px;margin-top:22px;border-radius:10px;background:var(--admin-green);color:#fff;font-size:15px;font-weight:600}.admin-primary:disabled{opacity:.55}.admin-form-error{margin:12px 0 0;color:#b44535;font-size:13px}.admin-login-page>footer{color:#98a09b;font-size:12px}.admin-layout{min-height:100dvh;display:grid;grid-template-columns:230px 1fr}.admin-sidebar{position:sticky;top:0;height:100dvh;padding:22px 14px 16px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--admin-line)}.admin-sidebar header{padding:0 10px 22px;display:flex;align-items:center;gap:10px}.admin-sidebar header>i{width:38px;height:38px;border-radius:10px}.admin-sidebar header b{font-size:16px}.admin-sidebar header small{margin-top:3px;color:var(--admin-muted);font-size:11px}.admin-sidebar nav{display:flex;flex-direction:column;gap:5px}.admin-sidebar nav a{height:43px;padding:0 12px;display:flex;align-items:center;gap:10px;border-radius:9px;color:#566159;font-size:14px}.admin-sidebar nav a:hover{background:#f2f6f3}.admin-sidebar nav a.active{background:#e5efe9;color:var(--admin-green);font-weight:600}.admin-sidebar footer{margin-top:auto;padding:13px 10px 0;border-top:1px solid var(--admin-line);display:flex;align-items:center}.admin-sidebar footer span{flex:1;display:flex;flex-direction:column}.admin-sidebar footer b{font-size:13px}.admin-sidebar footer small{margin-top:3px;color:var(--admin-muted);font-size:11px}.admin-sidebar footer button{width:34px;height:34px;border-radius:8px;background:#f3f5f3}.admin-content{min-width:0}.admin-page{padding:30px 34px}.admin-page-head{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between}.admin-page-head h1{margin:0;font-size:24px}.admin-page-head p{margin:7px 0 0;color:var(--admin-muted);font-size:13px}.admin-page-head>span{padding:7px 10px;border-radius:8px;background:#e8eee9;color:var(--admin-green);font-size:12px}.admin-stat-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:15px}.admin-stat-grid article{min-height:108px;padding:20px;display:flex;align-items:center;gap:15px;border:1px solid var(--admin-line);border-radius:13px;background:#fff}.admin-stat-grid article>i{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--admin-green);background:#e8f0eb}.admin-stat-grid span{display:flex;flex-direction:column}.admin-stat-grid small{color:var(--admin-muted);font-size:12px}.admin-stat-grid b{margin-top:8px;font-size:23px}.admin-panel-grid{margin-top:18px;display:grid;grid-template-columns:1.2fr 1fr;gap:15px}.admin-panel-grid>section,.admin-empty-panel{padding:20px;border:1px solid var(--admin-line);border-radius:13px;background:#fff}.admin-panel-grid h2{margin:0;font-size:16px}.admin-status-list{margin-top:16px}.admin-status-list p{padding:13px 0;margin:0;display:flex;align-items:center;gap:12px;border-top:1px solid #eef1ee;color:var(--admin-green)}.admin-status-list span{flex:1;display:flex;justify-content:space-between;color:var(--admin-text);font-size:13px}.admin-panel-grid ul{margin:16px 0 0;padding:0;list-style:none}.admin-panel-grid li{margin-top:11px;color:#a15d45;font-size:13px}.admin-panel-grid li:before{content:"•";margin-right:8px}.admin-panel-grid li.ok{color:var(--admin-green)}.admin-alert{padding:12px;display:flex;gap:8px;border-radius:9px;background:#fff1ed;color:#a44132}.admin-empty-panel{min-height:300px;margin-top:22px;display:grid;place-content:center;text-align:center}.admin-empty-panel b{font-size:16px}.admin-empty-panel span{margin-top:8px;color:var(--admin-muted);font-size:13px}.admin-refresh{height:36px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid var(--admin-line);border-radius:9px;background:#fff;color:var(--admin-green)}.admin-refresh:disabled,.admin-row-action:disabled{opacity:.5}.admin-toast{margin:16px 0 0;padding:11px 13px;display:flex;align-items:center;gap:8px;border-radius:9px;color:var(--admin-green);background:#e8f2eb;font-size:13px}.admin-tabs{margin-top:18px;display:flex;gap:8px}.admin-tabs button{height:35px;padding:0 15px;border-radius:8px;color:var(--admin-muted);background:#e9ece9;font-size:13px}.admin-tabs button.active{color:#fff;background:var(--admin-green)}.admin-inline-form{margin-top:14px;padding:13px;display:grid;grid-template-columns:auto 170px 150px 220px 90px auto;align-items:center;gap:9px;border:1px solid var(--admin-line);border-radius:10px;background:#fff}.admin-inline-form b{font-size:13px}.admin-inline-form input,.admin-inline-form select{height:36px;padding:0 10px;border:1px solid var(--admin-line);border-radius:7px;background:#fff;font-size:12px;outline:none}.admin-inline-form button{height:36px;padding:0 16px;border-radius:7px;color:#fff;background:var(--admin-green)}.admin-order-form{margin-top:14px;padding:14px;display:flex;align-items:center;gap:10px;border:1px solid #cbded1;border-radius:10px;background:#f9fcfa}.admin-order-form b{margin-right:8px;font-size:13px}.admin-order-form input{width:180px;height:36px;padding:0 10px;border:1px solid var(--admin-line);border-radius:7px;outline:0}.admin-order-form span{color:var(--admin-muted);font-size:12px}.admin-order-form button{height:36px;padding:0 15px;border-radius:7px;color:#fff;background:var(--admin-green)}.admin-order-form button.secondary{color:var(--admin-muted);background:#e9edea}.admin-business-form{margin-top:14px;padding:14px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;border:1px solid var(--admin-line);border-radius:10px;background:#fff}.admin-business-form b{width:100%;font-size:13px}.admin-business-form input,.admin-business-form select{width:150px;height:36px;padding:0 9px;border:1px solid var(--admin-line);border-radius:7px;background:#fff;outline:0;font-size:12px}.admin-business-form input[type=datetime-local]{width:190px}.admin-business-form button{height:36px;padding:0 16px;border-radius:7px;color:#fff;background:var(--admin-green)}.admin-role-editor{margin-top:14px;padding:16px;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:8px;border:1px solid var(--admin-line);border-radius:10px;background:#fff}.admin-role-editor header,.admin-role-editor footer{grid-column:1/-1;display:flex;align-items:center;gap:12px}.admin-role-editor header span{color:var(--admin-muted);font-size:12px}.admin-role-editor label{padding:9px;display:grid;grid-template-columns:18px 1fr;align-items:center;border-radius:7px;background:#f5f7f5;font-size:12px}.admin-role-editor label small{grid-column:2;margin-top:3px;color:var(--admin-muted)}.admin-role-editor footer{margin-top:4px}.admin-role-editor footer button{height:35px;padding:0 15px;border-radius:7px;color:#fff;background:var(--admin-green)}.admin-role-editor footer button.secondary{color:var(--admin-muted);background:#e9edea}.admin-table-panel{margin-top:22px;overflow:hidden;border:1px solid var(--admin-line);border-radius:13px;background:#fff}.admin-table-panel table{width:100%;border-collapse:collapse}.admin-table-panel th{padding:13px 15px;text-align:left;background:#f7f9f7;color:var(--admin-muted);font-size:12px;font-weight:600}.admin-table-panel td{padding:15px;border-top:1px solid #edf0ed;font-size:13px;white-space:nowrap}.admin-table-panel tbody tr:hover{background:#fbfcfb}.admin-status{padding:5px 8px;border-radius:6px;color:var(--admin-green);background:#e8f2eb;font-size:12px}.admin-row-action{padding:7px 11px;border-radius:7px;color:var(--admin-green);background:#eef4f0;font-size:12px}.admin-loading,.admin-no-data{height:220px;text-align:center;color:var(--admin-muted)}.admin-loading{display:flex;align-items:center;justify-content:center;gap:8px}.admin-row-action+.admin-row-action{margin-left:6px}.admin-row-action.danger{color:#a44132;background:#fff1ed}
