:root{--bg: #f7f8f5;--surface: #ffffff;--surface-soft: #eef4ef;--ink: #1f2523;--muted: #6f7773;--weak: #9aa19d;--green: #1f7a68;--green-dark: #155846;--gold: #c7a66a;--red: #c83f3f;--line: #e8eae6;--shadow: 0 14px 34px rgba(23, 43, 36, .08);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:var(--ink);background:#e9ece8}html{scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#e9ece8}button{border:0;font:inherit;color:inherit;background:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.mobile-page{position:relative;width:min(100%,430px);min-height:100vh;margin:0 auto;background:var(--bg);box-shadow:0 0 0 1px #0000000a}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:54px;padding:0 10px;background:#f7f8f5f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(232,234,230,.8)}.topbar strong{text-align:center;font-size:17px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--green-dark)}.mobile-content{padding:14px 14px 88px}.detail-content{padding-bottom:96px}.bottom-nav{position:fixed;left:50%;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(var(--bottom-nav-count, 4),1fr);width:min(100%,430px);height:68px;transform:translate(-50%);background:#fffffff5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav button{display:grid;place-items:center;align-content:center;gap:4px;min-width:0;color:var(--muted);font-size:11px}.searchbar{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;color:var(--weak);background:var(--surface);border:1px solid var(--line);border-radius:8px}.searchbar input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.hero-band{display:grid;grid-template-columns:minmax(0,1.1fr) 126px;gap:12px;align-items:center;margin-top:14px;min-height:172px;padding:16px;overflow:hidden;background:linear-gradient(135deg,#ecf7f0,#fffdf8 55%,#f6ece7);border:1px solid #dfe9df;border-radius:10px}.hero-band small,.detail-panel small,.reward-panel small,.admin-header small{color:var(--green);font-weight:700}.hero-band h1,.invite-hero h1,.reward-panel h1{margin:6px 0;font-size:24px;line-height:1.16}.hero-band p,.invite-hero p,.detail-panel p,.reward-panel p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.55}.hero-band button,.full-cta,.buybar .primary,.admin-header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;color:#fff;background:var(--green);border-radius:8px;font-weight:700}.hero-band img{width:126px;height:126px;object-fit:cover;border-radius:8px}.quick-grid,.tier-grid,.stat-grid,.coupon-grid,.service-grid,.admin-metrics{display:grid;gap:10px}.quick-grid{grid-template-columns:repeat(4,1fr);margin-top:12px}.quick-grid button,.tier-grid button{min-height:72px;padding:10px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:8px}.quick-grid span,.tier-grid span{display:block;font-weight:800}.quick-grid small,.tier-grid small,.product-card p,.order-card small,.order-card span,.profile-head span,.stat-grid span,.coupon small,.coupon span,.status-panel span,.order-detail-product span,.tree-node span{color:var(--muted);font-size:12px}.invite-strip{display:grid;grid-template-columns:30px 1fr 22px;gap:10px;align-items:center;min-height:64px;margin-top:12px;padding:12px;background:#fff9eb;border:1px solid #eeddaa;border-radius:8px}.invite-strip strong,.invite-strip span,.section-title strong,.product-card strong,.order-card strong{display:block}.invite-strip svg{color:var(--gold)}.section-title{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px}.section-title strong{font-size:18px}.section-title button{color:var(--green);font-size:13px}.product-list,.order-list,.menu-list,.coupon-wallet{display:grid;gap:12px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{overflow:hidden;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.product-card.wide{display:grid;grid-template-columns:132px 1fr;min-height:132px}.product-card img{width:100%;aspect-ratio:1 / .82;object-fit:cover;background:var(--surface-soft)}.product-card.wide img{height:100%;aspect-ratio:auto}.product-body{display:grid;gap:5px;padding:10px}.price-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.price-row small{color:var(--green);font-size:11px}.tier-grid{grid-template-columns:repeat(2,1fr)}.category-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.category-row button{display:grid;place-items:center;gap:8px;min-height:72px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:12px}.filter-tabs,.order-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px}.filter-tabs button,.order-tabs button{flex:0 0 auto;min-height:34px;padding:0 12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px}.filter-tabs .active{color:#fff;background:var(--green);border-color:var(--green)}.detail-hero{width:calc(100% + 28px);margin:-14px -14px 0;height:270px;object-fit:cover;background:var(--surface)}.detail-panel,.status-panel,.order-detail-product,.timeline,.reward-panel,.invite-hero,.profile-head,.admin-panel,.metric{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.detail-panel{margin-top:12px;padding:14px}.detail-panel h1{margin:6px 0;font-size:20px}.detail-price{font-size:34px;margin:6px 0}.coupon-strip,.service-grid div{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;background:#f8fbf6;border:1px solid var(--line);border-radius:8px;color:var(--green-dark);font-size:13px}.service-grid{grid-template-columns:repeat(4,1fr);margin-top:12px}.service-grid div{justify-content:center;min-height:54px;margin:0;text-align:center;font-size:12px}.buybar{position:fixed;left:50%;bottom:0;z-index:25;display:grid;grid-template-columns:.8fr 1fr 1fr;gap:8px;width:min(100%,430px);padding:10px 12px;transform:translate(-50%);background:#fffffff7;border-top:1px solid var(--line)}.buybar button{min-height:44px;border-radius:8px;background:#eef4ef;color:var(--green-dark);font-weight:800}.buybar .ghost{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid var(--line)}.invite-hero,.reward-panel{padding:18px;background:linear-gradient(135deg,#eaf6ef,#fff9ed)}.progress-line{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.progress-line span{display:grid;place-items:center;min-height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px}.progress-line .done{color:#fff;background:var(--green);border-color:var(--green)}.coupon-grid{grid-template-columns:repeat(2,1fr)}.coupon{display:grid;gap:6px;min-height:126px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.coupon.available{background:#fffaf0;border-color:#ead7a7}.coupon strong{color:var(--green-dark);font-size:24px}.coupon button{min-height:32px;color:#fff;background:var(--green);border-radius:8px;font-weight:700}.full-cta{width:100%;margin-top:14px}.profile-head{display:flex;align-items:center;gap:12px;padding:14px}.profile-head img{width:58px;height:58px;object-fit:cover;border-radius:50%}.stat-grid{grid-template-columns:repeat(3,1fr);margin:12px 0}.stat-grid div{min-height:76px;padding:12px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:8px}.stat-grid strong{display:block;color:var(--green-dark);font-size:20px}.menu-list button,.order-card{display:grid;grid-template-columns:22px 1fr 18px;gap:10px;align-items:center;min-height:54px;padding:12px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:8px}.order-card{grid-template-columns:72px 1fr 18px}.order-card img,.order-detail-product img{width:72px;height:72px;object-fit:cover;border-radius:8px}.status-panel,.order-detail-product{display:flex;gap:12px;align-items:center;padding:14px}.timeline{display:grid;gap:12px;margin-top:12px;padding:14px}.timeline div{display:grid;grid-template-columns:50px 1fr}.admin-page{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;background:#f3f5f2}.admin-sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;background:#123f35;color:#eef8f2}.admin-sidebar h1{margin:0 0 24px;font-size:22px}.admin-sidebar button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;margin-bottom:6px;padding:0 12px;color:#d9e5df;border-radius:8px}.admin-sidebar .active{color:#123f35;background:#fff}.admin-main{padding:26px}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.admin-header h1{margin:4px 0 0;font-size:28px}.admin-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:16px}.metric{padding:16px}.metric span{color:var(--muted);font-size:13px}.metric strong{display:block;margin-top:8px;font-size:26px}.admin-grid{display:grid;gap:16px}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{margin-bottom:16px;padding:18px}.admin-panel h2{margin:0 0 14px;font-size:18px}.bars{display:flex;align-items:end;gap:16px;height:180px;padding:10px 0}.bars span{flex:1;min-width:20px;background:linear-gradient(180deg,#1f7a68,#c7a66a);border-radius:8px 8px 2px 2px}.progress-row{display:grid;gap:8px;margin-bottom:14px}.progress-row div{display:flex;justify-content:space-between;color:var(--muted)}.progress-row i{display:block;height:10px;background:var(--green);border-radius:8px}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th,.admin-table td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line)}.admin-table th{color:var(--muted);font-weight:700}.tree-root,.tree-children{display:grid;gap:12px}.tree-children{margin:12px 0 0 28px;padding-left:16px;border-left:2px solid #dce7df}.tree-node>div:first-child{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;background:#f8fbf6;border:1px solid var(--line);border-radius:8px}.tree-node span{margin-left:auto}.config-row{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-bottom:1px solid var(--line)}.config-row strong{color:var(--green)}.empty{display:grid;place-items:center;min-height:180px;color:var(--muted)}@media (max-width: 720px){.admin-page{grid-template-columns:1fr}.admin-sidebar{position:static;display:flex;gap:8px;height:auto;overflow-x:auto}.admin-sidebar h1{display:none}.admin-sidebar button{flex:0 0 auto;width:auto}.admin-main{padding:16px}.admin-metrics,.admin-grid.two{grid-template-columns:1fr}}:root{--bg: #f6f3ed;--surface: #fffefa;--surface-soft: #f1f6f0;--ink: #1e2823;--muted: #6f7a74;--weak: #a8aea8;--green: #0f7c67;--green-dark: #07513f;--gold: #c29b58;--red: #c84c45;--line: #e7e0d5;--shadow: 0 10px 28px rgba(38, 52, 44, .08)}body{background:#ebe6dc}.mobile-page{width:min(100%,430px);background:radial-gradient(circle at 84% 4%,rgba(15,124,103,.08),transparent 26%),linear-gradient(180deg,#fbfaf6 0%,var(--bg) 46%,#f1eee7 100%)}.mini-statusbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr 20px auto;align-items:center;height:24px;padding:0 18px;color:#101714;background:#fbfaf6f7;font-size:12px;font-weight:800}.mini-statusbar i{justify-self:center;width:18px;height:7px;border:1px solid #141b18;border-radius:6px}.topbar{top:0;height:44px;grid-template-columns:42px 1fr 42px;padding:0 12px;background:#fbfaf6f2}.topbar strong{font-size:16px;letter-spacing:0}.icon-button{width:34px;height:34px;border-radius:999px}.mobile-content{padding:10px 12px 86px}.searchbar{min-height:38px;background:#ffffffd1;border-color:#ebe5db;border-radius:7px;font-size:12px}.hero-band{position:relative;grid-template-columns:minmax(0,1fr) 126px;min-height:156px;padding:14px;border-color:#e4dccf;border-radius:7px;background:linear-gradient(90deg,#fffefaf5,#fffefab8),linear-gradient(135deg,#edf6eb,#fff8ea);box-shadow:var(--shadow)}.hero-band small,.detail-panel small,.reward-panel small,.admin-header small,.invite-hero small{color:var(--green);font-size:12px;font-weight:800}.hero-band h1,.invite-hero h1,.reward-panel h1{margin:6px 0 7px;font-size:23px;letter-spacing:0}.hero-band p,.invite-hero p,.detail-panel p,.reward-panel p{font-size:12px;line-height:1.55}.hero-band button,.full-cta,.buybar .primary,.admin-header button{min-height:36px;border-radius:7px;background:var(--green);box-shadow:0 8px 18px #0f7c672e}.hero-band img{width:126px;height:126px;border-radius:6px;object-fit:cover}.category-orbits{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.category-orbits button{display:grid;justify-items:center;gap:6px;min-width:0;padding:8px 4px;background:#fffefa;border:1px solid #ebe4d9;border-radius:7px;font-size:11px;color:var(--green-dark)}.category-orbits img{width:48px;height:48px;object-fit:cover;border-radius:50%;background:#f3f0e8}.quick-grid button,.tier-grid button{min-height:62px;border-radius:7px;border-color:#ebe4d9;background:#fffefaeb;box-shadow:0 4px 14px #26342c0d}.quick-grid span,.tier-grid span{color:var(--green-dark);font-size:14px}.invite-strip{border-radius:7px;background:#fff9e9;border-color:#ead9a8}.invite-progress-card em,.invite-progress>div{display:block;height:6px;margin-top:8px;overflow:hidden;background:#eee2bd;border-radius:999px}.invite-progress-card em i,.invite-progress>div i{display:block;height:100%;background:linear-gradient(90deg,var(--green),#8dbb9d);border-radius:inherit}.section-title{margin:18px 0 9px}.section-title strong{font-size:16px}.section-title button{padding:4px 0;color:var(--green)}.product-grid,.product-list{gap:9px}.product-card{border-radius:7px;border-color:#e6ded2;background:#fffefa;box-shadow:0 8px 18px #26342c0f}.product-card.wide{grid-template-columns:122px 1fr;min-height:124px}.product-photo{position:relative;overflow:hidden;background:#f4f2eb}.product-photo img{width:100%;aspect-ratio:1 / .88;object-fit:cover;display:block}.product-card.wide .product-photo img{height:100%;aspect-ratio:auto}.product-photo span{position:absolute;left:8px;top:8px;padding:3px 6px;color:var(--green-dark);background:#fffefae0;border-radius:999px;font-size:10px;font-weight:800}.product-photo svg{position:absolute;right:8px;top:8px;padding:3px;width:22px;height:22px;color:var(--green);background:#fffefae6;border-radius:50%}.product-body{gap:4px;padding:9px}.product-body strong{font-size:13px;line-height:1.35}.product-body p{min-height:18px;font-size:11px}.price-row span,.detail-price{color:var(--red);font-weight:900}.price-row small{padding:2px 5px;color:var(--green-dark);background:#edf6ee;border-radius:999px}.product-meta{display:flex;flex-wrap:wrap;gap:6px}.product-meta small{display:inline-flex;align-items:center;gap:3px;color:#7b847c;font-size:10px}.segment-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;padding:4px;background:#ede8df;border-radius:7px}.segment-tabs button{min-height:32px;border-radius:6px;color:#707a72;font-size:12px}.segment-tabs .active{color:var(--green-dark);background:#fffefa;font-weight:800}.tier-grid{grid-template-columns:repeat(4,1fr);gap:8px}.tier-grid button{display:grid;justify-items:center;min-height:112px;padding:8px 5px;text-align:center}.tier-grid img{width:54px;height:54px;object-fit:cover;border-radius:50%}.category-row{gap:8px}.category-row button{min-height:70px;border-radius:7px;border-color:#e6ded2;background:#fffefa}.service-ribbon{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.service-ribbon span{display:grid;place-items:center;gap:5px;min-height:54px;padding:8px;color:var(--green-dark);background:#f1f6ef;border:1px solid #dce8dc;border-radius:7px;font-size:11px}.list-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 8px;color:var(--green-dark);font-size:12px}.list-summary span:first-child{display:inline-flex;align-items:center;gap:5px;font-weight:800}.filter-tabs,.order-tabs{gap:7px;padding-bottom:8px}.filter-tabs button,.order-tabs button{min-height:31px;padding:0 11px;border-radius:999px;font-size:12px}.filter-tabs .active,.order-tabs .active{color:#fff;background:var(--green);border-color:var(--green)}.detail-visual{position:relative;margin:-10px -12px 0;background:#f8f6f0}.detail-hero-button{display:block;width:100%;padding:0;overflow:hidden;background:#f8f6f0;cursor:zoom-in}.detail-hero{display:block;width:100%;height:276px;margin:0;object-fit:cover}.detail-dots{position:absolute;left:50%;bottom:12px;display:flex;gap:5px;transform:translate(-50%)}.detail-dots i{width:5px;height:5px;background:#07513f47;border-radius:50%}.detail-dots i:first-child{width:14px;background:var(--green);border-radius:99px}.detail-thumb-rail{display:flex;gap:8px;overflow-x:auto;margin:8px -2px 10px;padding:0 2px 6px;scrollbar-width:none}.detail-thumb-rail::-webkit-scrollbar{display:none}.detail-thumb-rail button{width:54px;height:54px;flex:0 0 auto;overflow:hidden;padding:0;background:#fff;border:2px solid rgba(7,81,63,.1);border-radius:8px;box-shadow:0 6px 16px #081c1614;cursor:zoom-in}.detail-thumb-rail button.active{border-color:var(--green)}.detail-thumb-rail img{width:100%;height:100%;object-fit:cover}.detail-panel,.status-panel,.order-detail-product,.timeline,.reward-panel,.invite-hero,.profile-head,.admin-panel,.metric,.logistics-panel{border-radius:7px;border-color:#e6ded2;box-shadow:0 8px 20px #26342c0f}.detail-panel{position:relative;margin-top:0;padding:13px}.detail-tags{display:flex;flex-wrap:wrap;gap:6px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;color:var(--green-dark);background:#edf6ef;border-radius:999px;font-size:11px;font-weight:800}.pill.gold{color:#8c6426;background:#fff0c9}.pill.danger{color:#a33f37;background:#ffe9e4}.detail-price{margin:5px 0;font-size:30px}.detail-mini-grid,.wallet-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.mini-stat{display:grid;place-items:center;gap:3px;min-height:58px;padding:8px 4px;text-align:center;background:#fbfaf5;border:1px solid #eae3d8;border-radius:7px}.mini-stat svg{color:var(--green)}.mini-stat strong{color:var(--green-dark);font-size:17px}.mini-stat span{color:var(--muted);font-size:11px}.coupon-strip{display:grid;grid-template-columns:22px 1fr auto;align-items:center}.coupon-strip button{min-height:28px;padding:0 10px;color:#fff;background:var(--green);border-radius:6px;font-size:12px}.service-grid div{display:grid;place-items:center;gap:5px;min-height:58px;background:#f8fbf6;font-size:11px}.detail-story{margin-top:12px;padding:12px;background:#fffefa;border:1px solid #e6ded2;border-radius:7px}.detail-story strong{display:block;margin-bottom:10px}.detail-story-grid{display:grid;gap:10px}.detail-story-image-button{display:block;width:100%;padding:0;overflow:hidden;background:#f8f6f0;border-radius:7px;cursor:zoom-in}.detail-story img{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:7px}.image-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px 16px;background:#06120fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-lightbox{position:relative;display:grid;gap:10px;width:min(92vw,760px);max-height:88vh;padding:12px;background:#fffefa;border:1px solid rgba(255,255,255,.72);border-radius:10px;box-shadow:0 28px 80px #00000052}.image-lightbox>img{display:block;width:100%;max-height:72vh;object-fit:contain;background:#f4f6f1;border-radius:8px}.image-lightbox-close,.image-lightbox-nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;color:var(--green-dark);background:#fffffff0;border:1px solid rgba(7,81,63,.12);box-shadow:0 10px 26px #081c1624}.image-lightbox-close{top:12px;right:12px;width:34px;height:34px;border-radius:50%}.image-lightbox-nav{top:50%;width:30px;height:30px;transform:translateY(-50%);color:#0f5f4d;background:#fffefac2;border-color:#ffffffa3;border-radius:50%;box-shadow:0 6px 16px #081c1621;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.92;transition:opacity .16s ease,transform .16s ease,background .16s ease}.image-lightbox-nav:hover{transform:translateY(-50%) scale(1.06);background:#fffffff0;opacity:1}.image-lightbox-nav:active{transform:translateY(-50%) scale(.96)}.image-lightbox-nav svg{width:17px;height:17px;stroke-width:2.4}.image-lightbox-nav.prev{left:12px}.image-lightbox-nav.next{right:12px}.image-lightbox-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;color:#5f6963;font-size:12px}.image-lightbox-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-lightbox-foot strong{flex:0 0 auto;color:var(--green-dark)}@media (max-width: 520px){.image-lightbox-backdrop{padding:14px 10px}.image-lightbox{width:100%;max-height:86vh;padding:10px}.image-lightbox>img{max-height:70vh}.image-lightbox-nav{width:28px;height:28px}.image-lightbox-nav.prev{left:10px}.image-lightbox-nav.next{right:10px}}.buybar{grid-template-columns:.9fr 1.15fr 1.1fr;padding:9px 12px}.buybar button{min-height:42px;border-radius:7px;font-size:13px}.purchase-buybar{grid-template-columns:repeat(3,58px) minmax(0,1fr) 112px;align-items:center;gap:7px;min-height:74px;padding:9px 10px}.purchase-buybar button{min-width:0;min-height:46px;padding:0 8px;font-size:12px;line-height:1.1}.purchase-buybar .ghost,.purchase-buybar .cart-quick{display:grid;place-items:center;gap:3px}.purchase-buybar .primary{grid-column:5;font-size:13px}.buybar-total{display:grid;gap:2px;min-width:0;padding:0 2px}.buybar-total small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.buybar-total strong{color:var(--red);font-size:17px;font-weight:950;line-height:1.05;font-variant-numeric:tabular-nums}.invite-hero{display:grid;grid-template-columns:1fr 110px;align-items:center;min-height:150px;padding:16px;background:linear-gradient(90deg,#fffefafa,#fffefab8),linear-gradient(135deg,#eaf6ef,#fff3d8)}.invite-hero img{width:110px;height:110px;object-fit:cover;border-radius:7px}.invite-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.invite-progress>div{grid-column:1 / -1;margin:0}.invite-progress span{display:grid;place-items:center;min-height:30px;color:var(--muted);background:#fffefa;border:1px solid #e6ded2;border-radius:999px;font-size:12px}.invite-progress .done{color:#fff;background:var(--green)}.coupon-grid{gap:9px}.coupon{min-height:132px;border-radius:7px;border-color:#e6ded2}.coupon.available{background:linear-gradient(135deg,#fffaeefa,#fffefafa),#fffaf0}.coupon strong{font-size:25px}.profile-head{display:grid;grid-template-columns:58px 1fr 20px}.profile-head img{border-radius:12px}.stat-grid{gap:8px}.stat-grid div{min-height:68px;border-radius:7px;background:#fffefa}.wallet-entry-grid{margin:10px 0 14px}.wallet-entry-grid button{display:grid;place-items:center;gap:4px;min-width:0;min-height:76px;padding:10px 6px;text-align:center;background:#fffefa;border:1px solid #e6ded2;border-radius:7px}.wallet-entry-grid svg{color:var(--green)}.wallet-entry-grid strong{display:block;max-width:100%;overflow:hidden;color:var(--green-dark);font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.wallet-entry-grid span{color:var(--muted);font-size:12px}.order-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.order-shortcuts button{display:grid;place-items:center;gap:6px;min-height:64px;padding:8px 4px;color:var(--green-dark);background:#fffefa;border:1px solid #e6ded2;border-radius:7px;font-size:11px}.menu-list button,.order-card{border-radius:7px}.order-card{grid-template-columns:76px 1fr 18px;padding:10px}.order-card img,.order-detail-product img{width:76px;height:76px}.order-card em{display:block;margin-top:5px;color:#8c6426;font-size:11px;font-style:normal}.order-card b{display:inline-flex;align-items:center;min-height:26px;margin-top:8px;padding:0 10px;color:var(--green-dark);background:#edf6ef;border-radius:999px;font-size:11px}.logistics-panel{display:flex;gap:12px;align-items:center;margin-top:12px;padding:14px;background:#fffefa}.logistics-panel svg{color:var(--green)}.logistics-panel span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.wallet-summary{grid-template-columns:repeat(2,1fr);margin:0 0 12px}.wallet-panel{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-bottom:12px;padding:16px;background:linear-gradient(135deg,#eef7f0eb,#fffefafa),#fffefa;border:1px solid #e2dbce;border-radius:8px}.wallet-panel svg{color:var(--green)}.wallet-panel small,.wallet-panel span{display:block;color:var(--muted);font-size:12px}.wallet-panel strong{display:block;margin:4px 0;color:var(--green-dark);font-size:28px;line-height:1.05}.wallet-balance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-balance-summary .mini-stat{min-width:0}.wallet-balance-summary .mini-stat strong{max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wallet-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.wallet-filter-tabs button{display:grid;gap:4px;min-width:0;min-height:54px;padding:8px 6px;color:var(--muted);background:#fffefa;border:1px solid #e6ded2;border-radius:8px}.wallet-filter-tabs button.active{color:var(--green-dark);background:#eef7f0;border-color:#30675457}.wallet-filter-tabs span,.wallet-filter-tabs strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-filter-tabs span{font-size:11px;font-weight:800}.wallet-filter-tabs strong{font-size:12px;font-variant-numeric:tabular-nums}.wallet-action-card{display:grid;gap:10px;margin-bottom:12px;padding:12px;background:#fffefa;border:1px solid #e6ded2;border-radius:8px}.wallet-action-card label{display:grid;gap:6px}.wallet-action-card label span{color:var(--muted);font-size:12px;font-weight:800}.wallet-action-card input{min-height:42px;padding:0 12px;background:#fff;border:1px solid #e2dbce;border-radius:7px}.wallet-record-list{display:grid;gap:10px}.wallet-record-card{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;min-height:72px;padding:12px;background:#fffefa;border:1px solid #e6ded2;border-radius:8px}.wallet-record-card strong,.wallet-record-card span,.wallet-record-card small{display:block}.wallet-record-card span,.wallet-record-card small{margin-top:3px;color:var(--muted);font-size:11px}.wallet-record-card b{justify-self:end;font-size:15px;font-variant-numeric:tabular-nums}.wallet-record-card b.positive{color:var(--green-dark)}.wallet-record-card b.negative{color:var(--red)}.wallet-record-card em{justify-self:end;min-height:22px;padding:3px 8px;color:#8c6426;background:#fff3d8;border-radius:999px;font-size:11px;font-style:normal}.mobile-reward-list{display:grid;gap:10px}.mobile-reward-list div{display:flex;justify-content:space-between;min-height:38px;align-items:center;border-bottom:1px solid var(--line)}.mobile-reward-list strong{color:var(--red)}.bottom-nav{height:66px;background:#fffefaf7}.bottom-nav .active{color:var(--green);font-weight:800}.admin-page{grid-template-columns:236px minmax(0,1fr);background:#f2f4ef}.admin-sidebar{padding:18px 14px;background:#063f34}.admin-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.admin-brand svg{color:#d7bf78}.admin-brand h1{margin:0;font-size:18px}.admin-brand span{display:block;margin-top:3px;color:#eff8f2a8;font-size:12px}.admin-sidebar button{border-radius:7px}.admin-sidebar .active{color:#073e33}.admin-sidebar-foot{position:absolute;left:14px;right:14px;bottom:18px;padding:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:7px}.admin-sidebar-foot small,.admin-sidebar-foot strong{display:block}.admin-sidebar-foot small{color:#eff8f2a8}.admin-main{padding:22px 24px 34px}.admin-header{margin-bottom:14px}.admin-header h1{font-size:26px}.admin-header-actions{display:flex;align-items:center;gap:10px}.admin-header-actions label,.admin-search-form{display:flex;align-items:center;gap:8px;width:260px;min-height:36px;padding:0 12px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:7px;font-size:13px}.admin-search-form{width:clamp(280px,34vw,460px);padding-right:4px}.admin-search-form input{flex:1}.admin-search-form button{min-height:30px;padding:0 12px;white-space:nowrap;box-shadow:none}.admin-header-actions .icon-button{color:var(--green-dark);background:#fff;border:1px solid var(--line);box-shadow:none}.admin-toolbar{display:flex;align-items:center;gap:8px;min-height:42px;margin-bottom:14px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:7px}.admin-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;color:var(--muted);border-radius:6px}.admin-toolbar button small{min-width:18px;padding:2px 6px;color:var(--muted);font-size:11px;line-height:1.2;text-align:center;background:var(--soft);border-radius:999px}.admin-toolbar .active{color:#fff;background:var(--green)}.admin-toolbar .active small{color:var(--green);background:#fff}.admin-toolbar span{margin-left:auto;color:var(--muted);font-size:12px}.admin-metrics{gap:12px}.admin-metrics.compact{grid-template-columns:repeat(3,1fr)}.metric{position:relative;min-height:112px;padding:16px;background:#fff;border-radius:7px}.metric svg{position:absolute;right:16px;top:16px;color:var(--green)}.metric strong{margin-top:10px;color:var(--green-dark);font-size:28px}.metric small{display:inline-flex;margin-top:8px;color:#8c6426;font-size:12px}.admin-panel{padding:16px;background:#fff}.admin-panel h2{font-size:16px}.admin-insight-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.admin-insight-strip div{min-height:82px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:7px}.admin-insight-strip strong{display:block;color:var(--green-dark)}.admin-insight-strip span{display:block;margin-top:7px;color:var(--muted);font-size:13px;line-height:1.5}.bars{gap:12px;height:168px}.bars span{background:linear-gradient(180deg,#0f7c67,#d0b66f);border-radius:6px 6px 2px 2px}.progress-row i{height:8px;background:linear-gradient(90deg,var(--green),#91b89c)}.admin-table{font-size:13px}.admin-table th,.admin-table td{padding:11px 10px}.admin-product-cell{display:inline-flex;align-items:center;gap:10px;min-width:170px;font-weight:800}.admin-product-cell img{width:38px;height:38px;object-fit:cover;border-radius:6px;background:#f2efe7}.tree-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr)}.tree-summary{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px}.tree-node>div:first-child{background:#fbfaf5;border-radius:7px}.rule-preview{margin-top:14px;padding:12px;background:#f7faf4;border:1px solid #dce8dc;border-radius:7px}.rule-preview span{color:var(--green-dark);font-weight:800}.rule-preview p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.reward-rate-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.reward-rate-preview span{display:grid;gap:4px;min-height:72px;padding:12px;background:#fbfaf5;border:1px solid rgba(6,63,52,.1);border-radius:8px}.reward-rate-preview small{color:var(--muted);font-size:12px;font-weight:800}.reward-rate-preview strong{color:var(--green-dark);font-size:26px;font-weight:950;line-height:1}.reward-rate-preview em{grid-column:1 / -1;color:#8c6426;font-size:12px;font-style:normal;font-weight:800}@media (max-width: 720px){.topbar{position:sticky}.tier-grid{grid-template-columns:repeat(2,1fr)}.admin-sidebar-foot,.admin-header-actions label,.admin-toolbar span{display:none}.admin-header-actions{gap:6px}.admin-insight-strip,.tree-layout,.admin-metrics.compact{grid-template-columns:1fr}}.mini-statusbar{display:none}body{background:#f1eee8}.mobile-page{background:linear-gradient(180deg,#fbfaf7,#f7f4ef 48%,#f4f0e9);box-shadow:0 0 0 1px #1f25230a,0 24px 60px #1f252314}.topbar{height:48px;border-bottom:1px solid rgba(231,224,213,.58);background:#fbfaf7d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar strong{font-weight:700}.mobile-content{padding:12px 14px 88px}.searchbar{min-height:40px;border-color:#07513f14;background:#ffffffb8;box-shadow:inset 0 1px #fffc}.hero-band,.invite-hero,.reward-panel,.detail-panel,.profile-head,.status-panel,.order-detail-product,.timeline,.logistics-panel,.admin-panel,.metric,.quick-grid button,.tier-grid button,.category-row button,.product-card,.coupon,.menu-list button,.order-card,.stat-grid div,.mini-stat,.login-panel{border-color:#07513f14;background-color:#ffffffc7;box-shadow:inset 0 1px #ffffffe0,0 10px 28px #1f25230f}.hero-band{min-height:166px;background:linear-gradient(90deg,#fffffff0,#ffffffb3),linear-gradient(135deg,#edf6efe6,#fff9ebc7)}.hero-band h1,.invite-hero h1,.reward-panel h1{font-weight:800;line-height:1.12}.hero-band p,.invite-hero p,.detail-panel p,.reward-panel p{color:#647069}.hero-band img,.product-photo img,.detail-hero,.detail-story img,.order-card img,.order-detail-product img,.admin-product-cell img{filter:saturate(.94) contrast(1.02)}.category-orbits button,.service-ribbon span,.order-shortcuts button{background:#ffffffb8;border-color:#07513f14;box-shadow:inset 0 1px #ffffffc7}.product-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.product-card:hover,.quick-grid button:hover,.tier-grid button:hover,.category-row button:hover{transform:translateY(-1px);border-color:#0f7c672e;box-shadow:inset 0 1px #ffffffe6,0 14px 32px #1f252317}.product-body strong,.section-title strong,.detail-panel h1,.profile-head strong,.order-card strong{color:#17211d}.price-row span,.detail-price{font-weight:850}.pill,.price-row small,.table-action{background:#0f7c6714;color:var(--green-dark)}.full-cta,.hero-band button,.buybar .primary,.admin-header button,.coupon button,.switch-button{box-shadow:0 8px 20px #0f7c6729}.bottom-nav{height:64px;background:#ffffffd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-nav button{font-weight:600}.guest-profile-hero{display:grid;grid-template-columns:1fr 54px;align-items:center;gap:16px;padding:18px;margin-bottom:12px;background:linear-gradient(135deg,#ffffffeb,#f1f6f0d1);border:1px solid rgba(7,81,63,.08);border-radius:8px;box-shadow:inset 0 1px #ffffffe6,0 12px 32px #1f252312}.guest-profile-hero small{color:var(--green);font-weight:800}.guest-profile-hero h1{margin:6px 0;font-size:23px;line-height:1.14}.guest-profile-hero p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.guest-profile-hero svg{color:var(--green)}.login-panel.embedded{width:100%;padding:18px;box-shadow:inset 0 1px #ffffffdb,0 10px 28px #1f25230f}.login-panel.embedded .login-brand{margin-bottom:12px}.login-note{margin:-4px 0 14px;color:var(--muted);font-size:13px}.admin-login-note{margin:-4px 0 14px;padding:10px;color:var(--green-dark);background:#eef6ef;border:1px solid rgba(6,63,52,.12);border-radius:8px;font-size:13px;font-weight:800}.admin-page{background:#f5f3ee}.admin-main{padding:24px 28px 36px}.admin-toolbar,.admin-insight-strip div{border-color:#07513f14;box-shadow:inset 0 1px #ffffffdb,0 10px 26px #1f25230d}.login-page{display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(circle at 72% 18%,rgba(15,124,103,.16),transparent 30%),linear-gradient(135deg,#f8f5ee,#e8eee6)}.login-panel{width:min(100%,420px);padding:26px;background:#fffefa;border:1px solid #e6ded2;border-radius:8px;box-shadow:0 20px 50px #26342c1f}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.login-brand svg{color:var(--green)}.login-brand small{color:var(--green);font-weight:800}.login-brand h1{margin:4px 0 0;font-size:26px}.login-panel form,.form-grid{display:grid;gap:12px}.login-panel label,.form-grid label,.discount-edit-row label{display:grid;gap:6px}.login-panel label span,.form-grid label span,.discount-edit-row label span{color:var(--muted);font-size:12px;font-weight:800}.form-grid label small{color:var(--muted);font-size:12px;line-height:1.45}.login-panel input,.form-grid input,.form-grid textarea,.discount-edit-row input,.config-edit-row input,.admin-header-actions input{width:100%;min-width:0;min-height:38px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid #e3dbce;border-radius:7px;outline:0;font:inherit}.form-grid textarea{min-height:78px;padding:10px;resize:vertical}.login-panel input:focus,.form-grid input:focus,.form-grid textarea:focus,.discount-edit-row input:focus,.config-edit-row input:focus,.admin-header-actions input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f7c671f}.form-error{margin:0;color:var(--red);font-size:13px}.text-link{width:100%;min-height:36px;margin-top:12px;color:var(--green);font-weight:800}.toast{position:fixed;left:50%;bottom:88px;z-index:1000;max-width:min(360px,calc(100% - 32px));padding:10px 14px;transform:translate(-50%);color:#fff;background:#07513ff0;border-radius:999px;box-shadow:0 12px 30px #07513f38;font-size:13px;font-weight:800}.buybar .ghost.active{color:#fff;background:var(--green);border-color:var(--green)}.admin-sidebar-foot button{justify-content:center;min-height:32px;margin:10px 0 0;color:#eef8f2;background:#ffffff14;border-radius:6px}.admin-header-actions label input,.admin-search-form input{min-height:auto;padding:0;border:0;box-shadow:none}.table-action,.switch-button{min-height:30px;padding:0 10px;color:var(--green-dark);background:#edf6ef;border-radius:999px;font-weight:800}.switch-button{color:#fff;background:var(--green)}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.single{grid-template-columns:1fr}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.form-actions button{min-height:36px;padding:0 14px;color:var(--green-dark);background:#edf6ef;border-radius:7px;font-weight:800}.form-actions .primary{display:inline-flex;align-items:center;gap:6px;color:#fff;background:var(--green)}.config-edit-row{display:grid;grid-template-columns:1fr 110px 24px;gap:10px;align-items:center;min-height:50px;border-bottom:1px solid var(--line)}.discount-edit-row{display:grid;grid-template-columns:96px minmax(130px,1fr) 96px 70px;gap:10px;align-items:end;padding:10px 0;border-bottom:1px solid var(--line)}@media (max-width: 720px){.form-grid,.discount-edit-row,.config-edit-row{grid-template-columns:1fr}.toast{bottom:76px}}:root{--bg: #f5f7f3;--surface: #fffefd;--surface-soft: #eef5ef;--ink: #18231e;--muted: #62706a;--weak: #9ca7a1;--green: #0b6f5a;--green-dark: #063f34;--gold: #b98a42;--red: #a84b42;--line: rgba(6, 63, 52, .12);--shadow: 0 10px 26px rgba(24, 35, 30, .055);--shadow-hover: 0 16px 34px rgba(24, 35, 30, .08);--focus: 0 0 0 3px rgba(11, 111, 90, .12)}body{background:#edf1ec}.mobile-page{background:linear-gradient(180deg,#fffefd,#f7f9f5 42%,#f1f5ef)}.topbar,.bottom-nav,.buybar{background:#fffefde0;border-color:#063f341a}.searchbar,.admin-header-actions label,.admin-search-form,.login-panel input,.form-grid input,.form-grid textarea,.discount-edit-row input,.config-edit-row input{border-color:#063f3421;background:#ffffffe0;border-radius:8px;box-shadow:inset 0 1px #ffffffe6}.searchbar:focus-within,.admin-header-actions label:focus-within,.admin-search-form:focus-within,.login-panel input:focus,.form-grid input:focus,.form-grid textarea:focus,.discount-edit-row input:focus,.config-edit-row input:focus{border-color:#0b6f5a6b;box-shadow:var(--focus)}.hero-band,.invite-hero,.reward-panel,.detail-panel,.detail-selector-card,.profile-head,.status-panel,.order-detail-product,.timeline,.logistics-panel,.admin-panel,.metric,.quick-grid button,.tier-grid button,.category-row button,.product-card,.coupon,.menu-list button,.order-card,.stat-grid div,.mini-stat,.login-panel,.share-task-card,.redeem-code-card,.admin-insight-strip div{border:1px solid var(--line);border-radius:8px;background-color:#fffefde6;box-shadow:var(--shadow)}.hero-band,.invite-hero,.reward-panel,.guest-profile-hero{background:linear-gradient(105deg,#fffefdf5,#fffefdc2),linear-gradient(135deg,#ebf6edf2,#f7f1e5c7)}.hero-band button,.full-cta,.buybar .primary,.admin-header button,.coupon button,.switch-button,.redeem-code-card button{min-height:40px;color:#fff;background:linear-gradient(180deg,#0d755f,#075442);border:1px solid rgba(6,63,52,.2);border-radius:8px;box-shadow:0 8px 18px #0b6f5a29;font-weight:800}.hero-band button:hover,.full-cta:hover,.buybar .primary:hover,.admin-header button:hover,.coupon button:hover,.switch-button:hover,.redeem-code-card button:hover{background:linear-gradient(180deg,#0c6b58,#063f34);box-shadow:0 10px 22px #0b6f5a33}.icon-button,.buybar .ghost,.table-action,.form-actions button,.tier-chip-rail button,.option-group button,.quantity-stepper button,.admin-quick-actions button{border:1px solid rgba(6,63,52,.12);background:#ffffffd1;border-radius:8px;color:var(--green-dark)}.product-card:hover,.quick-grid button:hover,.tier-grid button:hover,.category-row button:hover,.menu-list button:hover,.order-shortcuts button:hover,.admin-quick-actions button:hover{transform:translateY(-1px);border-color:#0b6f5a3d;box-shadow:var(--shadow-hover)}.tier-chip-rail{display:flex;gap:8px;margin:0 0 9px;padding-bottom:8px;overflow-x:auto}.tier-chip-rail button{flex:0 0 auto;min-height:32px;padding:0 12px;color:var(--muted);font-size:12px;font-weight:800}.tier-chip-rail .active,.option-group button.active{color:#fff;background:var(--green);border-color:var(--green)}.detail-selector-card{display:grid;gap:9px;margin-top:10px;padding:12px}.detail-hero{height:238px}.option-group{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px}.option-group>span,.selector-row>span,.redeem-code-card label>span{color:var(--muted);font-size:12px;font-weight:800}.option-group div{display:flex;flex-wrap:wrap;gap:6px}.option-group button{min-height:30px;padding:0 10px;color:var(--green-dark);font-size:12px;font-weight:800}.selector-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.quantity-stepper{display:inline-grid;grid-template-columns:32px 42px 32px;align-items:center;min-height:34px;overflow:hidden;border:1px solid rgba(6,63,52,.12);border-radius:8px;background:#ffffffc2}.quantity-stepper button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:0}.quantity-stepper strong{display:grid;place-items:center;height:32px;border-left:1px solid rgba(6,63,52,.1);border-right:1px solid rgba(6,63,52,.1);color:var(--ink);font-size:13px}.share-task-card,.redeem-code-card{margin:10px 0;padding:13px}.share-task-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.share-task-card strong{color:var(--green-dark)}.share-task-card span,.redeem-code-card span{color:var(--muted);font-size:12px}.share-task-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.share-task-steps span{display:grid;place-items:center;min-height:30px;color:var(--muted);background:#f2f6f0;border:1px solid rgba(6,63,52,.1);border-radius:999px;font-weight:800}.share-task-steps .done{color:var(--green-dark);background:#dfeee5;border-color:#0b6f5a38}.redeem-code-card label{display:grid;gap:8px}.redeem-code-card label>div{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px}.redeem-code-card input{min-width:0;min-height:40px;padding:0 12px;border:1px solid rgba(6,63,52,.13);border-radius:8px;outline:0;color:var(--ink);background:#ffffffe0;font:inherit}.redeem-code-card input:focus{border-color:#0b6f5a6b;box-shadow:var(--focus)}.admin-grid.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 300px;margin-bottom:16px}.funnel-chart{display:grid;gap:10px}.funnel-chart div{display:grid;grid-template-columns:76px minmax(0,1fr) 54px;align-items:center;gap:10px}.funnel-chart span,.preference-donut p,.admin-quick-actions button{color:var(--muted);font-size:12px}.funnel-chart i{display:block;justify-self:center;height:28px;background:linear-gradient(90deg,#0b6f5a2e,#0b6f5a94);border-radius:6px}.funnel-chart strong{color:var(--green-dark);text-align:right}.preference-donut{display:grid;grid-template-columns:124px 1fr;align-items:center;gap:16px}.donut-ring{display:grid;place-items:center;align-content:center;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,#fffefd 0 48%,transparent 49%),conic-gradient(#0b6f5a 0,#0b6f5a 34%,#7fb5a6 34%,#7fb5a6 60%,#d4b46d 60%,#d4b46d 82%,#d8ded8 82%,#d8ded8)}.donut-ring strong{color:var(--green-dark)}.donut-ring span{color:var(--muted);font-size:12px}.preference-donut p{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:0 0 8px}.preference-donut p i{width:8px;height:8px;border-radius:50%}.dot-1{background:#0b6f5a}.dot-2{background:#7fb5a6}.dot-3{background:#d4b46d}.dot-4{background:#d8ded8}.preference-donut p strong{color:var(--green-dark)}.admin-quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.admin-quick-actions button{display:grid;place-items:center;gap:7px;min-height:72px;font-weight:800}.admin-quick-actions svg{color:var(--green)}.admin-table tr:hover td{background:#eef5ef73}.admin-table th{color:#718078;background:#eef5ef73}.admin-table th:first-child{border-radius:8px 0 0 8px}.admin-table th:last-child{border-radius:0 8px 8px 0}@media (max-width: 1080px){.admin-grid.three{grid-template-columns:1fr}}@media (max-width: 420px){.share-task-card>div:first-child{display:grid}.share-task-steps{grid-template-columns:repeat(2,1fr)}}.guest-benefit-grid button{display:grid;place-items:center;gap:4px;min-width:0;min-height:70px;padding:9px 6px;text-align:center;color:var(--green-dark);background:#ffffffc7;border:1px solid rgba(6,63,52,.1);border-radius:8px;box-shadow:inset 0 1px #ffffffd1}.guest-benefit-grid svg{color:var(--green)}.guest-benefit-grid strong{font-size:12px;line-height:1.15}.guest-benefit-grid span{color:var(--muted);font-size:10px;line-height:1.2}.guest-benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:0 0 12px}.guest-benefit-grid button{place-items:start;align-content:center;min-height:76px;padding:12px;text-align:left}.guest-benefit-grid button:hover{border-color:#0b6f5a3d;box-shadow:var(--shadow)}.product-ops-summary{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:stretch;margin-bottom:16px}.product-ops-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-ops-cards div{min-height:96px;padding:15px;background:#ffffffdb;border:1px solid rgba(6,63,52,.1);border-radius:8px;box-shadow:var(--shadow)}.product-ops-cards span{color:var(--muted);font-size:12px;font-weight:800}.product-ops-cards strong{display:block;margin:8px 0 5px;color:var(--green-dark);font-size:22px;line-height:1.12}.product-ops-cards small{color:var(--muted);font-size:12px;line-height:1.45}.product-ops-actions{display:grid;gap:10px}.product-ops-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;color:var(--green-dark);background:#ffffffd1;border:1px solid rgba(6,63,52,.12);border-radius:8px;box-shadow:var(--shadow);font-weight:800}.product-ops-actions button:first-child{color:#fff;background:linear-gradient(180deg,#0d755f,#075442)}.home-featured-admin{display:grid;gap:14px}.home-featured-admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-featured-admin-head span{color:var(--muted);font-size:13px;line-height:1.45}.home-featured-admin-head button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;color:#fff;background:var(--green);border:0;border-radius:8px;font-weight:850}.home-featured-selected,.home-featured-candidates{display:grid;gap:8px}.home-featured-candidate-head{display:grid;grid-template-columns:auto minmax(240px,360px);align-items:center;justify-content:space-between;gap:12px}.home-featured-candidate-head strong{color:var(--green-dark)}.home-featured-candidate-head input{width:100%;min-height:36px;padding:0 11px;color:var(--ink);background:#fff;border:1px solid rgba(6,63,52,.12);border-radius:8px}.home-featured-selected article{display:grid;grid-template-columns:30px 52px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;background:#fff;border:1px solid rgba(6,63,52,.1);border-radius:8px}.home-featured-selected b{display:grid;place-items:center;width:26px;height:26px;color:#fff;background:var(--green);border-radius:999px}.home-featured-selected img,.home-featured-candidates img{width:52px;height:52px;object-fit:cover;border-radius:8px}.home-featured-selected strong,.home-featured-candidates span{display:block;overflow:hidden;color:var(--ink);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.home-featured-selected span,.home-featured-candidates small{color:var(--muted);font-size:12px}.home-featured-selected article>button{min-height:30px;padding:0 10px;color:var(--green-dark);background:#f7faf5;border:1px solid rgba(6,63,52,.12);border-radius:999px;font-size:12px;font-weight:850}.home-featured-selected article>button:disabled{color:var(--weak);cursor:not-allowed;opacity:.55}.home-featured-selected article>button.danger{display:inline-flex;align-items:center;gap:4px;color:#8c2f2f;background:#fff8f6;border-color:#b4463a2e}.home-featured-candidates{grid-template-columns:repeat(4,minmax(0,1fr));max-height:344px;overflow-y:auto;padding-right:4px}.home-featured-candidates button{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;min-height:76px;padding:10px;overflow:hidden;text-align:left;background:#f9fbf8;border:1px solid rgba(6,63,52,.1);border-radius:8px}.home-featured-candidates button>div{display:grid;gap:4px;min-width:0}.home-featured-candidates small{display:block;min-width:0;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.view-meter{display:grid;grid-template-columns:44px 76px;align-items:center;gap:9px}.view-meter strong{color:var(--green-dark);font-variant-numeric:tabular-nums}.view-meter i{display:block;height:7px;overflow:hidden;background:#0b6f5a1a;border-radius:999px}.view-meter i span{display:block;height:100%;background:linear-gradient(90deg,#0b6f5a,#8bb7a6);border-radius:inherit}@media (max-width: 1120px){.product-ops-summary,.product-ops-cards{grid-template-columns:1fr 1fr}.home-featured-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.product-ops-actions{grid-template-columns:repeat(3,1fr);grid-column:1 / -1}}@media (max-width: 720px){.product-ops-summary,.product-ops-cards,.product-ops-actions{grid-template-columns:1fr}.home-featured-admin-head,.home-featured-candidate-head,.home-featured-candidates,.home-featured-selected article{grid-template-columns:1fr}.home-featured-selected article{justify-items:start}}.notice-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0a18135c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.notice-modal{position:relative;width:min(100%,360px);padding:20px;color:var(--ink);background:#fffefd;border:1px solid rgba(6,63,52,.14);border-radius:8px;box-shadow:0 22px 60px #0c1a143d}.notice-modal svg{color:var(--green)}.notice-modal h2{margin:10px 0 8px;font-size:20px;line-height:1.2}.notice-modal p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.notice-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;color:var(--muted);background:#f2f6f0;border-radius:8px}.notice-actions,.share-action-grid,.detail-action-stack{display:grid;gap:8px}.notice-actions{grid-template-columns:1fr 1fr;margin-top:16px}.order-flow-hint{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;color:#244138;background:#f5faf3;border:1px solid #dbe8d8;border-radius:8px}.order-flow-hint svg{color:var(--green)}.order-flow-hint strong,.order-flow-hint span{display:block}.order-flow-hint strong{font-size:14px;font-weight:900;line-height:1.25}.order-flow-hint span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.order-flow-hint.done{background:#fffaf0;border-color:#eadcb9}.order-flow-hint.done svg{color:#9b712f}.notice-actions button,.secondary-cta,.share-action-grid button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;color:var(--green-dark);background:#edf6ef;border:1px solid rgba(6,63,52,.12);border-radius:8px;font-weight:800}.notice-actions .primary{color:#fff;background:var(--green)}.invite-code-card,.shipping-card,.address-panel{margin-top:10px;padding:13px;background:#fffefde6;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.address-select-list{display:grid;gap:8px}.address-select-list button,.address-book-card{width:100%;min-width:0;display:grid;gap:5px;padding:11px;color:var(--ink);text-align:left;background:#ffffffdb;border:1px solid rgba(6,63,52,.12);border-radius:8px}.address-select-list button.active,.address-book-card.default{background:#edf6eff5;border-color:#0b6f5a59;box-shadow:inset 3px 0 var(--green)}.address-select-list span,.address-book-card span{color:var(--green);font-size:11px;font-weight:900}.address-select-list strong,.address-book-card strong{color:var(--green-dark);font-weight:950}.address-select-list small,.address-book-card p,.address-book-card em,.address-empty-inline{margin:0;color:var(--muted);font-size:12px;line-height:1.45;word-break:break-word}.address-book-card em{font-style:normal}.address-empty-inline{padding:12px;text-align:center;background:#edf6ef94;border:1px dashed rgba(6,63,52,.16);border-radius:8px}.invite-code-card{display:grid;gap:12px}.invite-guest-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:10px;padding:13px;color:var(--green-dark);background:linear-gradient(135deg,#edf6effa,#fffaf0fa);border:1px solid rgba(11,111,90,.18);border-radius:8px;box-shadow:var(--shadow)}.invite-guest-card small,.invite-guest-card strong,.invite-guest-card span{display:block}.invite-guest-card small{color:var(--green);font-size:12px;font-weight:900}.invite-guest-card strong{margin-top:4px;font-size:15px}.invite-guest-card span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.invite-guest-card button{min-height:40px;padding:0 14px;color:#fff;white-space:nowrap;background:var(--green);border-radius:8px;font-weight:900}.invite-code-card small,.shipping-card-head span,.admin-order-address small{color:var(--muted);font-size:12px}.invite-code-card strong{display:block;margin:5px 0;color:var(--green-dark);font-size:24px;letter-spacing:0}.invite-code-card span{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.45}.share-action-grid{grid-template-columns:1fr 1fr}.share-action-grid.single{grid-template-columns:1fr}.shipping-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.shipping-card-head svg,.address-panel svg{color:var(--green)}.shipping-card-head strong{color:var(--green-dark)}.shipping-card-head span{margin-left:auto}.shipping-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shipping-form input,.shipping-form textarea,.address-form select,.form-grid select{width:100%;min-width:0;min-height:38px;padding:0 10px;color:var(--ink);background:#ffffffe0;border:1px solid rgba(6,63,52,.13);border-radius:8px;outline:0;font:inherit}.shipping-form textarea{grid-column:1 / -1;min-height:68px;padding:10px;resize:vertical}.shipping-form input:last-child{grid-column:1 / -1}.shipping-form input:focus,.shipping-form textarea:focus,.address-form select:focus,.form-grid select:focus{border-color:#0b6f5a6b;box-shadow:var(--focus)}.region-picker-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.region-picker-grid.two-level{grid-template-columns:repeat(2,minmax(0,1fr))}.region-picker-grid select:disabled{color:var(--muted);background:#f8f8f8e6;cursor:not-allowed}.region-recognition-message{grid-column:1 / -1;color:var(--green);font-size:12px;line-height:1.45}.address-panel{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.address-panel strong,.address-panel span,.address-panel em{display:block}.address-panel span,.address-panel em{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.address-panel em{color:#8c6426;font-style:normal}.secondary-cta{width:100%}.completed-order-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0 0 12px;padding:12px;background:#f5faf3;border:1px solid #dbe8d8;border-radius:8px}.completed-order-note-icon{display:grid;place-items:center;width:34px;height:34px;color:#1f5b43;background:#e6f1e4;border-radius:8px}.completed-order-note strong{display:block;color:#16231e;font-size:14px;font-weight:900;line-height:1.25}.completed-order-note p{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;color:#65716c;font-size:12px;font-weight:700;line-height:1.45}.completed-order-note p svg{flex:0 0 auto;margin-top:1px;color:#8c6426}.completed-order-note button{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:30px;margin-top:2px;padding:0 12px;color:#fff;background:#1f5b43;border-radius:999px;font-size:12px;font-weight:900}.order-card{cursor:pointer}.order-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.order-card-actions b{margin-top:0}.order-card-actions button{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;color:#8c6426;background:#fff4d8;border-radius:999px;font-size:11px;font-weight:800}.form-span-2{grid-column:span 2}.image-edit-preview{display:grid;align-items:start;gap:10px;min-height:72px;margin-top:12px;padding:10px;color:var(--muted);background:#f7faf4;border:1px dashed rgba(6,63,52,.18);border-radius:8px}.image-edit-preview img{width:58px;height:58px;object-fit:cover;border-radius:8px}.image-thumb-list{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px}.image-thumb-list figure{display:grid;grid-template-rows:auto auto auto;gap:8px;min-width:0;margin:0;padding:8px;background:#fbfaf5;border:1px solid rgba(6,63,52,.1);border-radius:8px}.image-thumb-list figure.main{border-color:#0d755f6b;box-shadow:inset 0 0 0 1px #0d755f29}.image-edit-preview .image-thumb-list img{width:100%;height:auto;aspect-ratio:1.35;object-fit:cover}.image-thumb-list figcaption{color:var(--green-dark);font-size:12px;font-weight:900}.image-thumb-list figure span{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:6px}.image-thumb-list figure button{min-height:28px;flex:1;color:var(--green-dark);background:#edf6ef;border:1px solid rgba(6,63,52,.12);border-radius:7px;font-size:11px;font-weight:850}.category-manager{display:grid;gap:12px}.category-config-card{display:grid;gap:10px;padding:12px;background:#fffefa;border:1px solid rgba(6,63,52,.1);border-radius:8px}.category-config-card.disabled,.category-type-row.disabled,.product-tier-row.disabled{background:#f6f4ef;opacity:.78}.category-config-main,.category-type-row{display:grid;grid-template-columns:minmax(170px,1fr) 72px 70px 72px 78px 78px;gap:8px;align-items:center}.category-edit-row{display:grid;grid-template-columns:minmax(180px,1fr) 90px 76px 82px;gap:10px;align-items:center}.category-type-row.new{grid-template-columns:minmax(170px,1fr) 72px 70px 72px 78px 96px}.product-tier-row{display:grid;grid-template-columns:112px minmax(150px,1fr) 76px 70px 72px 78px 78px;gap:8px;align-items:center}.product-tier-row.new{grid-template-columns:112px minmax(150px,1fr) 76px 70px 72px 78px 96px}.category-config-main input,.category-type-row input,.category-edit-row input,.product-tier-row input{min-width:0;min-height:36px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid rgba(6,63,52,.13);border-radius:8px;outline:0;font:inherit}.category-type-manager{display:grid;gap:8px;padding:10px;background:#f7faf4c2;border:1px dashed rgba(6,63,52,.16);border-radius:8px}.category-type-manager>span{color:var(--green-dark);font-size:12px;font-weight:900}.category-edit-row button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.category-type-row.new .switch-button,.product-tier-row.new .switch-button{white-space:nowrap}.status-chip{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.status-chip.active{color:#17644f;background:#e8f4ec}.status-chip.muted{color:#7b6d5d;background:#ebe6dc}.table-action.quiet-danger{color:#8e4d2f;background:#fff7ed;border-color:#8e4d2f2e}.table-action.quiet-danger:hover{color:#fff;background:#8e4d2f}.table-action.danger,.icon-table-action.danger{color:#9b2f2f;background:#fff2f0;border-color:#9b2f2f2e}.table-action.danger:hover,.icon-table-action.danger:hover{color:#fff;background:#9b2f2f}.table-action-group{display:inline-flex;align-items:center;gap:6px}.icon-table-action{display:inline-grid;place-items:center;width:32px;height:32px;color:var(--green-dark);background:#edf6ef;border:1px solid rgba(6,63,52,.12);border-radius:8px}.icon-table-action:hover{color:#fff;background:var(--green)}.admin-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.admin-order-address{display:grid;gap:4px;min-width:220px;max-width:340px}.admin-order-address strong,.admin-table td>span strong{display:block;color:var(--green-dark)}.admin-order-address small,.admin-table td>span small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.admin-order-address em{color:#8c6426;font-size:12px;font-style:normal}.admin-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#09181352;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,calc(100vw - 36px));height:100vh;padding:18px;overflow:hidden;background:#fffefd;border-left:1px solid rgba(6,63,52,.14);box-shadow:-18px 0 44px #101e182e}.admin-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.admin-drawer-head small{color:var(--green);font-weight:900}.admin-drawer-head h2{margin:4px 0 0;font-size:22px}.admin-drawer-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;min-height:0;overflow-y:auto;padding:16px 2px 16px 0}.drawer-form{display:grid;gap:12px;min-width:0}.drawer-form label{display:grid;gap:6px}.drawer-form label span{color:var(--muted);font-size:12px;font-weight:800}.drawer-form input,.drawer-form select,.drawer-form textarea,.form-grid select{width:100%;min-width:0;min-height:38px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid rgba(6,63,52,.13);border-radius:8px;outline:0;font:inherit}.drawer-form textarea{min-height:88px;padding:10px;resize:vertical}.taxonomy-choice-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:-4px;padding:8px;background:#f7faf5;border:1px solid rgba(6,63,52,.1);border-radius:8px}.taxonomy-choice-row button{min-height:28px;padding:0 10px;color:var(--green-dark);background:#fff;border:1px solid rgba(6,63,52,.12);border-radius:999px;font-size:12px;font-weight:850}.taxonomy-choice-row button.active{color:#fff;background:var(--green);border-color:var(--green)}.taxonomy-choice-row em{align-self:center;color:var(--weak);font-size:12px;font-style:normal;font-weight:750}.product-option-editor{display:grid;gap:8px}.product-option-editor>span{color:var(--muted);font-size:12px;font-weight:800}.product-option-chip-row{display:flex;flex-wrap:wrap;gap:7px;min-height:32px;padding:8px;background:#f7faf5;border:1px solid rgba(6,63,52,.1);border-radius:8px}.product-option-chip-row em{align-self:center;color:var(--weak);font-size:12px;font-style:normal;font-weight:750}.product-option-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;color:var(--green-dark);background:#fff;border:1px solid rgba(6,63,52,.12);border-radius:999px;font-size:12px;font-weight:850}.product-option-chip svg{color:#7b9088}.product-option-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.product-option-add-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;color:#fff;background:var(--green);border-radius:8px;font-weight:850}.upload-field>div{position:relative;display:flex;align-items:center;gap:10px}.upload-field input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:136px;opacity:0;cursor:pointer}.upload-field button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;color:var(--green-dark);background:#edf6ef;border:1px solid rgba(6,63,52,.12);border-radius:8px;font-weight:800}.upload-field small{color:var(--muted);font-size:12px;line-height:1.45}.settings-panel-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:1160px}.settings-panel{overflow:hidden;background:linear-gradient(180deg,#fffefa,#fff);border:1px solid rgba(6,63,52,.11);border-radius:10px;box-shadow:0 12px 30px #14261f0e}.settings-panel-header{display:flex;align-items:center;gap:11px;width:100%;min-height:56px;padding:15px 18px;color:var(--ink);text-align:left;background:#f8fbf6b8;border:0;border-bottom:1px solid rgba(6,63,52,.08)}.settings-panel.collapsed .settings-panel-header{border-bottom:0}.settings-panel-header:hover{background:#f2f8f2}.settings-panel-toggle{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;color:var(--green-dark);background:#eaf5ed;border:1px solid rgba(6,63,52,.12);border-radius:8px}.settings-panel-title{min-width:0;color:#16231e;font-size:17px;font-weight:950;line-height:1.2}.settings-panel-body{padding:16px 18px 18px}.settings-panel-body .form-grid.single{gap:14px}.ad-image-slot{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.86fr) 184px;gap:12px;align-items:start;padding:12px;background:#f8fbf6;border:1px solid rgba(6,63,52,.09);border-radius:8px}.ad-image-slot .ad-image-preview{align-self:stretch}.ad-image-slot .ad-image-preview img{height:96px;max-height:96px}.customer-service-config-card{display:grid;gap:14px;padding:14px;background:#f8fbf6;border:1px solid rgba(6,63,52,.1);border-radius:9px}.customer-service-config-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.customer-service-config-head svg{color:var(--green)}.customer-service-config-head strong{display:block;color:var(--green-dark);font-weight:950}.customer-service-config-head span,.customer-service-config-actions span{color:var(--muted);font-size:12px;line-height:1.55}.customer-service-config-card label{display:grid;gap:6px}.customer-service-config-card label span{color:var(--muted);font-size:12px;font-weight:850}.customer-service-config-card input,.customer-service-config-card select{width:100%;min-height:40px;padding:0 11px;color:var(--ink);background:#fff;border:1px solid rgba(6,63,52,.13);border-radius:8px;outline:0;font:inherit}.wecom-team-form{max-width:1160px;margin-bottom:14px}.wecom-team-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wecom-team-switches,.wecom-team-actions,.wecom-team-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wecom-team-switches label{display:inline-flex;grid-template-columns:none;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:800}.wecom-team-switches input{width:16px;min-height:16px}.customer-service-config-actions .wecom-team-primary{color:#fff;background:var(--green)}.wecom-team-table td>span{display:grid;gap:4px}.wecom-team-table tr.is-disabled{opacity:.62}.wecom-team-actions button{min-height:30px;padding:0 9px;color:var(--green-dark);background:#f5f8f5;border:1px solid rgba(6,63,52,.14);border-radius:7px;font-size:12px;font-weight:800}@media (max-width: 780px){.wecom-team-form-grid{grid-template-columns:1fr}.wecom-team-table{min-width:760px}}.customer-service-config-card small{color:var(--muted);font-size:12px;line-height:1.45}.customer-service-config-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-service-config-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 13px;color:var(--green-dark);background:#edf6ef;border:1px solid rgba(6,63,52,.12);border-radius:8px;font-weight:850}.customer-service-config-actions span{min-width:0;overflow-wrap:anywhere}.support-service-config{max-width:1160px;margin:0 0 14px}.customer-service-config-actions button:disabled{color:var(--weak);background:#f4f6f3;cursor:not-allowed}.tier-image-config-list{display:grid;gap:12px}.tier-image-config-row{display:grid;grid-template-columns:116px minmax(190px,1fr) minmax(170px,.9fr) 132px;gap:12px;align-items:center;padding:12px;background:#fffefa;border:1px solid rgba(6,63,52,.1);border-radius:8px}.tier-image-config-row.disabled{background:#f6f4ef;opacity:.78}.tier-image-config-row label,.tier-image-config-meta,.tier-image-empty{display:grid;gap:6px}.tier-image-config-meta strong{color:var(--ink);font-size:15px}.tier-image-config-meta small,.tier-image-config-row label span{color:var(--muted);font-size:12px;font-weight:800}.tier-image-config-row input{width:100%;min-width:0;min-height:38px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid #e3dbce;border-radius:7px;outline:0;font:inherit}.tier-image-preview{padding:8px}.tier-image-preview img{height:72px;max-height:72px}.tier-image-empty{place-items:center;min-height:88px;color:var(--muted);background:#f7faf5;border:1px dashed rgba(6,63,52,.18);border-radius:8px;font-size:12px;font-weight:800;text-align:center}.drawer-preview{margin-top:0;position:sticky;top:0;max-height:calc(100vh - 154px);overflow-y:auto}.drawer-preview-head{display:flex;align-items:center;gap:8px;color:var(--green-dark);font-size:13px;font-weight:900}.admin-drawer-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.admin-drawer-actions button,.admin-detail-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;color:var(--green-dark);background:#edf6ef;border:1px solid rgba(6,63,52,.12);border-radius:8px;font-weight:800}.admin-drawer-actions .primary{color:#fff;background:var(--green)}.admin-detail-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px;color:var(--muted)}.admin-date-filter{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.admin-date-filter label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.admin-date-filter input,.batch-ship-bar input,.batch-ship-bar select,.shipment-editor input,.shipment-editor select{min-height:36px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid rgba(6,63,52,.13);border-radius:8px;outline:0;font:inherit}.admin-date-filter button{min-height:36px;padding:0 14px;color:#fff;background:var(--green);border-radius:8px;font-size:13px;font-weight:900}.admin-tips{display:grid;gap:5px;margin:0 0 14px;padding:10px 12px;color:#5d6d61;background:#f8fbf6;border:1px dashed rgba(6,63,52,.18);border-radius:8px;font-size:12px;line-height:1.45}.batch-ship-bar{display:grid;grid-template-columns:auto minmax(118px,148px) minmax(142px,1fr) 100px minmax(142px,1fr) auto auto;gap:10px;align-items:center;margin-bottom:14px;padding:12px;background:#fffefd;border:1px solid rgba(6,63,52,.13);border-radius:8px;box-shadow:var(--shadow)}.batch-ship-bar strong{color:var(--green-dark);white-space:nowrap}.batch-ship-bar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;color:#fff;background:var(--green);border:0;border-radius:8px;font-weight:900;white-space:nowrap}.batch-ship-bar button.secondary{color:var(--green-dark);background:#f4fbf7;border:1px solid rgba(6,63,52,.14)}.order-admin-summary{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;margin-bottom:12px}.order-admin-summary img{width:90px;height:90px;object-fit:cover;border-radius:8px;background:#f2efe7}.order-admin-summary strong,.order-admin-summary span,.order-admin-summary p{display:block}.order-admin-summary span,.order-admin-summary p,.admin-address-detail span,.admin-address-detail em{color:var(--muted);font-size:13px;line-height:1.5}.order-admin-summary p{margin:6px 0 0}.admin-address-detail{display:grid;gap:7px;padding:12px;background:#f8fbf6;border:1px solid rgba(6,63,52,.1);border-radius:8px}.admin-address-detail strong{color:var(--green-dark)}.admin-address-detail em{color:#8c6426;font-style:normal}.shipment-list{display:grid;gap:8px;margin-top:12px}.shipment-editor{display:grid;gap:8px;margin-top:12px;padding:10px;background:#f8fbf6;border:1px solid rgba(6,63,52,.1);border-radius:8px}.shipment-editor>strong{color:var(--green-dark);font-size:13px}.shipment-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.shipment-editor button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:#fff;background:var(--green);border:0;border-radius:8px;font-weight:900;white-space:nowrap;grid-column:1 / -1}.shipment-list>div{display:grid;gap:4px;padding:10px;background:#fffefd;border:1px solid rgba(6,63,52,.1);border-radius:8px}.shipment-list strong{color:var(--green-dark)}.shipment-list span,.shipment-list em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}@media (max-width: 720px){.shipping-form,.share-action-grid,.notice-actions,.ad-image-slot,.customer-admin-summary,.customer-admin-layout,.category-config-main,.category-type-row,.product-tier-row,.tier-image-config-row,.shipment-editor>div,.category-edit-row,.batch-ship-bar{grid-template-columns:1fr}.region-picker-grid,.region-picker-grid.two-level{grid-template-columns:1fr}.admin-date-filter{flex-wrap:wrap;width:100%;margin-left:0}.form-span-2{grid-column:auto}.settings-panel-stack{gap:12px}.settings-panel-header{min-height:52px;padding:12px 13px}.settings-panel-body{padding:13px}.ad-image-slot .ad-image-preview img,.tier-image-preview img{height:auto;max-height:180px}.admin-drawer{width:100vw;padding:14px}.admin-drawer-body{grid-template-columns:1fr;gap:14px}.drawer-preview{position:static;max-height:none}.order-admin-summary{grid-template-columns:1fr}}.order-payment-actions{display:grid;gap:10px;padding:14px;border:1px solid rgba(112,74,146,.16);border-radius:16px;background:#fffafc}.order-payment-actions .secondary{min-height:42px;border:1px solid rgba(112,74,146,.24);border-radius:12px;background:#fff;color:#67437f}.order-payment-actions>span{color:#7d7283;font-size:12px;line-height:1.6;text-align:center}@media print{body{background:#fff}.admin-sidebar,.admin-header-actions,.admin-detail-toolbar button,.bottom-nav,.toast,.admin-tips{display:none!important}.admin-page{display:block;min-height:auto;background:#fff}.admin-main{padding:0}.admin-panel{break-inside:avoid;box-shadow:none}}.invite-workbench{display:grid;gap:10px;margin-top:10px}.invite-relations-panel,.coupon-claim-panel,.coupon-select-card{padding:13px;background:#fffefdeb;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.invite-panel-head,.coupon-select-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.invite-panel-head strong,.coupon-select-head strong{display:block;color:var(--green-dark)}.invite-panel-head span,.coupon-select-head span{color:var(--muted);font-size:12px}.invite-panel-head svg,.coupon-select-head svg{color:var(--green)}.friend-chain-list{display:grid;gap:9px}.friend-chain-card{display:grid;gap:8px;padding:10px;background:#f8fbf6;border:1px solid rgba(6,63,52,.1);border-radius:8px}.friend-chain-children{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-left:12px;border-left:2px solid rgba(11,111,90,.16)}.friend-badge{display:grid;gap:3px;min-width:0;padding:9px;background:#fff;border:1px solid rgba(6,63,52,.1);border-radius:8px}.friend-badge.paid{background:#fff9e9;border-color:#b98a4240}.friend-badge span{color:var(--green);font-size:11px;font-weight:900}.friend-badge strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px}.friend-badge small,.friend-empty{color:var(--muted);font-size:11px}.friend-empty{display:grid;place-items:center;min-height:46px;padding:8px;text-align:center;background:#ffffff94;border:1px dashed rgba(6,63,52,.14);border-radius:8px}.friend-empty.large{min-height:86px;line-height:1.5}.hero-ad-carousel{position:relative;margin-top:14px}.hero-ad-carousel .hero-ad-card{margin-top:0}.hero-ad-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:12px;width:100%;min-height:164px;margin-top:14px;padding:16px;overflow:hidden;text-align:left;background:linear-gradient(112deg,#fffffffa,#ffffffdb),linear-gradient(135deg,#e7f2ebe0,#f7faf7eb);border:1px solid rgba(12,66,54,.1);border-radius:8px;box-shadow:0 14px 36px #14302611}.hero-ad-card.image-mode{display:block;min-height:0;padding:0;background:#f7faf6}.hero-ad-card>img{width:108px;height:108px;object-fit:cover;border-radius:12px;box-shadow:0 10px 24px #14302614}.hero-ad-card.image-mode>img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0;box-shadow:none}.hero-ad-dots{position:absolute;left:50%;bottom:10px;z-index:2;display:inline-flex;gap:6px;width:fit-content;margin:0;padding:5px 7px;background:#ffffffc7;border:1px solid rgba(6,63,52,.1);border-radius:999px;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-ad-dots button{width:7px;height:7px;min-height:0;padding:0;background:#063f3447;border:0;border-radius:999px}.hero-ad-dots button.active{width:18px;background:var(--green)}.hero-ad-card.image-mode>div{position:absolute;left:14px;right:14px;bottom:12px;padding:10px 12px;color:#fff;background:linear-gradient(90deg,#063f34d6,#063f3447);border-radius:8px}.hero-ad-card small{color:var(--green);font-size:11px;font-weight:850}.hero-ad-card.image-mode small,.hero-ad-card.image-mode p{color:#ffffffd1}.hero-ad-card h1{margin:6px 0 7px;color:#16231e;font-size:23px;font-weight:850;line-height:1.14}.hero-ad-card.image-mode h1{color:#fff;font-size:21px}.hero-ad-card p{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.55}.hero-ad-card span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;color:#fff;background:#0b765f;border-radius:8px;font-weight:850}.hero-ad-card.image-mode span{min-height:auto;padding:0;color:#fff;background:transparent}.panel-collapse-button,.friend-more-button{min-height:30px;padding:0 11px;color:var(--green-dark);background:#0b6f5a14;border:1px solid rgba(6,63,52,.12);border-radius:999px;font-size:12px;font-weight:850}.friend-more-button{width:100%;border-style:dashed;background:#ffffffb8}.ad-image-preview{margin:0;padding:10px;background:#ffffffc2;border:1px solid rgba(6,63,52,.1);border-radius:8px}.ad-image-preview img{display:block;width:100%;max-height:190px;object-fit:cover;border-radius:7px;background:#eef4ef}.ad-image-preview figcaption{margin-top:8px;color:var(--muted);font-size:12px}.coupon-claim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coupon-claim-card{display:grid;gap:5px;min-height:128px;padding:11px;background:#fff;border:1px solid rgba(6,63,52,.1);border-radius:8px}.coupon-claim-card.ready{background:#fff9e9;border-color:#b98a4242}.coupon-claim-card.claimed{background:#eef6ef}.coupon-claim-card small,.coupon-claim-card span{color:var(--muted);font-size:12px}.coupon-claim-card strong{color:var(--green-dark);font-size:22px}.coupon-claim-card button{min-height:32px;color:#fff;background:var(--green);border-radius:8px;font-weight:800}.coupon-claim-card button:disabled{color:var(--muted);background:#edf2ec;border:1px solid rgba(6,63,52,.08)}.coupon-select-card{display:grid;gap:10px;margin-top:12px}.coupon-select-head{display:grid;grid-template-columns:24px 1fr auto;margin:0}.coupon-select-head button{min-height:30px;padding:0 10px;color:var(--green-dark);background:#edf6ef;border-radius:8px;font-size:12px;font-weight:800}.coupon-select-body{display:grid;gap:7px}.coupon-select-body select,.parent-editor select{width:100%;min-width:0;min-height:38px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid rgba(6,63,52,.13);border-radius:8px;outline:0;font:inherit}.coupon-select-body span{color:#8c6426;font-size:12px;font-weight:800}.coupon-recommend{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(185,146,74,.24);border-radius:8px;background:linear-gradient(135deg,#fffcf3f5,#f6fcf8e6)}.coupon-recommend div{display:grid;gap:3px;min-width:0}.coupon-recommend small{color:#8c6426;font-size:11px;font-weight:900}.coupon-recommend strong{color:var(--green-dark);font-size:17px;font-weight:950;line-height:1.1}.coupon-recommend span{color:#8c6426;font-size:12px;font-weight:800}.coupon-recommend button{min-height:34px;padding:0 10px;color:#fff;background:var(--green);border-radius:8px;font-size:12px;font-weight:900;white-space:nowrap}.coupon-recommend button:disabled{color:var(--green-dark);background:#e8f3ee;border:1px solid rgba(6,63,52,.08)}.detail-value-strip{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1.08fr) minmax(72px,.72fr);gap:8px;margin:10px 0}.detail-value-strip span{display:grid;gap:4px;min-height:58px;padding:10px;border:1px solid rgba(6,63,52,.09);border-radius:8px;background:#f7fbf8db}.detail-value-strip small{color:var(--muted);font-size:11px;font-weight:800}.detail-value-strip strong{color:var(--green-dark);font-size:15px;font-weight:950;line-height:1.1}.shipping-card.ready{border-color:#0b765f38}.shipping-card.needs-info{border-color:#b9924a3d}.shipping-progress{height:4px;margin:10px 0 12px;overflow:hidden;border-radius:999px;background:#edf2ee}.shipping-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--green));transition:width .18s ease}.coupon.used{opacity:.68;background:#f3f5f1}.order-detail-product em{display:block;margin-top:4px;color:#8c6426;font-size:12px;font-style:normal}.tree-node strong{display:grid;gap:2px}.tree-node strong small{color:var(--green);font-size:11px;font-weight:900}.parent-editor{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,.8fr) 150px;gap:12px;align-items:end}.parent-editor label{display:grid;gap:6px}.parent-editor label span{color:var(--muted);font-size:12px;font-weight:800}.parent-editor p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.full-admin-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;color:#fff;background:var(--green);border-radius:8px;font-weight:800}@media (max-width: 960px){.parent-editor{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.friend-chain-children,.coupon-claim-grid,.parent-editor{grid-template-columns:1fr}}.category-hero-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;align-items:center;min-height:136px;padding:14px;overflow:hidden;border:1px solid rgba(6,63,52,.11);border-radius:8px;background:linear-gradient(120deg,#fffffffa,#ffffffc7),linear-gradient(135deg,#e0f0e6f5,#f6ecd9e0);box-shadow:var(--shadow)}.category-hero-card.has-custom-image{display:block;min-height:136px;padding:0;background:#f3f7f4}.category-hero-banner-image{display:block;width:100%;min-height:136px;max-height:220px;object-fit:cover}.category-hero-dots{bottom:8px}.category-hero-card small{color:var(--green);font-size:11px;font-weight:900}.category-hero-card h1{margin:6px 0;color:#17211d;font-size:22px;line-height:1.18}.category-hero-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.category-hero-product{display:grid;justify-items:center;gap:7px;min-width:0;color:var(--green-dark);font-size:11px;font-weight:800;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}.category-hero-product img{width:86px;height:86px;object-fit:cover;border:1px solid rgba(6,63,52,.08);border-radius:50%;background:#f4f2eb;box-shadow:0 10px 24px #1f25231a}.category-hero-product span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.category-overview-grid button{display:grid;gap:3px;min-height:58px;padding:9px 6px;border:1px solid rgba(6,63,52,.1);border-radius:8px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffe6;text-align:center}.category-overview-grid strong{color:var(--green-dark);font-size:18px;line-height:1}.category-overview-grid span{color:var(--muted);font-size:11px;font-weight:800}.searchbar.is-interactive svg{cursor:pointer}.category-segment-tabs{margin-top:12px;border:1px solid rgba(6,63,52,.08);background:#e6e2d9b8}.category-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.category-tier-grid button{grid-template-columns:58px minmax(0,1fr);align-items:center;justify-items:start;gap:10px;min-height:86px;padding:11px;text-align:left}.category-tier-grid img{grid-row:span 2;width:58px;height:58px;border:1px solid rgba(6,63,52,.06)}.category-tier-grid span{align-self:end;min-width:0;font-size:16px;line-height:1.15}.category-tier-grid small{align-self:start;color:var(--muted);font-size:11px}.category-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-choice-grid button{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;place-items:initial;align-items:center;min-height:76px;padding:12px;text-align:left}.category-choice-grid svg{grid-row:1 / 3;align-self:center;color:var(--green)}.category-choice-grid span{color:#17211d;font-size:14px;font-weight:900;line-height:1.15}.category-choice-grid small{color:var(--muted);font-size:11px}.category-material-stack{display:grid;gap:10px}.category-material-card{display:grid;gap:8px;padding:12px;background:#ffffffeb;border:1px solid rgba(12,66,54,.1);border-radius:8px;box-shadow:0 10px 24px #1430260d}.category-material-main{display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;gap:8px;align-items:center;min-height:38px;color:var(--green-dark)}.category-material-main svg{color:var(--green)}.category-material-main span{font-size:15px;font-weight:950}.category-material-main small,.category-type-rail span{color:var(--muted);font-size:11px;font-weight:800}.category-type-rail{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.category-type-rail button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:32px;padding:0 10px;color:var(--green-dark);background:#eef6ef;border:1px solid rgba(6,63,52,.1);border-radius:8px;font-size:12px;font-weight:850}.service-ribbon{padding:6px;border:1px solid rgba(6,63,52,.08);border-radius:8px;background:#ffffff8a}.service-ribbon span{min-height:50px;border-color:#063f3414;background:#ffffffd1;box-shadow:none;font-weight:800}@media (max-width: 360px){.category-hero-card{grid-template-columns:minmax(0,1fr) 88px}.category-hero-product img{width:74px;height:74px}.category-tier-grid{grid-template-columns:1fr}}:root{--bg: #f7faf7;--surface: #ffffff;--surface-soft: #eef5f1;--ink: #17211d;--muted: #66736c;--weak: #9aa5a0;--green: #0b765f;--green-dark: #063f34;--gold: #b9924a;--red: #b84743;--line: #dfe8e2;--shadow: 0 10px 26px rgba(20, 48, 38, .055);--shadow-hover: 0 14px 30px rgba(20, 48, 38, .085)}body{background:#edf3ee}.mobile-page{background:linear-gradient(180deg,#fff,#f8fbf8 34%,#f3f8f4);box-shadow:0 0 0 1px #15392e0d,0 28px 80px #132b2317}.topbar{height:50px;background:#ffffffeb;border-bottom:1px solid rgba(12,66,54,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar strong{color:#16231e;font-size:16px;font-weight:850}.icon-button{width:34px;height:34px;border:1px solid rgba(12,66,54,.1);border-radius:9px;background:#ffffffdb;color:var(--green-dark);box-shadow:0 4px 12px #1430260a}.mobile-content{padding:12px 16px 98px}.searchbar{min-height:42px;padding:0 13px;color:#9ba7a1;border-color:#0c42361f;background:#ffffffeb;box-shadow:0 7px 18px #14302609}.searchbar span,.searchbar input::placeholder{color:#9ba7a1}.hero-band,.category-hero-card{border-color:#0c42361a;background:linear-gradient(112deg,#fffffffa,#ffffffdb),linear-gradient(135deg,#e7f2ebe0,#f7faf7eb);box-shadow:0 14px 36px #14302611}.hero-band{min-height:164px;padding:16px;grid-template-columns:minmax(0,1fr) 116px}.hero-band small,.category-hero-card small,.detail-panel small,.reward-panel small{color:var(--green);font-size:11px;font-weight:850}.hero-band h1,.invite-hero h1,.reward-panel h1,.category-hero-card h1{color:#16231e;font-weight:850;line-height:1.14}.hero-band h1{font-size:23px}.category-hero-card h1{font-size:21px}.hero-band p,.invite-hero p,.detail-panel p,.reward-panel p,.category-hero-card p{color:var(--muted);font-size:12px;line-height:1.55}.hero-band button,.full-cta,.buybar .primary,.admin-header button,.coupon button,.switch-button,.redeem-code-card button{background:#0b765f;border-color:#063f342e;box-shadow:0 10px 22px #0b765f2e}.hero-band img{width:116px;height:116px;border-radius:12px;box-shadow:0 10px 24px #14302614}.quick-grid{gap:8px;margin-top:10px}.quick-grid button{min-height:64px;padding:11px 9px;border-color:#0c42361a;background:#ffffffe0;box-shadow:0 8px 20px #1430260a}.quick-grid span{color:var(--green-dark);font-size:15px;font-weight:850}.quick-grid small{color:var(--muted)}.invite-strip{border-color:#b9924a33;background:linear-gradient(180deg,#fffef9fa,#fcf8ece6);box-shadow:0 10px 24px #6f51220e}.invite-strip strong{color:#1c251f}.invite-strip span{color:#6b6252}.service-ribbon span,.category-overview-grid button{border-color:#0c423617;background:#ffffffc7;box-shadow:none}.service-ribbon svg{color:var(--green)}.section-title{margin:18px 0 10px}.section-title strong{color:#16231e;font-size:18px;font-weight:850}.section-title button{color:var(--green);font-weight:750}.product-card{border-color:#0c42361a;background:#ffffffe6;box-shadow:0 12px 28px #1430260e}.product-card.wide{grid-template-columns:118px 1fr;min-height:126px}.product-photo{background:linear-gradient(180deg,#f7faf8,#eef4f0)}.product-photo img{filter:saturate(.96) contrast(1.03)}.product-photo span{color:var(--green-dark);background:#ffffffdb;border:1px solid rgba(12,66,54,.08)}.product-body{gap:5px;padding:10px}.product-body strong{color:#16231e;font-size:14px;font-weight:850}.product-body p{color:var(--muted)}.price-row span,.detail-price{color:var(--red)}.price-row small{color:var(--green-dark);background:#e9f4ee}.category-hero-card{min-height:128px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:12px}.category-hero-copy{display:grid;gap:8px;min-width:0}.category-hero-copy h1{margin:0}.category-hero-tags{display:flex;flex-wrap:wrap;gap:6px}.category-hero-tags span{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;color:var(--green-dark);background:#e2f2e9eb;border:1px solid rgba(11,111,90,.1);border-radius:999px;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.category-hero-tags span:nth-child(2){background:#ffffffdb}.category-hero-tags span:nth-child(3){color:#775922;background:#faf0d2f0;border-color:#b9924a24}.category-hero-product{color:var(--green-dark)}.category-hero-product img{width:82px;height:82px;border-radius:14px;background:#f3f7f4;box-shadow:0 12px 24px #14302614}.category-overview-grid{gap:7px;margin-top:9px}.category-overview-grid button{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;padding:0 12px;text-align:left}.category-overview-grid strong{order:2;color:var(--green-dark);font-size:12px;font-weight:850}.category-overview-grid span{order:1;color:var(--muted);font-size:12px;font-weight:800}.category-segment-tabs{gap:4px;padding:4px;background:#eef3ef;border-color:#0c423614}.segment-tabs button{color:#6c7871;font-weight:750}.segment-tabs .active{color:var(--green-dark);background:#fff;box-shadow:0 5px 14px #1430260f}.category-tier-grid button,.category-choice-grid button{border-color:#0c42361a;background:#ffffffe6;box-shadow:0 10px 24px #1430260d}.category-tier-grid{gap:9px}.category-tier-grid button{min-height:82px}.category-tier-grid img{border-radius:12px;background:#f3f7f4}.category-tier-grid span,.category-choice-grid span{color:var(--green-dark);font-weight:850}.category-tier-grid small,.category-choice-grid small{color:var(--muted)}.service-ribbon{border-color:#0c423614;background:#ffffff7a}.bottom-nav{height:66px;background:#fffffff0;border-top-color:#0c423614;box-shadow:0 -14px 28px #1430260b}.bottom-nav button{color:#65726b;font-weight:750}.bottom-nav .active{color:var(--green)}@media (max-width: 360px){.hero-band{grid-template-columns:minmax(0,1fr) 96px}.hero-band img{width:96px;height:96px}.category-hero-card{grid-template-columns:minmax(0,1fr) 82px}}.admin-page{grid-template-columns:188px minmax(0,1fr);transition:grid-template-columns .18s ease}.admin-page.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.admin-sidebar{display:flex;flex-direction:column;gap:6px;padding:14px 10px;overflow:hidden}.admin-brand{min-height:40px;margin-bottom:8px;padding:0 8px}.admin-brand h1{font-size:16px;line-height:1.1;white-space:nowrap}.admin-brand span,.admin-nav-label,.admin-collapse-button span{white-space:nowrap;transition:opacity .16s ease}.admin-collapse-button,.admin-nav-button{justify-content:flex-start;min-height:38px;margin:0;padding:0 10px;overflow:hidden}.admin-nav-group{display:grid;gap:4px}.admin-subnav{display:grid;gap:4px;margin-left:14px;padding-left:8px;border-left:1px solid rgba(239,248,242,.16)}.admin-subnav-button{min-height:32px;padding-inline:9px;color:#eff8f2c7;font-size:12px}.admin-collapse-button{color:#eff8f2bd;background:#ffffff0f}.admin-nav-button svg,.admin-collapse-button svg{flex:0 0 auto}.sidebar-collapsed .admin-sidebar{padding-inline:8px}.sidebar-collapsed .admin-brand{justify-content:center;padding:0}.sidebar-collapsed .admin-brand-text,.sidebar-collapsed .admin-nav-label,.sidebar-collapsed .admin-collapse-button span{width:0;opacity:0;overflow:hidden}.sidebar-collapsed .admin-nav-button,.sidebar-collapsed .admin-collapse-button{justify-content:center;padding:0}.sidebar-collapsed .admin-subnav{margin-left:0;padding-left:0;border-left:0}.admin-main{min-width:0;padding:22px 24px 34px}.admin-header{gap:18px}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end}.admin-header-actions label,.admin-search-form{width:clamp(220px,26vw,380px)}.admin-header-actions .admin-search-form{width:clamp(300px,34vw,480px)}.admin-header-actions .admin-logout-button{color:var(--green-dark);background:#fff;border-color:#063f341f;box-shadow:none}.admin-panel{max-width:100%;overflow:hidden}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:8px}.admin-toolbar>span{flex:1 1 190px;margin-left:0;text-align:right}.admin-date-filter{flex:0 1 auto;margin-left:auto}.admin-date-filter input{width:154px}.admin-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border-radius:8px}.admin-table{width:100%;min-width:860px}.admin-table th,.admin-table td{vertical-align:middle;white-space:nowrap}.orders-admin-table{min-width:1100px;table-layout:fixed}.orders-admin-table th:nth-child(1),.orders-admin-table td:nth-child(1){width:42px;text-align:center}.orders-admin-table th:nth-child(2),.orders-admin-table td:nth-child(2){width:146px}.orders-admin-table th:nth-child(3),.orders-admin-table td:nth-child(3){width:72px}.orders-admin-table th:nth-child(4),.orders-admin-table td:nth-child(4){width:86px}.orders-admin-table th:nth-child(5),.orders-admin-table td:nth-child(5){width:196px}.orders-admin-table th:nth-child(6),.orders-admin-table td:nth-child(6){width:108px}.orders-admin-table th:nth-child(7),.orders-admin-table td:nth-child(7){width:196px}.orders-admin-table th:nth-child(8),.orders-admin-table td:nth-child(8){width:154px}.orders-admin-table th:nth-child(9),.orders-admin-table td:nth-child(9){width:122px}.orders-admin-table td{padding-block:12px}.admin-product-cell,.admin-order-address,.admin-money-cell,.admin-table td>span{white-space:normal}.admin-product-cell{min-width:0;max-width:188px}.admin-product-cell img{flex:0 0 auto}.admin-order-address{min-width:0;max-width:190px}.admin-money-cell{display:grid;gap:3px;color:var(--muted)}.admin-money-cell strong{color:var(--green-dark)}.admin-money-cell small{font-size:12px;line-height:1.35}.pill{white-space:nowrap}.table-action-group{flex-wrap:nowrap}@media (max-width: 920px){.admin-page,.admin-page.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.admin-brand-text,.admin-nav-label,.admin-collapse-button span{width:0;opacity:0;overflow:hidden}.admin-nav-button,.admin-collapse-button{justify-content:center;padding:0}.admin-subnav{margin-left:0;padding-left:0;border-left:0}.admin-main{padding:18px 14px 28px}.admin-header{align-items:flex-start;flex-direction:column}.admin-header-actions{width:100%;justify-content:flex-start}.admin-header-actions label{flex:1 1 240px;width:auto}.admin-toolbar>span{text-align:left}.admin-date-filter{width:100%;margin-left:0}}@media (max-width: 360px){.category-hero-card{grid-template-columns:minmax(0,1fr) 80px}.category-hero-product img{width:68px;height:68px}.category-hero-tags span{padding-inline:7px;font-size:10px}}.tree-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:14px;padding:18px;overflow:hidden;border:1px solid rgba(6,63,52,.1);border-radius:10px;background:linear-gradient(110deg,#fffffff5,#ffffffc7),radial-gradient(circle at 86% 18%,rgba(11,118,95,.13),transparent 32%),linear-gradient(135deg,#ebf6eee6,#f6f9f6e0);box-shadow:0 16px 38px #14302612}.tree-hero small{color:var(--green);font-size:11px;font-weight:900;letter-spacing:0}.tree-hero h2{margin:6px 0;color:#16231e;font-size:22px;line-height:1.18}.tree-hero p{margin:0;color:var(--muted);line-height:1.6}.tree-hero-metrics{display:grid;grid-template-columns:repeat(3,88px);gap:8px}.tree-hero-metrics span{display:grid;gap:4px;min-height:66px;padding:10px;border:1px solid rgba(6,63,52,.09);border-radius:9px;background:#ffffffb8;color:var(--muted);font-size:12px;text-align:center}.tree-hero-metrics strong{color:var(--green-dark);font-size:22px;line-height:1}.tree-tools{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tree-tools label{display:flex;align-items:center;gap:8px;flex:1 1 360px;min-height:40px;padding:0 12px;border:1px solid rgba(6,63,52,.12);border-radius:9px;background:#ffffffdb}.tree-tools input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit}.tree-tools svg{color:var(--green)}.tree-tools span{color:var(--muted);font-size:12px}.tree-match-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.tree-match-controls span{min-width:128px;color:var(--green-dark);font-weight:850}.tree-match-controls button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:0 10px;color:var(--green-dark);background:#fff;border:1px solid rgba(6,63,52,.13);border-radius:8px;font-size:12px;font-weight:850}.tree-match-controls button:disabled{color:var(--weak);background:#f4f6f3;cursor:not-allowed}.tree-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);align-items:start}.tree-root{position:relative;display:grid;gap:12px;padding:2px}.tree-children{position:relative;display:grid;gap:12px;margin:12px 0 0 34px;padding-left:24px;border-left:1px solid rgba(11,118,95,.22)}.tree-children:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:100%;background:linear-gradient(180deg,#0b765f57,#0b765f0d)}.tree-node{position:relative}.tree-node:before{content:"";position:absolute;left:-24px;top:30px;width:24px;height:1px;background:#0b765f38}.tree-root>.tree-node:before{display:none}.tree-node-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:66px;padding:12px;border:1px solid rgba(6,63,52,.1);border-radius:10px;background:#ffffffdb;box-shadow:0 10px 26px #1430260b;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.tree-node-card span{margin-left:0}.tree-node-card:hover,.tree-node.active .tree-node-card{transform:translateY(-1px);border-color:#0b765f57;background:#fff;box-shadow:0 16px 34px #14302614}.tree-node.matched .tree-node-card{border-color:#b9924a6b;background:#fffdf7}.tree-node.search-focused .tree-node-card{border-color:#b9924ac2;background:#fff8e6;box-shadow:0 0 0 3px #b9924a2e,0 16px 34px #14302614}.tree-node-orb{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:linear-gradient(145deg,#0b765f,#06483c);border-radius:50%;font-size:12px;font-weight:900;box-shadow:0 8px 18px #0b765f38}.tree-node.depth-1 .tree-node-orb{background:linear-gradient(145deg,#177f68,#4e927f)}.tree-node.depth-2 .tree-node-orb,.tree-node.depth-3 .tree-node-orb{color:var(--green-dark);background:#e8f4ee;box-shadow:none}.tree-node-main{display:grid;gap:4px;min-width:0}.tree-node-main strong{display:flex;align-items:baseline;gap:8px;min-width:0;color:#16231e;font-size:15px}.tree-node-main strong small{color:var(--green);font-size:11px;font-weight:900}.tree-node-main em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.tree-node-stats{display:grid;justify-items:end;gap:4px;min-width:112px;color:var(--muted);font-size:12px}.tree-node-stats b{color:var(--green-dark);font-size:13px}.tree-focus-card{display:grid;gap:7px;margin:4px 0 12px;padding:14px;border:1px solid rgba(6,63,52,.11);border-radius:10px;background:linear-gradient(135deg,#fffffff5,#eff8f3eb)}.tree-focus-card small{color:var(--green);font-size:11px;font-weight:900}.tree-focus-card strong{color:#16231e;font-size:18px}.tree-focus-card span,.tree-focus-card em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.5}@media (max-width: 1100px){.tree-hero,.tree-layout{grid-template-columns:1fr}.tree-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.tree-tools{display:grid}.tree-node-card{grid-template-columns:30px minmax(0,1fr)}.tree-node-stats{grid-column:2;justify-items:start}}body,button,input,select,textarea{letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mobile-page{font-size:14px;line-height:1.5}.topbar strong{color:#16231e;font-size:17px;font-weight:900;line-height:1.2}.bottom-nav button,.searchbar,.segment-tabs button{font-size:12px;font-weight:800;line-height:1.2}.hero-band small,.category-hero-card small,.invite-hero small,.reward-panel small,.detail-panel small,.coupon-select-head span,.coupon-claim-card small{font-size:11px;font-weight:900;line-height:1;letter-spacing:0}.hero-band h1,.invite-hero h1,.reward-panel h1{margin:6px 0 7px;color:#16231e;font-size:25px;font-weight:900;line-height:1.12;text-wrap:balance}.category-hero-card h1{color:#16231e;font-size:22px;font-weight:900;line-height:1.14;text-wrap:balance}.hero-band p,.invite-hero p,.reward-panel p,.detail-panel p,.category-hero-card p{color:#65716c;font-size:13px;font-weight:500;line-height:1.55}.hero-band button,.full-cta,.buybar .primary,.coupon button,.switch-button,.redeem-code-card button{font-size:14px;font-weight:900}.quick-grid span,.category-overview-grid strong{font-size:16px;font-weight:900;line-height:1.1}.quick-grid small,.category-overview-grid span,.category-tier-grid small,.category-choice-grid small,.product-meta small,.price-row small,.detail-mini-grid span,.service-grid div,.coupon-select-body span,.selector-row span,.shipping-card-head span{font-size:11px;font-weight:700;line-height:1.35}.invite-strip strong,.coupon-select-head strong,.shipping-card-head strong,.profile-head strong,.order-card strong{color:#16231e;font-size:16px;font-weight:900;line-height:1.25}.invite-strip span,.profile-head span,.order-card span,.order-card small,.coupon small,.coupon span{color:#65716c;font-size:12px;font-weight:600;line-height:1.45}.section-title{align-items:flex-end;margin:20px 0 10px}.section-title strong{color:#16231e;font-size:19px;font-weight:900;line-height:1.15}.section-title button{font-size:12px;font-weight:900}.product-body{gap:6px}.product-body strong{color:#16231e;font-size:15px;font-weight:900;line-height:1.24}.product-card.wide .product-body strong{font-size:16px}.product-body p{font-size:12px;font-weight:600;line-height:1.35}.price-row span{font-size:18px;font-weight:950;line-height:1.1;font-variant-numeric:tabular-nums}.product-card.wide .price-row span{font-size:20px}.detail-panel h1{margin:8px 0 4px;color:#16231e;font-size:25px;font-weight:950;line-height:1.16;text-wrap:balance}.detail-price{font-size:30px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.detail-tags .pill,.pill{font-size:11px;font-weight:900;line-height:1.1}.detail-mini-grid strong{font-size:17px;font-weight:950;line-height:1.1;font-variant-numeric:tabular-nums}.coupon-claim-card strong,.coupon strong{font-size:18px;font-weight:950;line-height:1.05}.order-card b{font-size:13px;font-weight:900;line-height:1.25}.order-card-actions button,.order-card-actions b{font-size:12px;font-weight:900}.admin-page{color:#1b2420;font-size:14px;line-height:1.45}.admin-brand h1{font-size:17px;font-weight:900}.admin-brand span,.admin-nav-button,.admin-collapse-button{font-size:13px;font-weight:850}.admin-header small,.tree-hero small,.tree-focus-card small{font-size:11px;font-weight:950;line-height:1;letter-spacing:0}.admin-header h1{color:#101a16;font-size:31px;font-weight:950;line-height:1.08;text-wrap:balance}.admin-header-actions label,.admin-toolbar,.admin-date-filter label,.tree-tools label{font-size:13px;font-weight:700}.admin-header button,.admin-toolbar button,.batch-ship-bar button{font-size:13px;font-weight:900}.admin-toolbar>span,.admin-tips span,.tree-tools span{font-size:12px;font-weight:600;line-height:1.45}.metric span,.metric small{font-size:12px;font-weight:800;line-height:1.25}.metric strong{font-size:30px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.admin-panel h2{color:#16231e;font-size:18px;font-weight:950;line-height:1.2}.admin-table{color:#25302b;font-size:13px}.admin-table th{font-size:12px;font-weight:950;line-height:1.2}.admin-table td{font-size:13px;font-weight:650;line-height:1.42}.admin-table td>span strong,.admin-product-cell,.admin-order-address strong,.admin-money-cell strong{color:var(--green-dark);font-size:13px;font-weight:950;line-height:1.25}.admin-table td>span small,.admin-order-address small,.admin-order-address em,.admin-money-cell small{color:#69756f;font-size:12px;font-weight:600;line-height:1.35}.icon-table-action{width:30px;height:30px}.tree-hero h2{font-size:25px;font-weight:950;line-height:1.14;text-wrap:balance}.tree-hero p{font-size:14px;font-weight:500;line-height:1.55}.tree-hero-metrics strong{font-size:24px;font-weight:950;font-variant-numeric:tabular-nums}.tree-hero-metrics span{font-size:12px;font-weight:700;line-height:1.25}.tree-node-main strong{color:#16231e;font-size:15px;font-weight:950;line-height:1.2}.tree-node-main strong small{font-size:11px;font-weight:950}.tree-node-main em,.tree-node-stats{color:#65716c;font-size:12px;font-weight:650;line-height:1.35}.tree-node-stats b{font-size:13px;font-weight:950;font-variant-numeric:tabular-nums}.tree-focus-card strong{color:#16231e;font-size:18px;font-weight:950;line-height:1.2}.tree-focus-card span,.tree-focus-card em,.config-row span,.config-row strong{font-size:13px;line-height:1.45}@media (max-width: 360px){.hero-band h1,.invite-hero h1,.reward-panel h1,.detail-panel h1{font-size:23px}.detail-price{font-size:28px}.section-title strong{font-size:18px}.product-body strong,.product-card.wide .product-body strong{font-size:14px}}.bottom-nav svg,.admin-nav-button svg,.guest-benefit-grid svg,.category-choice-grid svg,.product-meta svg,.product-ops-actions svg,.admin-quick-actions svg{stroke-width:2.1}.category-choice-grid svg,.product-meta svg{color:var(--green)}.admin-insight-strip div{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;align-content:start}.admin-insight-strip div svg{grid-row:1 / span 2;margin-top:2px;color:var(--green)}.admin-insight-strip div strong,.admin-insight-strip div span{min-width:0}.admin-insight-strip div span{margin-top:5px}.product-ops-cards div{position:relative;overflow:hidden}.product-ops-cards div>svg{position:absolute;top:14px;right:14px;color:var(--green);opacity:.88}.product-ops-cards span,.product-ops-cards strong,.product-ops-cards small{padding-right:26px}.admin-role-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;color:var(--green-dark);background:#edf6efeb;border:1px solid rgba(6,63,52,.12);border-radius:8px;font-size:12px;font-weight:900}.admin-role-chip svg{color:var(--green)}.access-denied-panel{display:grid;gap:12px}.access-denied-actions{display:grid;gap:10px}.access-denied-actions .full-cta{margin-top:0}.address-manager,.address-editor-card,.cart-summary,.favorite-summary,.cart-item,.favorite-item{border:1px solid var(--line);border-radius:8px;background:#fffefdeb;box-shadow:var(--shadow)}.address-manager,.address-editor-card{display:grid;gap:10px;margin:12px 0;padding:13px}.address-manager-head,.address-editor-head,.cart-summary,.favorite-summary{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:12px;align-items:center}.address-manager-head strong,.address-editor-head strong,.cart-summary strong,.favorite-summary strong{display:block;color:var(--green-dark);font-weight:950}.address-manager-head span,.address-editor-head span,.cart-summary span,.favorite-summary span,.cart-summary small,.favorite-summary small{color:var(--muted);font-size:12px}.address-manager-head svg,.address-editor-head svg,.cart-summary svg,.favorite-summary svg{color:var(--green)}.address-form textarea{grid-column:1 / -1}.address-save,.address-editor-actions .primary,.shipping-card-tools button,.cart-item-side button,.action-empty button,.favorite-actions button:first-child{min-height:36px;padding:0 12px;color:#fff;background:linear-gradient(180deg,#0d755f,#075442);border:1px solid rgba(6,63,52,.2);border-radius:8px;font-weight:850}.address-save:disabled,.address-editor-actions .primary:disabled,.cart-item-side button:disabled{opacity:.62}.address-editor-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.address-editor-actions button{min-height:36px;padding:0 12px;color:var(--green-dark);background:#fff;border:1px solid rgba(6,63,52,.12);border-radius:8px;font-weight:850}.address-book-list{display:grid;gap:10px}.address-book-card{grid-template-columns:minmax(0,1fr)}.address-book-actions{display:flex;flex-wrap:wrap;gap:8px}.address-book-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;color:var(--green-dark);background:#fff;border:1px solid rgba(6,63,52,.12);border-radius:8px;font-size:12px;font-weight:850}.profile-head{width:100%;border:0;text-align:left;cursor:pointer}.profile-head:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}.member-profile-hero,.profile-edit-card,.member-profile-card{margin-top:10px;padding:14px;background:#fffefdf0;border:1px solid rgba(6,63,52,.12);border-radius:10px;box-shadow:var(--shadow)}.member-profile-hero{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;align-items:center;background:linear-gradient(120deg,#fffffff5,#f1f8f2e0),radial-gradient(circle at 92% 16%,rgba(185,146,74,.2),transparent 28%)}.member-profile-hero img{width:72px;height:72px;object-fit:cover;border:3px solid #fff;border-radius:18px;box-shadow:0 10px 24px #14302624}.member-profile-hero small,.profile-edit-head span,.profile-info-list span,.member-address-preview span,.member-address-preview em{color:var(--muted);font-size:12px;line-height:1.45}.member-profile-hero h1{margin:5px 0 4px;color:#16231e;font-size:22px;line-height:1.15}.member-profile-hero span{color:var(--green-dark);font-size:13px;font-weight:850}.member-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.member-profile-stats div{display:grid;gap:4px;min-height:64px;padding:10px;text-align:center;background:#fff;border:1px solid rgba(6,63,52,.1);border-radius:9px}.member-profile-stats strong{color:var(--green-dark);font-size:17px;line-height:1.15}.member-profile-stats span{color:var(--muted);font-size:11px;font-weight:800}.profile-edit-card,.member-profile-card{display:grid;gap:12px}.profile-edit-head{display:flex;align-items:center;gap:10px}.profile-edit-head div{min-width:0;flex:1}.profile-edit-head strong{display:block;color:var(--green-dark);font-weight:950}.profile-edit-head svg{color:var(--green)}.profile-edit-card label{display:grid;gap:6px}.profile-edit-card label span{color:var(--muted);font-size:12px;font-weight:850}.profile-edit-card input{width:100%;min-height:40px;padding:0 11px;color:var(--ink);background:#fff;border:1px solid rgba(6,63,52,.13);border-radius:8px;outline:0;font:inherit}.member-address-preview,.profile-info-list{display:grid;gap:8px}.member-address-preview{padding:11px;background:#f7faf5;border:1px solid rgba(6,63,52,.09);border-radius:8px}.member-address-preview strong,.profile-info-list strong{color:#16231e}.member-address-preview em{font-style:normal}.profile-info-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding-bottom:8px;border-bottom:1px solid rgba(6,63,52,.08)}.profile-info-list div:last-child{border-bottom:0;padding-bottom:0}.customer-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.customer-admin-summary div{display:grid;gap:6px;min-height:94px;padding:14px;background:#fff;border:1px solid rgba(6,63,52,.1);border-radius:9px;box-shadow:0 10px 24px #1430260b}.customer-admin-summary svg{color:var(--green)}.customer-admin-summary span{color:var(--muted);font-size:12px;font-weight:850}.customer-admin-summary strong{color:var(--green-dark);font-size:22px;line-height:1}.customer-admin-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start}.customer-admin-main,.customer-admin-address{display:grid;gap:4px;min-width:190px}.customer-admin-main strong,.customer-admin-address strong{color:#16231e;font-weight:900}.customer-admin-main small,.customer-admin-address small{color:var(--muted);font-size:12px;line-height:1.45}.customer-editor{display:grid;gap:10px}.customer-editor-focus{display:grid;gap:4px;padding:12px;background:#f7faf5;border:1px solid rgba(6,63,52,.1);border-radius:8px}.customer-editor-focus strong{color:var(--green-dark)}.customer-editor-focus span{color:var(--muted);font-size:12px}.customer-editor label{display:grid;gap:6px}.customer-editor label span{color:var(--muted);font-size:12px;font-weight:850}.customer-editor input,.customer-editor textarea{width:100%;min-height:38px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid rgba(6,63,52,.13);border-radius:8px;outline:0;font:inherit}.customer-editor textarea{min-height:78px;padding:10px;resize:vertical}.shipping-card-tools{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin:0 0 10px}.shipping-card-tools small{color:var(--muted);font-size:12px}.coupon-option-list{display:grid;gap:8px}.coupon-option-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;min-height:58px;padding:10px;text-align:left;background:#fff;border:1px solid rgba(6,63,52,.12);border-radius:8px}.coupon-option-card span,.coupon-option-card small{min-width:0;color:var(--muted);font-size:12px}.coupon-option-card strong{grid-column:1;color:var(--green-dark);font-size:18px;line-height:1.1}.coupon-option-card small{grid-column:2;grid-row:1 / span 2;align-self:center;color:#8c6426;font-weight:850;white-space:nowrap}.coupon-option-card.active{background:#eef6ef;border-color:#0b6f5a57;box-shadow:inset 0 0 0 1px #0b6f5a1a}.coupon-option-card.none strong{font-size:15px}.cart-summary,.favorite-summary{margin-bottom:12px;padding:13px}.cart-list,.favorite-list{display:grid;gap:10px}.cart-item,.favorite-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px}.cart-item img,.favorite-item img{width:76px;height:76px;object-fit:cover;border-radius:8px;cursor:pointer}.cart-item div,.favorite-item div{min-width:0}.cart-item small,.favorite-item small,.cart-item span,.favorite-item span{display:block;color:var(--muted);font-size:12px}.cart-item strong,.favorite-item strong{display:block;margin:3px 0;overflow:hidden;color:var(--ink);font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cart-item-actions,.favorite-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.cart-item-actions button,.favorite-actions button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;color:var(--green-dark);background:#fff;border:1px solid rgba(6,63,52,.12);border-radius:8px;font-weight:850}.favorite-actions button:first-child{color:#fff;background:var(--green)}.cart-item-side{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(6,63,52,.08)}.cart-item-side strong{margin:0;color:var(--green-dark);cursor:default}.favorite-item{grid-template-columns:76px minmax(0,1fr) auto}.favorite-item b{align-self:start;color:var(--green-dark)}.favorite-item span{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.action-empty{display:grid;gap:10px;justify-items:center}@media (max-width: 390px){.shipping-card-tools,.coupon-option-card,.favorite-item{grid-template-columns:1fr}.coupon-option-card small{grid-column:1;grid-row:auto;white-space:normal}.favorite-item b{justify-self:start}}.mobile-page,.mobile-content{overflow-x:hidden}.catalog-filter-panel{margin:2px 0 12px;padding:10px;background:#ffffffad;border:1px solid rgba(6,63,52,.1);border-radius:8px;box-shadow:inset 0 1px #ffffffdb}.tier-chip-rail{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.tier-chip-rail::-webkit-scrollbar{display:none}.tier-chip-rail button{flex:0 0 auto;min-width:72px;padding:0 10px;border-radius:8px;font-size:11px;white-space:nowrap}.filter-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.filter-panel-head span{color:var(--green-dark);font-size:12px;font-weight:900}.filter-panel-head small{color:var(--weak);font-size:10px}.catalog-filter-tabs{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;padding:0}.catalog-filter-tabs button{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:28px;padding:0 10px;color:#607068;background:#ffffffdb;border:1px solid rgba(6,63,52,.13);border-radius:999px;box-shadow:none;font-size:11px;font-weight:800;line-height:1}.catalog-filter-tabs button.active:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.catalog-filter-tabs .active{color:#fff;background:linear-gradient(180deg,#0d755f,#075442);border-color:transparent;box-shadow:0 6px 14px #0b6f5a29}.product-empty{grid-column:1 / -1;min-height:220px;padding:26px 18px;text-align:center;background:#ffffffad;border:1px dashed rgba(6,63,52,.18);border-radius:8px}.product-empty strong{display:block;color:var(--green-dark);font-size:18px}.product-empty span{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.5}.product-empty button{min-height:34px;margin-top:14px;padding:0 14px;color:#fff;background:var(--green);border-radius:8px;font-size:12px;font-weight:800}.support-chat-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:14px;background:#081a1657;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.support-chat-window{width:min(100%,430px);max-height:min(76vh,620px);display:grid;grid-template-rows:auto minmax(210px,1fr) auto auto;overflow:hidden;background:#fbfcf8;border:1px solid rgba(6,63,52,.14);border-radius:12px 12px 10px 10px;box-shadow:0 24px 70px #05191442}.support-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 12px;color:#fff;background:linear-gradient(135deg,#075442,#16352f)}.support-chat-head div{min-width:0;display:grid;gap:4px}.support-chat-head span,.support-chat-head strong,.support-chat-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-chat-head span{display:inline-flex;align-items:center;gap:6px;color:#ffffffc7;font-size:11px;font-weight:850}.support-chat-head strong{font-size:18px;line-height:1.2}.support-chat-head small{color:#ffffffad;font-size:11px}.support-chat-head button{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:8px}.support-chat-body,.admin-chat-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:14px;background:linear-gradient(#fbfcf8e6,#fbfcf8e6),radial-gradient(circle at 16px 16px,rgba(6,63,52,.08) 1px,transparent 1px);background-size:auto,18px 18px}.support-chat-empty{margin:auto;color:var(--muted);font-size:12px;font-weight:750;text-align:center}.support-message{max-width:min(82%,360px);align-self:flex-start}.support-message span{display:block;margin:0 0 4px 2px;color:var(--weak);font-size:10px;font-weight:800}.support-message p{margin:0;padding:9px 11px;color:var(--ink);background:#fff;border:1px solid rgba(6,63,52,.1);border-radius:8px;box-shadow:0 6px 18px #05251e0f;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.support-message.mine{align-self:flex-end}.support-message.mine span{margin-right:2px;text-align:right}.support-message.mine p{color:#fff;background:linear-gradient(135deg,#0d755f,#0a5c4b);border-color:#0d755f33}.support-quick-row{display:flex;gap:7px;overflow-x:auto;padding:10px 12px 8px;background:#f6f8f2;border-top:1px solid rgba(6,63,52,.08)}.support-quick-row button{flex:0 0 auto;min-height:28px;padding:0 10px;color:#315149;background:#fff;border:1px solid rgba(6,63,52,.12);border-radius:999px;font-size:11px;font-weight:820;white-space:nowrap}.support-chat-input,.admin-chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px 12px;background:#fff;border-top:1px solid rgba(6,63,52,.08)}.support-chat-input input,.admin-chat-input textarea{min-width:0;min-height:40px;color:var(--ink);background:#f7f8f3;border:1px solid rgba(6,63,52,.13);border-radius:8px;font-size:13px;outline:none}.support-chat-input input{padding:0 12px}.admin-chat-input textarea{resize:vertical;min-height:54px;max-height:120px;padding:10px 12px;line-height:1.45}.support-chat-input input:focus,.admin-chat-input textarea:focus,.admin-support-search input:focus{border-color:#0d755f73;box-shadow:0 0 0 3px #0d755f1a}.support-chat-input button,.admin-chat-input button{min-width:82px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--green);border-radius:8px;font-size:13px;font-weight:900}.support-chat-input button:disabled,.admin-chat-input button:disabled,.admin-chat-head button:disabled{opacity:.5}.support-admin-toolbar{align-items:center}.admin-support-search{min-width:min(320px,100%);display:inline-flex;align-items:center;gap:8px;padding:0 11px;background:#fff;border:1px solid rgba(6,63,52,.12);border-radius:8px}.admin-support-search svg{flex:0 0 auto;color:var(--weak)}.admin-support-search input{width:100%;min-width:0;height:36px;padding:0;color:var(--ink);background:transparent;border:0;font-size:13px;outline:none}.admin-support-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.35fr);gap:16px;align-items:stretch}.admin-support-conversation-column,.admin-support-chat-column,.admin-support-conversation-column>.admin-panel,.admin-support-chat-column>.admin-panel{min-width:0}.admin-support-conversation-column>.admin-panel,.admin-support-chat-column>.admin-panel{height:100%}.mobile-support-back{display:none!important}.wecom-status-grid{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px}.wecom-status-grid>span{display:grid;gap:3px;padding:11px 12px;background:#f7f9f4;border:1px solid rgba(6,63,52,.09);border-radius:8px}.wecom-status-grid b{color:var(--green-dark);font-size:15px}.wecom-status-grid small{color:var(--weak);font-size:11px}.wecom-status-error{margin:0;padding:9px 11px;color:#9c3d34;background:#fff3f0;border-radius:7px;font-size:12px;line-height:1.5}.support-thread-list{display:grid;gap:8px;max-height:calc(100vh - 230px);overflow-y:auto;padding-right:2px}.support-thread-card{width:100%;display:grid;gap:7px;padding:11px;color:var(--ink);text-align:left;background:#fff;border:1px solid rgba(6,63,52,.1);border-radius:8px}.support-thread-card.active{background:#f2f7ef;border-color:#0d755f6b;box-shadow:inset 3px 0 #0d755f}.support-thread-card span,.support-thread-card small{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.support-thread-card strong{overflow:hidden;color:var(--green-dark);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.support-thread-card b{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#b77b2d;border-radius:999px;font-size:11px}.support-thread-card em{overflow:hidden;color:#4d655d;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.support-thread-card small{color:var(--weak);font-size:11px;line-height:1.35}.support-thread-card small i{flex:0 0 auto;color:#8a968f;font-style:normal}.admin-chat-panel{min-height:calc(100vh - 238px);display:grid;grid-template-rows:auto minmax(260px,1fr) auto auto;overflow:hidden;background:#fbfcf8;border:1px solid rgba(6,63,52,.1);border-radius:10px}.admin-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:#fff;border-bottom:1px solid rgba(6,63,52,.08)}.admin-chat-head div{min-width:0;display:grid;gap:4px}.admin-chat-head span{overflow:hidden;color:var(--green-dark);font-size:15px;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.admin-chat-head small{color:var(--weak);font-size:11px;font-weight:780}.admin-chat-head button{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:var(--green-dark);background:#f6f8f2;border:1px solid rgba(6,63,52,.12);border-radius:8px;font-size:12px;font-weight:860}.admin-chat-body{min-height:0}.admin-quick-row{background:#fff}.admin-support-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.admin-support-empty svg{color:var(--green)}.admin-support-empty strong{color:var(--green-dark);font-size:16px}.admin-support-empty span{max-width:360px;font-size:12px;line-height:1.6}@media (max-width: 980px){.admin-page.admin-support-page{grid-template-columns:minmax(0,1fr)}.admin-support-page>.admin-sidebar,.admin-support-page>.admin-main>div:first-child,.admin-support-page>.admin-main>section{display:none}.admin-support-layout{grid-template-columns:1fr}.support-thread-list,.admin-chat-panel{max-height:none;min-height:auto}.admin-chat-panel{grid-template-rows:auto minmax(320px,52vh) auto auto}.admin-support-layout.mobile-list-open .admin-support-chat-column,.admin-support-layout:not(.mobile-list-open) .admin-support-conversation-column{display:none}.mobile-support-back{display:inline-flex!important}.wecom-status-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (max-width: 520px){.support-chat-mask{padding:0;align-items:stretch}.support-chat-window{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0}.support-chat-body{padding:12px}.support-message{max-width:88%}.support-chat-input,.admin-chat-input{grid-template-columns:1fr}.support-chat-input button,.admin-chat-input button{min-height:38px;width:100%}.admin-chat-head{align-items:flex-start;flex-direction:column}.admin-chat-head button{width:100%;justify-content:center}}@media (max-width: 720px){.admin-page,.admin-page.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.admin-sidebar{position:static;display:flex;flex-direction:row;gap:8px;height:auto;padding:10px 12px;overflow-x:auto;overflow-y:hidden}.admin-brand{flex:0 0 auto;min-height:38px;margin:0;padding:0}.admin-collapse-button,.admin-nav-button{flex:0 0 auto;width:38px;min-height:38px}.admin-subnav{display:none}.admin-main{padding:14px 12px 28px}.admin-panel{padding:14px}.home-featured-candidates{grid-template-columns:minmax(0,1fr);max-height:420px}.home-featured-admin-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.home-featured-candidates button{grid-template-columns:48px minmax(0,1fr);min-height:72px}.home-featured-candidates img{width:48px;height:48px}.home-featured-selected article{grid-template-columns:28px 48px repeat(3,minmax(0,1fr));align-items:center;gap:8px}.home-featured-selected article>div{grid-column:3 / -1;min-width:0}.home-featured-selected article>button{width:100%;min-width:0;padding:0 6px}.home-featured-selected article>button:nth-of-type(1){grid-column:3}.home-featured-selected article>button:nth-of-type(2){grid-column:4}.home-featured-selected article>button:nth-of-type(3){grid-column:5}.home-featured-admin-head button{width:100%;justify-content:center}}:root{--bg: #faf7fb;--surface: #ffffff;--surface-soft: #f2ecf4;--ink: #241c27;--muted: #746b77;--weak: #aaa2ad;--green: #9b3caf;--green-dark: #4a2056;--gold: #aaa6b0;--red: #a9435c;--line: #e9e1eb;--shadow: 0 12px 30px rgba(69, 37, 77, .07);--shadow-hover: 0 16px 34px rgba(69, 37, 77, .12)}body{background:radial-gradient(circle at 18% 0%,rgba(198,118,215,.11),transparent 28%),#f0edf2}.brand-logo{display:block;flex:0 0 auto;object-fit:contain}.mobile-page{background:radial-gradient(circle at 92% 3%,rgba(195,110,212,.12),transparent 21%),linear-gradient(180deg,#fff,#fbf8fc 34%,#f7f2f8);box-shadow:0 0 0 1px #4a20560d,0 30px 80px #341b3b1a}.topbar{height:58px;background:#fffcffe8;border-bottom-color:#4a205617}.topbar strong{color:var(--ink)}.topbar-brand-lockup{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;letter-spacing:.08em}.topbar-brand-logo{width:37px;height:37px;padding:3px;background:#ffffffdb;border:1px solid rgba(155,60,175,.13);border-radius:11px;box-shadow:0 5px 14px #4a205614}.topbar-brand-lockup span{color:#3f194a;font-size:17px;font-weight:900;white-space:nowrap}.icon-button{color:var(--green-dark);border-color:#4a20561a;box-shadow:0 4px 12px #4a20560b}.searchbar,.quick-grid button,.service-ribbon span,.category-overview-grid button{border-color:#4a20561a}.searchbar{box-shadow:0 7px 18px #4a20560a}.hero-band,.category-hero-card{border-color:#7239801f;background:linear-gradient(112deg,#fffffffa,#ffffffd6),linear-gradient(135deg,#f0dcf4e0,#f2f1f5eb);box-shadow:0 14px 36px #4a205613}.hero-band button,.full-cta,.buybar .primary,.admin-header button,.coupon button,.switch-button,.redeem-code-card button,.support-chat-input button,.admin-chat-input button{background:linear-gradient(135deg,#a944ba,#6d287c);border-color:#4a205633;box-shadow:0 10px 22px #7e309033}.invite-strip{border-color:#7e548b2b;background:linear-gradient(135deg,#fffffffa,#f4edf6eb);box-shadow:0 10px 24px #4a20560e}.invite-strip svg{color:#9561a2}.invite-strip span{color:var(--muted)}.product-card,.category-tier-grid button,.category-choice-grid button{border-color:#4a20561a;background:#ffffffeb;box-shadow:0 12px 28px #4a20560e}.product-photo{background:linear-gradient(180deg,#fbf9fc,#f1ebf3)}.product-photo span,.price-row small,.category-hero-tags span{color:var(--green-dark);background:#f5e9f8f0;border-color:#7e30901a}.segment-tabs,.category-segment-tabs{background:#f1ebf3;border-color:#4a205614}.bottom-nav{background:#fffdfff2;border-top-color:#4a205617;box-shadow:0 -14px 28px #4a20560d}.bottom-nav button{color:#786f7b}.login-page{background:radial-gradient(circle at 76% 18%,rgba(177,83,195,.2),transparent 31%),radial-gradient(circle at 14% 78%,rgba(177,178,185,.22),transparent 33%),linear-gradient(135deg,#fbf8fc,#eee8f0)}.login-panel{background:#fffdfff5;border-color:#4a20561f;border-radius:18px;box-shadow:0 26px 64px #361d3d26}.login-brand{gap:16px}.login-brand-logo{width:68px;height:68px;padding:6px;background:linear-gradient(145deg,#fff,#f6eff8);border:1px solid rgba(155,60,175,.15);border-radius:18px;box-shadow:0 10px 24px #4a20561f}.login-panel.embedded .login-brand-logo{width:54px;height:54px;border-radius:15px}.login-brand small{color:var(--green);letter-spacing:.08em}.login-brand h1{color:var(--ink)}.admin-login-note{color:var(--green-dark);background:#f5edf7;border-color:#4a20561f}.login-panel input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#9b3caf80;box-shadow:0 0 0 3px #9b3caf1a}.admin-page{background:#f5f2f6}.admin-sidebar{background:radial-gradient(circle at 18% 0%,rgba(201,111,219,.27),transparent 28%),linear-gradient(180deg,#4a2056,#2b1133);box-shadow:12px 0 34px #3017361f}.admin-brand{gap:11px}.admin-brand-logo{width:40px;height:40px;padding:4px;background:#fffffff5;border:1px solid rgba(255,255,255,.3);border-radius:12px;box-shadow:0 8px 18px #11061433}.admin-brand h1{color:#fff;letter-spacing:.08em}.admin-brand span{color:#ede4f0b8;font-size:9px;letter-spacing:.08em}.admin-collapse-button{color:#f6eef8c2;background:#ffffff12}.admin-nav-button,.admin-subnav-button{color:#faf4fbd1}.admin-sidebar .active{color:#4a2056;background:linear-gradient(135deg,#fff,#eee6f1);box-shadow:0 8px 18px #13071621}.admin-subnav{border-left-color:#ede4f030}.admin-header-actions .admin-logout-button{color:var(--green-dark);border-color:#4a20561f}.support-chat-head{background:linear-gradient(135deg,#4a2056,#743184)}@media (max-width: 720px){.admin-brand-logo{width:38px;height:38px}.admin-brand-text{display:none}}@media (max-width: 360px){.topbar-brand-lockup{gap:6px}.topbar-brand-logo{width:33px;height:33px}.topbar-brand-lockup span{font-size:15px}}
