:root{color-scheme:light;--ink:#25252d;--muted:#777783;--line:#ececf1;--paper:#f6f6f6;--surface:#ffffff;--sage:#647a65;--teal:#2f6d98;--rose:#5b95bf;--gold:#c58b2c;--nusele-gray:#f6f6f6;--mobile-sky-bg:#e9f4fb;--mobile-sky-surface:#f8fcff;--mobile-sky-accent:#5b95bf;--mobile-sky-accent-strong:#2f6d98;--mobile-sky-soft:#d4e8f6;--mobile-sky-line:#c8dceb}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#85b9dd 0,#6ca8d2 72px,var(--paper) 72px,var(--paper) 100%);color:var(--ink);font-family:Arial,Microsoft JhengHei,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}fieldset{border:0;margin:0;padding:0}legend{align-items:center;display:flex;font-weight:800;gap:8px;margin-bottom:8px}.shell{display:flex;flex-direction:column;min-height:100vh}.shell>main{flex:1 1}.session-status-bar{background:#f8fcff;border-bottom:1px solid var(--mobile-sky-line);color:#344352;position:-webkit-sticky;position:sticky;top:0;z-index:12}.session-status-inner{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:430px;min-height:38px;padding:0 32px}.session-status-label{align-items:center;display:inline-flex;gap:8px;min-width:0}.session-status-label svg{color:var(--mobile-sky-accent-strong);flex:0 0 auto}.session-status-label strong{color:var(--mobile-sky-accent-strong);font-size:13px;white-space:nowrap}.session-status-label span{color:#4f5c66;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-status-bar[data-state=signed-out] .session-status-label strong,.session-status-bar[data-state=signed-out] .session-status-label svg{color:#7b8791}.session-status-action{align-items:center;border:1px solid var(--mobile-sky-line);border-radius:8px;color:var(--mobile-sky-accent-strong);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:6px;min-height:28px;padding:0 10px}.session-status-action:hover{background:#edf6fc}.topbar{background:linear-gradient(180deg,#85b9dd,#6ca8d2 60%,#5998c5);border-bottom:1px solid rgba(255,255,255,.22);box-shadow:0 10px 28px rgba(47,109,152,.18);color:white;gap:24px;justify-content:space-between;min-height:64px;padding:0 32px;position:-webkit-sticky;position:sticky;top:38px;z-index:10}.brand,.topbar{align-items:center;display:flex}.brand{gap:10px;min-width:198px}.brand-logo{border-radius:4px;display:block;height:48px;max-width:144px;object-fit:contain;width:144px}.brand>strong{color:white;font-size:20px;line-height:1.1;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand span{color:rgba(255,255,255,.82);font-size:13px}.nav{display:flex;gap:16px;color:rgba(255,255,255,.88);font-size:14px}.nav,.nav a{align-items:center}.nav a{border-radius:6px;display:inline-flex;gap:6px;padding:8px 10px}.nav-user{color:white;font-size:13px;font-weight:700}.account-link{align-items:center;display:inline-flex;gap:6px}.nav a:hover{background:rgba(255,255,255,.16);color:white}.nav .language-switcher{margin:0 2px}.nav .language-switcher a{min-width:44px;padding:7px 10px}.cart-link span{background:white;border-radius:999px;color:var(--mobile-sky-accent-strong);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-width:20px;padding:2px 6px}.site-footer{align-items:center;background:white;border-top:1px solid var(--mobile-sky-line);color:var(--muted);display:flex;gap:24px;justify-content:space-between;margin-top:32px;padding:22px 32px}.site-footer div,.site-footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.site-footer strong{color:var(--ink)}.site-footer a,.site-footer span{font-size:13px}.site-footer a:hover{color:var(--ink)}.main{margin:0 auto;max-width:1180px;padding:32px}.main.narrow{max-width:980px}.mobile-home{background:radial-gradient(circle at top,color-mix(in srgb,var(--tenant-accent,#5b95bf) 20%,white),rgba(233,244,251,.95) 36%,#edf6fb 100%);min-height:100vh;padding:22px 16px 78px}.shell.theme-sky{--tenant-accent:#5b95bf;--tenant-accent-strong:#2f6d98;--tenant-accent-soft:#d9eefb;--tenant-screen-bg:linear-gradient(180deg,#f7fbfe,#eef6fb)}.shell.theme-emerald{--tenant-accent:#2f8f72;--tenant-accent-strong:#17614f;--tenant-accent-soft:#dff3ec;--tenant-screen-bg:linear-gradient(180deg,#f7fcfa,#edf8f4)}.shell.theme-rose{--tenant-accent:#c95f7c;--tenant-accent-strong:#97405a;--tenant-accent-soft:#f8dfe7;--tenant-screen-bg:linear-gradient(180deg,#fff8fa,#faeef2)}.shell.theme-slate{--tenant-accent:#536170;--tenant-accent-strong:#27313c;--tenant-accent-soft:#e3e8ee;--tenant-screen-bg:linear-gradient(180deg,#f8fafc,#eef2f6)}.shell.layout-tmall,.shell.theme-tmall{--tenant-accent:#ff0036;--tenant-accent-strong:#d7002f;--tenant-accent-soft:#ffe4ea;--tenant-screen-bg:linear-gradient(180deg,#fff1f3,#f5f5f5 220px,#f5f5f5)}.shell.layout-jd,.shell.theme-jd{--tenant-accent:#e2231a;--tenant-accent-strong:#b91c16;--tenant-accent-soft:#fff1f0;--tenant-screen-bg:linear-gradient(180deg,#ffffff,#f4f4f4 180px,#f4f4f4)}.shell.corners-sharp{--tenant-radius:2px;--tenant-radius-lg:4px;--tenant-pill-radius:4px}.shell.corners-soft{--tenant-radius:8px;--tenant-radius-lg:12px;--tenant-pill-radius:999px}.shell.corners-round{--tenant-radius:16px;--tenant-radius-lg:22px;--tenant-pill-radius:999px}.mobile-home .referral-banner{margin:0 auto 14px;max-width:430px}.nusele-screen{background:var(--tenant-screen-bg,linear-gradient(180deg,#f7fbfe,#eef6fb));border-radius:var(--tenant-radius-lg,0);box-shadow:0 22px 70px rgba(31,41,51,.16);margin:0 auto;max-width:430px;min-height:780px;overflow:hidden;padding-bottom:72px;position:relative}.shell:not(:has(.admin-shell))>main:not(.mobile-home){background:linear-gradient(180deg,#f7fbfe,#eef6fb);box-shadow:0 22px 70px rgba(31,41,51,.16);margin:0 auto;max-width:430px;min-height:780px;overflow:hidden;padding-bottom:86px;width:min(430px,100%)}.shell:not(:has(.admin-shell))>main.main{padding:10px}.shell:not(:has(.admin-shell))>main.line-verify-page,.shell:not(:has(.admin-shell))>main.nusele-login-page,.shell:not(:has(.admin-shell))>main.nusele-member-page{padding-left:0;padding-right:0}.shell:not(:has(.admin-shell)) .topbar{align-items:stretch;flex-direction:column;gap:8px;margin:0 auto;max-width:430px;min-height:auto;padding:12px;width:min(430px,100%)}.shell:not(:has(.admin-shell)) .topbar .brand{min-width:0}.shell:not(:has(.admin-shell)) .topbar .brand span{font-size:12px;line-height:1.35}.shell:not(:has(.admin-shell)) .topbar .nav{gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;white-space:nowrap}.shell:not(:has(.admin-shell)) .topbar .nav::-webkit-scrollbar{display:none}.shell:not(:has(.admin-shell)) .topbar .nav a,.shell:not(:has(.admin-shell)) .topbar .nav-user{flex:0 0 auto}.nusele-top{background:linear-gradient(180deg,color-mix(in srgb,var(--tenant-accent,#5b95bf) 72%,white),var(--tenant-accent,#5b95bf) 60%,var(--tenant-accent-strong,#2f6d98));color:white;padding:12px 12px 0;position:-webkit-sticky;position:sticky;top:38px;z-index:11}.nusele-toolbar{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:40px 1fr auto;min-height:42px}.nusele-icon-button{background:rgba(255,255,255,.18);border:0;border-radius:var(--tenant-radius,8px);color:white;height:38px;width:38px}.nusele-icon-button,.nusele-logo{align-items:center;display:inline-flex;justify-content:center}.nusele-logo{min-height:64px;width:176px}.nusele-logo img{border-radius:4px;display:block;height:64px;max-width:176px;object-fit:contain;width:176px}.nusele-logo strong{color:#2f506b;font-size:20px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nusele-home-tools{align-items:center;display:flex;gap:7px;justify-content:flex-end}.nusele-home-language{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.24);border-radius:var(--tenant-radius,8px);display:inline-flex;overflow:hidden}.nusele-home-language a{color:rgba(255,255,255,.78);font-size:12px;font-weight:800;min-width:34px;padding:9px 8px;text-align:center}.nusele-home-language a.active{background:white;color:var(--tenant-accent-strong,#3178a8)}.nusele-search{align-items:center;background:white;border-radius:var(--tenant-radius,8px);color:#7a7f88;display:flex;gap:8px;height:42px;margin:8px 0 10px;min-width:0;padding:0 12px}.nusele-search span{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nusele-tabs{display:flex;gap:18px;overflow-x:auto;padding:0 2px;scrollbar-width:none;white-space:nowrap}.nusele-tabs::-webkit-scrollbar{display:none}.nusele-tabs a{color:rgba(255,255,255,.82);font-size:15px;font-weight:800;padding:9px 0 11px;position:relative}.nusele-tabs a.active{color:white}.nusele-tabs a.active:after{background:white;border-radius:999px;bottom:3px;content:"";height:3px;left:0;position:absolute;width:100%}.nusele-promo{background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent-strong,#2f6d98) 88%,transparent),color-mix(in srgb,var(--tenant-accent,#5b95bf) 80%,transparent)),url(https://images.unsplash.com/photo-1607083206869-4c7672e72a8a?auto=format&fit=crop&w=900&q=80);background-position:50%;background-size:cover;color:white;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin:0;min-height:162px;padding:22px 16px}.nusele-coupon span,.nusele-promo span{font-size:13px;font-weight:800}.nusele-promo h1{font-size:28px;line-height:1.1;margin:7px 0}.nusele-promo p{font-size:14px;line-height:1.45;margin:0;max-width:260px}.nusele-promo-cta{align-self:end;align-items:center;background:white;border-radius:var(--tenant-pill-radius,999px);color:var(--tenant-accent-strong,var(--mobile-sky-accent-strong));display:inline-flex;font-size:13px;font-weight:900;gap:2px;min-height:34px;padding:0 11px}.nusele-services{background:rgba(248,252,255,.96);display:grid;grid-gap:16px 8px;gap:16px 8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px;padding:16px 8px 14px}.nusele-service{align-items:center;display:grid;grid-gap:7px;gap:7px;justify-items:center;min-width:0}.nusele-service span{align-items:center;background:linear-gradient(180deg,var(--tenant-accent-soft,#cde7f7),var(--tenant-accent,#6fa7ce));border-radius:50%;color:white;display:inline-flex;height:48px;justify-content:center;width:48px}.nusele-service:nth-child(2n) span{background:linear-gradient(180deg,color-mix(in srgb,var(--tenant-accent-soft,#d9eefb) 80%,white),color-mix(in srgb,var(--tenant-accent,#80b8dd) 88%,white))}.nusele-service:nth-child(3n) span{background:linear-gradient(180deg,var(--tenant-accent-soft,#dff1fb),var(--tenant-accent-strong,#5d95bf))}.nusele-service strong{color:#343942;font-size:12px;line-height:1.25;text-align:center}.nusele-block,.nusele-coupon,.nusele-flash{background:rgba(248,252,255,.97);border-radius:var(--tenant-radius-lg,0);margin:10px}.nusele-coupon{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px}.nusele-coupon strong{color:#333842;display:block;font-size:15px;line-height:1.4;margin-top:4px}.nusele-coupon span{color:var(--mobile-sky-accent-strong)}.nusele-coupon a{background:var(--mobile-sky-accent);border-radius:999px;color:white;flex:0 0 auto;font-size:13px;font-weight:900;padding:8px 12px}.nusele-block{padding:14px}.nusele-block-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.nusele-block-title h2{font-size:18px;line-height:1.2;margin:0}.nusele-block-title a{align-items:center;color:#7a7f88;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:2px}.nusele-category-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.nusele-category{align-items:center;display:grid;grid-gap:7px;gap:7px;justify-items:center;min-width:0}.nusele-category span{align-items:center;background:var(--tenant-accent-soft,#edf6fc);border:1px solid color-mix(in srgb,var(--tenant-accent,#5b95bf) 28%,white);border-radius:50%;color:var(--tenant-accent-strong,var(--mobile-sky-accent-strong));display:inline-flex;font-weight:900;height:42px;justify-content:center;width:42px}.nusele-category strong{color:#343942;font-size:12px;line-height:1.25;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.nusele-flash{align-items:center;background:linear-gradient(90deg,var(--tenant-accent-strong,#3b6789),var(--tenant-accent,#78a9cd));color:white;display:flex;justify-content:space-between;padding:12px 14px}.nusele-flash div{align-items:center;display:inline-flex;gap:7px}.nusele-flash span{color:#eaf6ff;font-size:12px;font-weight:800}.nusele-products-block{background:transparent;padding:0}.nusele-products-block .nusele-block-title{margin:0 4px 10px}.nusele-product-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.nusele-product-card{background:rgba(248,252,255,.98);border-radius:var(--tenant-radius,0);min-width:0;overflow:hidden}.nusele-product-media{align-items:center;aspect-ratio:1/1;background:#eceff1;color:var(--sage);display:flex;justify-content:center;position:relative}.nusele-product-media img{height:100%;object-fit:cover;width:100%}.nusele-product-media span{align-items:center;background:color-mix(in srgb,var(--tenant-accent-strong,#2f6d98) 92%,transparent);bottom:8px;color:white;display:inline-flex;font-size:12px;font-weight:900;gap:4px;left:8px;padding:4px 7px;position:absolute}.nusele-product-body{display:grid;grid-gap:8px;gap:8px;padding:10px}.nusele-product-body h3{color:#2f343c;font-size:14px;line-height:1.35;min-height:38px}.nusele-product-body h3,.nusele-product-body p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nusele-product-body p{color:#7a7f88;font-size:12px;line-height:1.4;min-height:34px}.nusele-price-row{align-items:flex-end;display:flex;gap:8px;justify-content:space-between}.nusele-price-row span{color:var(--tenant-accent-strong,var(--mobile-sky-accent-strong));font-size:18px;font-weight:900}.nusele-price-row small{color:#90959d;font-size:11px;max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nusele-start-list{display:grid;grid-gap:1px;gap:1px}.nusele-start-item{align-items:center;background:rgba(241,249,255,.96);border-radius:var(--tenant-radius,0);display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr) 18px;padding:12px 10px}.nusele-start-item>svg{color:var(--tenant-accent-strong,var(--mobile-sky-accent-strong))}.nusele-start-item span,.nusele-start-item strong{display:block}.nusele-start-item strong{font-size:14px;margin-bottom:3px}.nusele-start-item span{color:#7a7f88;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nusele-start-item>svg:last-child{color:#adb2ba}.shell.layout-editorial .nusele-promo{grid-template-columns:1fr;min-height:220px;padding:30px 20px}.shell.layout-editorial .nusele-promo h1{font-size:34px;max-width:320px}.shell.layout-editorial .nusele-promo p{font-size:15px;max-width:320px}.shell.layout-editorial .nusele-promo-cta{justify-self:start}.shell.layout-editorial .nusele-services{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.layout-editorial .nusele-service{align-items:center;grid-template-columns:48px minmax(0,1fr);justify-items:start;text-align:left}.shell.layout-editorial .nusele-service strong{text-align:left}.shell.layout-compact .nusele-promo{min-height:124px;padding:16px 14px}.shell.layout-compact .nusele-promo h1{font-size:23px}.shell.layout-compact .nusele-promo p{display:none}.shell.layout-compact .nusele-services{gap:8px;padding:10px 6px}.shell.layout-compact .nusele-service span{height:40px;width:40px}.shell.layout-compact .nusele-coupon{display:none}.shell.layout-compact .nusele-product-grid{gap:8px}.shell.layout-compact .nusele-product-body{padding:9px}.shell.layout-compact .nusele-product-body p{display:none}.shell.layout-tmall.mobile-home{background:#f5f5f5;padding:0 0 56px}.shell.layout-tmall .nusele-screen{background:var(--tenant-screen-bg);border-radius:0;box-shadow:none;max-width:1180px;min-height:100vh;width:100%}.shell.layout-tmall .nusele-top{background:linear-gradient(180deg,#ff0036,#f20a35);padding:12px max(18px,calc((100% - 1180px) / 2)) 0;position:static;top:auto}.shell.layout-tmall .nusele-toolbar{grid-template-columns:42px 220px minmax(280px,1fr) auto;margin:0 auto;max-width:1180px;min-height:54px}.shell.layout-tmall .nusele-home-language,.shell.layout-tmall .nusele-icon-button{background:rgba(255,255,255,.16);border-radius:999px}.shell.layout-tmall .nusele-logo{justify-content:flex-start;min-height:52px;width:220px}.shell.layout-tmall .nusele-logo img{height:52px;max-width:220px;width:220px}.shell.layout-tmall .nusele-search{border:2px solid #ffffff;border-radius:999px;color:#777;height:42px;margin:0;max-width:520px}.shell.layout-tmall .nusele-tabs{gap:22px;margin:8px auto 0;max-width:1180px}.shell.layout-tmall .nusele-tabs a{font-size:14px;padding:10px 0 12px}.nusele-shop-head,.nusele-shop-nav,.shell.layout-tmall .nusele-tabs{display:none}.shell.layout-tmall .nusele-shop-head{align-items:center;background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(255,247,248,.96)),linear-gradient(90deg,#ff0036,#ff6a4c);border-bottom:1px solid #f0d7db;display:grid;grid-gap:16px;gap:16px;grid-template-columns:88px minmax(0,1fr);margin:0 auto;max-width:1180px;padding:18px 22px}.shell.layout-tmall .nusele-shop-logo{align-items:center;background:white;border:1px solid #f0d7db;display:flex;height:72px;justify-content:center;overflow:hidden;width:72px}.shell.layout-tmall .nusele-shop-logo img{height:62px;object-fit:contain;width:62px}.shell.layout-tmall .nusele-shop-logo strong{color:#ff0036;font-size:28px}.shell.layout-tmall .nusele-shop-info{display:grid;grid-gap:10px;gap:10px;min-width:0}.shell.layout-tmall .nusele-shop-info span,.shell.layout-tmall .nusele-shop-info strong{display:block}.shell.layout-tmall .nusele-shop-info strong{color:#171717;font-size:25px;line-height:1.2}.shell.layout-tmall .nusele-shop-info>div>span{color:#666;font-size:14px;margin-top:4px}.shell.layout-tmall .nusele-shop-nav{background:#1f1f1f;display:flex;gap:0;justify-content:center}.shell.layout-tmall .nusele-shop-nav a{color:rgba(255,255,255,.88);font-size:14px;font-weight:900;min-width:112px;padding:13px 18px;text-align:center}.shell.layout-tmall .nusele-shop-nav a.active,.shell.layout-tmall .nusele-shop-nav a:hover{background:#ff0036;color:white}.shell.layout-tmall .nusele-promo{background:linear-gradient(135deg,rgba(255,0,54,.94),rgba(255,103,82,.88)),url(https://images.unsplash.com/photo-1607083206869-4c7672e72a8a?auto=format&fit=crop&w=900&q=80);border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:1180px;min-height:260px;padding:44px 42px}.shell.layout-tmall .nusele-promo h1{font-size:42px;margin:6px 0;max-width:520px}.shell.layout-tmall .nusele-promo p{font-size:16px;max-width:460px}.shell.layout-tmall .nusele-promo-cta{background:#111;color:white;justify-self:start;min-height:32px}.shell.layout-tmall .nusele-block,.shell.layout-tmall .nusele-coupon,.shell.layout-tmall .nusele-services{background:#ffffff;border-radius:0;box-shadow:0 1px 0 rgba(0,0,0,.03)}.shell.layout-tmall .nusele-block{margin:14px auto;max-width:1180px}.shell.layout-tmall .nusele-services{gap:12px 8px;grid-template-columns:repeat(9,minmax(0,1fr));margin:14px auto;max-width:1180px;padding:18px 14px}.shell.layout-tmall .nusele-category span,.shell.layout-tmall .nusele-service span{background:#fff0f3;border:0;color:#ff0036;height:42px;width:42px}.shell.layout-tmall .nusele-category strong,.shell.layout-tmall .nusele-service strong{font-size:11px}.shell.layout-tmall .nusele-coupon{border:1px solid #ffe0e6;margin:0 auto 14px;max-width:1180px}.shell.layout-tmall .nusele-coupon span{color:#ff0036}.shell.layout-tmall .nusele-coupon a{background:#ff0036}.shell.layout-tmall .nusele-flash{background:linear-gradient(90deg,#111,#ff0036);border-radius:12px;margin:14px auto;max-width:1180px}.shell.layout-tmall .nusele-products-block{margin:18px auto 0;max-width:1180px}.shell.layout-tmall .nusele-desktop-note,.shell.layout-tmall .nusele-start{display:none}.shell.layout-tmall .nusele-products-block .nusele-block-title{margin:0 8px 10px}.shell.layout-tmall .nusele-products-block .nusele-block-title h2:before{color:#ff0036;content:"◆ ";font-size:13px}.shell.layout-tmall .nusele-product-grid{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.shell.layout-tmall .nusele-product-card{background:#ffffff;border:1px solid #eeeeee;border-radius:0}.shell.layout-tmall .nusele-product-media span{background:#ff0036;border-radius:999px}.shell.layout-tmall .nusele-product-body{gap:6px;padding:9px}.shell.layout-tmall .nusele-product-body h3{font-size:14px;min-height:38px}.shell.layout-tmall .nusele-product-body p{display:none}.shell.layout-tmall .nusele-price-row{align-items:center}.shell.layout-tmall .nusele-price-row span{color:#ff0036;font-size:19px}.shell.layout-tmall .nusele-price-row small{background:#fff0f3;border-radius:999px;color:#ff0036;max-width:70px;padding:3px 6px}.shell.layout-jd.mobile-home{background:#f4f4f4;padding:0 0 56px}.shell.layout-jd .nusele-screen{background:var(--tenant-screen-bg);border-radius:0;box-shadow:none;max-width:1180px;min-height:100vh;width:100%}.shell.layout-jd .nusele-top{background:#ffffff;border-bottom:2px solid #e2231a;color:#1f2933;padding:14px max(18px,calc((100% - 1180px) / 2)) 0;position:static;top:auto}.shell.layout-jd .nusele-toolbar{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:42px 220px minmax(320px,1fr) auto;margin:0 auto;max-width:1180px;min-height:58px}.shell.layout-jd .nusele-icon-button{background:#f5f5f5;border:1px solid #e5e7eb;color:#4b5563}.shell.layout-jd .nusele-logo{justify-content:flex-start;min-height:54px;width:220px}.shell.layout-jd .nusele-logo img{height:54px;max-width:220px;width:220px}.shell.layout-jd .nusele-home-language{background:#f5f5f5;border:1px solid #e5e7eb}.shell.layout-jd .nusele-home-language a{color:#6b7280}.shell.layout-jd .nusele-home-language a.active{background:#e2231a;color:#ffffff}.shell.layout-jd .nusele-search{border:2px solid #e2231a;border-radius:0;color:#777;height:42px;margin:0;max-width:560px}.shell.layout-jd .nusele-tabs{display:none}.shell.layout-jd .nusele-shop-head{align-items:center;background:#ffffff;border-bottom:1px solid #e5e7eb;display:grid;grid-gap:16px;gap:16px;grid-template-columns:88px minmax(0,1fr);margin:0 auto;max-width:1180px;padding:18px 22px}.shell.layout-jd .nusele-shop-logo{align-items:center;background:#ffffff;border:1px solid #e5e7eb;display:flex;height:72px;justify-content:center;overflow:hidden;width:72px}.shell.layout-jd .nusele-shop-logo img{height:62px;object-fit:contain;width:62px}.shell.layout-jd .nusele-shop-logo strong{color:#e2231a;font-size:28px}.shell.layout-jd .nusele-shop-info{display:grid;grid-gap:10px;gap:10px;min-width:0}.shell.layout-jd .nusele-shop-info span,.shell.layout-jd .nusele-shop-info strong{display:block}.shell.layout-jd .nusele-shop-info strong{color:#111827;font-size:25px;line-height:1.2}.shell.layout-jd .nusele-shop-info>div>span{color:#6b7280;font-size:14px;margin-top:4px}.shell.layout-jd .nusele-shop-nav{background:#333333;display:flex;gap:0;justify-content:center}.shell.layout-jd .nusele-shop-nav a{color:rgba(255,255,255,.88);font-size:14px;font-weight:900;min-width:112px;padding:13px 18px;text-align:center}.shell.layout-jd .nusele-shop-nav a.active,.shell.layout-jd .nusele-shop-nav a:hover{background:#e2231a;color:white}.shell.layout-jd .nusele-promo{background:linear-gradient(90deg,rgba(226,35,26,.95),rgba(247,90,74,.88)),url(https://images.unsplash.com/photo-1607083206869-4c7672e72a8a?auto=format&fit=crop&w=900&q=80);background-position:50%;background-size:cover;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:16px auto 0;max-width:1180px;min-height:250px;padding:42px}.shell.layout-jd .nusele-promo h1{font-size:40px;margin:6px 0;max-width:520px}.shell.layout-jd .nusele-promo p{font-size:16px;max-width:460px}.shell.layout-jd .nusele-promo-cta{background:#ffffff;color:#e2231a;justify-self:start;min-height:32px}.shell.layout-jd .nusele-block,.shell.layout-jd .nusele-coupon,.shell.layout-jd .nusele-services{background:#ffffff;border:1px solid #eeeeee;border-radius:0}.shell.layout-jd .nusele-block{margin:14px auto;max-width:1180px}.shell.layout-jd .nusele-services{gap:12px 8px;grid-template-columns:repeat(9,minmax(0,1fr));margin:14px auto;max-width:1180px;padding:18px 14px}.shell.layout-jd .nusele-category span,.shell.layout-jd .nusele-service span{background:#fff1f0;border:0;color:#e2231a;height:42px;width:42px}.shell.layout-jd .nusele-category strong,.shell.layout-jd .nusele-service strong{font-size:11px}.shell.layout-jd .nusele-coupon{margin:0 auto 14px;max-width:1180px}.shell.layout-jd .nusele-coupon span{color:#e2231a}.shell.layout-jd .nusele-coupon a{background:#e2231a}.shell.layout-jd .nusele-flash{background:linear-gradient(90deg,#333333,#e2231a);border-radius:0;margin:14px auto;max-width:1180px}.shell.layout-jd .nusele-products-block{margin:18px auto 0;max-width:1180px}.shell.layout-jd .nusele-desktop-note,.shell.layout-jd .nusele-start{display:none}.shell.layout-jd .nusele-products-block .nusele-block-title{border-bottom:2px solid #e2231a;margin:0 0 12px;padding:0 8px 10px}.shell.layout-jd .nusele-products-block .nusele-block-title h2:before{color:#e2231a;content:"■ ";font-size:12px}.shell.layout-jd .nusele-product-grid{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.shell.layout-jd .nusele-product-card{background:#ffffff;border:1px solid #eeeeee;border-radius:0}.shell.layout-jd .nusele-product-card:hover{border-color:#e2231a}.shell.layout-jd .nusele-product-media span{background:#e2231a;border-radius:0}.shell.layout-jd .nusele-product-body{gap:6px;padding:10px}.shell.layout-jd .nusele-product-body h3{font-size:14px;min-height:38px}.shell.layout-jd .nusele-product-body p{display:none}.shell.layout-jd .nusele-price-row{align-items:center}.shell.layout-jd .nusele-price-row span{color:#e2231a;font-size:20px}.shell.layout-jd .nusele-price-row small{background:#fff1f0;border-radius:0;color:#b91c16;max-width:76px;padding:3px 6px}.shell.theme-jd:not(:has(.admin-shell)){background:#f4f4f4}.shell.theme-jd:not(:has(.admin-shell)) .session-status-bar{background:#ffffff;border-bottom-color:#eeeeee}.shell.theme-jd:not(:has(.admin-shell)) .topbar{background:#ffffff;border-bottom:2px solid #e2231a;box-shadow:none;color:#1f2933}.shell.theme-jd:not(:has(.admin-shell)) .topbar .brand span{color:#6b7280}.shell.theme-jd:not(:has(.admin-shell)) .topbar .nav a,.shell.theme-jd:not(:has(.admin-shell)) .topbar .nav-user{color:#333333;font-weight:800}.shell.theme-jd:not(:has(.admin-shell)) .topbar .nav a:hover{color:#e2231a}.shell.theme-jd:not(:has(.admin-shell)) .cart-link{background:#e2231a;color:white!important}.shell.theme-jd:not(:has(.admin-shell)) .cart-link span{background:white;color:#e2231a}.shell.theme-jd:not(:has(.admin-shell))>main:not(.mobile-home){background:#f4f4f4;box-shadow:none;max-width:1180px;min-height:720px;padding:24px;width:min(1180px,100%)}.shell.theme-jd:not(:has(.admin-shell))>main.main{padding:24px}.shell.theme-jd:not(:has(.admin-shell)) .checkout-layout,.shell.theme-jd:not(:has(.admin-shell)) .form-layout,.shell.theme-jd:not(:has(.admin-shell)) .legal-page,.shell.theme-jd:not(:has(.admin-shell)) .section{padding:0}.shell.theme-jd:not(:has(.admin-shell)) .section-title{background:#ffffff;border:1px solid #eeeeee;border-bottom:2px solid #e2231a;margin-bottom:14px;padding:16px 18px}.shell.theme-jd:not(:has(.admin-shell)) .checkout-layout h1,.shell.theme-jd:not(:has(.admin-shell)) .form-layout h1,.shell.theme-jd:not(:has(.admin-shell)) .hero h1,.shell.theme-jd:not(:has(.admin-shell)) .legal-page h1,.shell.theme-jd:not(:has(.admin-shell)) .section-title h2{color:#111827}.shell.theme-jd:not(:has(.admin-shell)) .checkout-layout p,.shell.theme-jd:not(:has(.admin-shell)) .form-layout p,.shell.theme-jd:not(:has(.admin-shell)) .hero p,.shell.theme-jd:not(:has(.admin-shell)) .legal-page p,.shell.theme-jd:not(:has(.admin-shell)) .section-title p{color:#6b7280}.shell.theme-jd:not(:has(.admin-shell)) .account-order-card,.shell.theme-jd:not(:has(.admin-shell)) .bulk-bar,.shell.theme-jd:not(:has(.admin-shell)) .card,.shell.theme-jd:not(:has(.admin-shell)) .form-card,.shell.theme-jd:not(:has(.admin-shell)) .legal-card,.shell.theme-jd:not(:has(.admin-shell)) .metric,.shell.theme-jd:not(:has(.admin-shell)) .mini-cart-bar,.shell.theme-jd:not(:has(.admin-shell)) .order-ops-card,.shell.theme-jd:not(:has(.admin-shell)) .panel,.shell.theme-jd:not(:has(.admin-shell)) .summary-panel{background:#ffffff;border:1px solid #eeeeee;border-radius:0;box-shadow:none}.shell.theme-jd:not(:has(.admin-shell)) .button{background:#e2231a;border-color:#e2231a;border-radius:0;color:white;font-weight:900}.shell.theme-jd:not(:has(.admin-shell)) .button.secondary{background:#ffffff;border-color:#dddddd;color:#333333}.shell.theme-jd:not(:has(.admin-shell)) .button.secondary:hover{border-color:#e2231a;color:#e2231a}.shell.theme-jd:not(:has(.admin-shell)) .tag{background:#fff1f0;border-radius:0;color:#b91c16}.shell.theme-jd:not(:has(.admin-shell)) .detail-link,.shell.theme-jd:not(:has(.admin-shell)) .inline-message,.shell.theme-jd:not(:has(.admin-shell)) .price{color:#e2231a}.shell.theme-jd:not(:has(.admin-shell)) input[type=number],.shell.theme-jd:not(:has(.admin-shell)) input[type=password],.shell.theme-jd:not(:has(.admin-shell)) input[type=tel],.shell.theme-jd:not(:has(.admin-shell)) input[type=text],.shell.theme-jd:not(:has(.admin-shell)) select,.shell.theme-jd:not(:has(.admin-shell)) textarea{background:#ffffff;border:1px solid #dddddd;border-radius:0}.shell.theme-jd:not(:has(.admin-shell)) input:focus,.shell.theme-jd:not(:has(.admin-shell)) select:focus,.shell.theme-jd:not(:has(.admin-shell)) textarea:focus{border-color:#e2231a;box-shadow:0 0 0 3px rgba(226,35,26,.12);outline:none}.shell.theme-jd:not(:has(.admin-shell)) .product-media,.shell.theme-jd:not(:has(.admin-shell)) .quick-media{background:#ffffff;border:1px solid #eeeeee;border-radius:0}.shell.theme-jd:not(:has(.admin-shell)) .product-card-button:focus-visible{outline:3px solid rgba(226,35,26,.25)}.shell.theme-jd:not(:has(.admin-shell)) .cart-line strong,.shell.theme-jd:not(:has(.admin-shell)) .legal-card strong,.shell.theme-jd:not(:has(.admin-shell)) .product-body h3,.shell.theme-jd:not(:has(.admin-shell)) .summary-panel h2{color:#111827}.shell.theme-jd:not(:has(.admin-shell)) .mobile-bottom-nav{background:rgba(255,255,255,.96);border-top:1px solid #dddddd;box-shadow:0 -10px 24px rgba(0,0,0,.08)}.shell.theme-jd:not(:has(.admin-shell)) .mobile-bottom-nav a.active,.shell.theme-jd:not(:has(.admin-shell)) .mobile-bottom-nav a.active svg{color:#e2231a}.shell.theme-jd:not(:has(.admin-shell)) .mobile-bottom-nav em{background:#e2231a}@media (max-width:760px){.shell.layout-jd.mobile-home{padding-bottom:70px}.shell.layout-jd .nusele-screen{max-width:430px}.shell.layout-jd .nusele-top{padding:10px 10px 0;position:-webkit-sticky;position:sticky;top:38px}.shell.layout-jd .nusele-toolbar{grid-template-columns:38px 1fr auto;min-height:44px}.shell.layout-jd .nusele-logo{min-height:44px;width:150px}.shell.layout-jd .nusele-logo img{height:44px;max-width:150px;width:150px}.shell.layout-jd .nusele-search{grid-column:1/-1;margin:8px 0;max-width:none}.shell.layout-jd .nusele-shop-head{grid-template-columns:58px minmax(0,1fr);padding:12px}.shell.layout-jd .nusele-shop-logo{height:52px;width:52px}.shell.layout-jd .nusele-shop-logo img{height:46px;width:46px}.shell.layout-jd .nusele-shop-info strong{font-size:18px}.shell.layout-jd .nusele-shop-nav{justify-content:flex-start;overflow-x:auto}.shell.layout-jd .nusele-shop-nav a{min-width:max-content}.shell.layout-jd .nusele-promo{grid-template-columns:1fr;margin:18px 10px 10px;min-height:150px;padding:22px 18px 18px}.shell.layout-jd .nusele-promo h1{font-size:27px;line-height:1.18;margin:0 0 10px;max-width:100%}.shell.layout-jd .nusele-promo p{max-width:100%}.shell.layout-jd .nusele-promo-cta{align-self:start;justify-self:start;margin-top:2px}.shell.layout-jd .nusele-services{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px;padding:12px 8px}.shell.layout-jd .nusele-block,.shell.layout-jd .nusele-coupon,.shell.layout-jd .nusele-flash,.shell.layout-jd .nusele-products-block{margin-left:10px;margin-right:10px}.shell.layout-jd .nusele-product-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.shell.theme-jd:not(:has(.admin-shell))>main:not(.mobile-home){max-width:430px;min-height:780px;padding:10px;width:min(430px,100%)}.shell.theme-jd:not(:has(.admin-shell)) .section-title{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.shell.layout-tmall.mobile-home{padding-bottom:70px}.shell.layout-tmall .nusele-screen{max-width:430px}.shell.layout-tmall .nusele-top{padding:10px 10px 0;position:-webkit-sticky;position:sticky;top:38px}.shell.layout-tmall .nusele-toolbar{grid-template-columns:38px 1fr auto;min-height:44px}.shell.layout-tmall .nusele-logo{min-height:44px;width:150px}.shell.layout-tmall .nusele-logo img{height:44px;max-width:150px;width:150px}.shell.layout-tmall .nusele-search{grid-column:1/-1;max-width:none}.shell.layout-tmall .nusele-shop-head{grid-template-columns:58px minmax(0,1fr);padding:12px}.shell.layout-tmall .nusele-shop-logo{height:52px;width:52px}.shell.layout-tmall .nusele-shop-logo img{height:46px;width:46px}.shell.layout-tmall .nusele-shop-info strong{font-size:18px}.shell.layout-tmall .nusele-shop-nav{justify-content:flex-start;overflow-x:auto}.shell.layout-tmall .nusele-shop-nav a{min-width:max-content}.shell.layout-tmall .nusele-promo{grid-template-columns:1fr;margin:10px;min-height:150px;padding:18px}.shell.layout-tmall .nusele-promo h1{font-size:27px}.shell.layout-tmall .nusele-services{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px;padding:12px 8px}.shell.layout-tmall .nusele-block,.shell.layout-tmall .nusele-coupon,.shell.layout-tmall .nusele-flash,.shell.layout-tmall .nusele-products-block{margin-left:10px;margin-right:10px}.shell.layout-tmall .nusele-product-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-bottom-nav{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(233,244,251,.94);border-top:1px solid var(--mobile-sky-line);bottom:0;box-shadow:0 -14px 30px rgba(77,120,154,.16);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;min-height:70px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}.mobile-bottom-nav a{align-items:center;border-radius:16px;color:#62809b;display:grid;font-size:11px;font-weight:800;grid-gap:4px;gap:4px;justify-items:center;min-height:54px;min-width:0;padding:6px 4px}.mobile-bottom-nav a.active{background:rgba(255,255,255,.68);color:var(--mobile-sky-accent-strong)}.mobile-bottom-nav-icon{position:relative}.mobile-bottom-nav-icon em{align-items:center;background:var(--mobile-sky-accent-strong);border-radius:999px;color:white;display:inline-flex;font-size:10px;font-style:normal;font-weight:900;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-10px;top:-4px}.nusele-desktop-note{align-items:center;color:#687385;display:flex;font-size:13px;gap:8px;justify-content:center;margin:14px auto 0;max-width:430px}.line-liff-shell{gap:20px}.line-liff-hero,.line-liff-shell{display:flex;flex-direction:column}.line-liff-hero{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:14px;padding:24px}.line-session-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.line-product-card{gap:14px}.page-tools{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:10px;justify-content:flex-end}.language-switcher{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.language-switcher a{color:var(--muted);min-width:62px;padding:8px 10px;text-align:center}.language-switcher a.active{background:var(--teal);color:white;font-weight:800}.hero{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);min-height:420px;padding:36px 0 28px}.referral-banner{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px;padding:16px 18px}.referral-banner strong{display:block;font-size:18px;margin-bottom:6px}.referral-banner-text{display:block;font-weight:700;margin-bottom:4px}.referral-banner-actions{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:flex-end;min-width:0}.referral-banner-actions code{background:#f1eee7;border:1px solid var(--line);border-radius:6px;color:var(--muted);max-width:100%;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.hero h1{font-size:52px;line-height:1.05;margin:0 0 18px}.hero p{color:var(--muted);font-size:18px;line-height:1.7;margin:0;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{align-items:center;background:var(--teal);border:1px solid var(--teal);border-radius:6px;color:white;display:inline-flex;font-weight:700;gap:8px;min-height:44px;padding:0 16px}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.admin-shell .button{background:var(--admin-accent);border-color:var(--admin-accent);border-radius:7px;font-size:14px;font-weight:800;min-height:38px;padding:0 14px}.admin-shell .button.secondary{background:#ffffff;border-color:var(--admin-border);color:var(--admin-ink)}.admin-shell .button:hover{background:var(--admin-accent-strong);border-color:var(--admin-accent-strong)}.admin-shell .button.secondary:hover{background:#f4f7f9;border-color:#c8d2dc;color:var(--admin-ink)}.button.full{justify-content:center;width:100%}.hero-panel{align-self:stretch;background:linear-gradient(135deg,rgba(31,118,111,.92),rgba(100,122,101,.82)),url(https://images.unsplash.com/photo-1585155770447-2f66e2a397b5?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-size:cover;border-radius:8px;color:white;display:flex;flex-direction:column;justify-content:flex-end;min-height:360px;padding:28px}.hero-panel strong{font-size:26px;line-height:1.2}.hero-panel span{line-height:1.6;margin-top:10px;max-width:360px}.section{padding:32px 0}.section-title{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.section-title h2{font-size:28px;margin:0}.section-title p{color:var(--muted);margin:0}.admin-shell .section-title{align-items:center;margin-bottom:16px}.admin-shell .section-title h2{color:var(--admin-ink);font-size:20px;line-height:1.25}.admin-shell .section-title p{color:var(--admin-muted);font-size:14px;line-height:1.55;margin-top:4px}.legal-intro{color:var(--muted);line-height:1.7;max-width:720px}.legal-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.legal-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:18px}.legal-card:hover{border-color:#b9c3cf}.legal-card strong{font-size:18px}.legal-card span{color:var(--muted);line-height:1.6}.legal-page{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:28px}.legal-page h1{font-size:42px;line-height:1.1;margin:0}.legal-page h2{font-size:22px;margin:0 0 10px}.legal-page p{color:var(--muted);line-height:1.75;margin:0}.legal-page section{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:18px}.legal-updated{font-size:13px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:100%;overflow:hidden}.product-select-card{display:grid;grid-template-rows:auto 1fr auto;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-select-card:hover{border-color:rgba(229,57,53,.42);box-shadow:0 14px 32px rgba(31,41,51,.12);transform:translateY(-2px)}.product-card-button{background:transparent;border:0;color:inherit;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.product-select-card .product-media{aspect-ratio:1/1;min-height:0}.product-select-card .product-body h3{min-height:2.6em}.product-select-card .product-body p{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;min-height:3.1em;overflow:hidden}.product-card-button:focus-visible{outline:3px solid rgba(31,118,111,.35);outline-offset:-3px}.select-row{align-items:center;display:flex;gap:8px;padding:10px 12px 0}.quantity-row{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px}.shop-filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;padding:12px}.shop-search-form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.shop-search{align-items:center;background:white;border:2px solid var(--tenant-accent-strong,#e53935);border-radius:8px;color:var(--tenant-accent-strong,#e53935);display:grid;grid-gap:8px;gap:8px;grid-template-columns:24px minmax(0,1fr);min-height:46px;padding:0 12px}.shop-search input{background:transparent;border:0;color:var(--ink);font-size:15px;min-width:0;outline:0}.shop-mobile-search-hint{color:var(--muted);font-size:12px;font-weight:800}.shop-category-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.shop-category-tabs a{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);flex:0 0 auto;font-size:13px;font-weight:900;padding:8px 12px;text-decoration:none}.shop-category-tabs a.active{background:var(--tenant-accent-strong,#e53935);border-color:var(--tenant-accent-strong,#e53935);color:#fff}.cart-control label,.cart-line label,.quantity-row label{align-items:center;display:flex;gap:8px}.quantity-stepper{align-items:center;background:#fbfaf7;border:1px solid var(--line);border-radius:6px;display:inline-grid;grid-template-columns:34px 48px 34px;min-height:36px;overflow:hidden}.quantity-stepper button{align-items:center;background:#fff;border:0;color:var(--ink);cursor:pointer;display:inline-flex;height:100%;justify-content:center;min-height:36px}.quantity-stepper button:first-child{border-right:1px solid var(--line)}.quantity-stepper button:last-child{border-left:1px solid var(--line)}.quantity-stepper button:disabled{color:#b8bec5;cursor:not-allowed}.quantity-stepper input,.quick-actions .quantity-stepper input{background:#fbfaf7;border:0;min-height:36px;padding:0 8px;text-align:center;width:48px}.bulk-bar,.cart-control{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.bulk-bar{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px;position:-webkit-sticky;position:sticky;top:76px;z-index:8}.bulk-status{color:var(--muted);font-size:14px;font-weight:800}.cart-control{margin-top:18px}.inline-message{color:var(--teal);font-size:14px;font-weight:800}.card-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.card-actions .button{justify-content:center}.mini-cart-bar{align-items:center;background:#fffdf8;border:1px solid var(--line);border-radius:8px;bottom:16px;box-shadow:0 12px 30px rgba(31,41,51,.12);display:flex;gap:12px;justify-content:space-between;left:50%;max-width:720px;padding:12px 14px;position:-webkit-sticky;position:sticky;transform:translateX(-50%);width:min(720px,calc(100vw - 32px));z-index:9}.mini-cart-bar span{color:var(--muted);font-size:14px}.cart-list{margin-top:22px}.cart-line,.cart-list{display:grid;grid-gap:12px;gap:12px}.cart-line{align-items:center;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto 40px;padding-bottom:12px}.cart-line span{color:var(--muted);display:block;font-size:14px;margin-top:4px}.icon-button{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);display:inline-flex;height:36px;width:36px}.icon-button,.quick-view-backdrop{align-items:center;justify-content:center}.quick-view-backdrop{background:rgba(31,41,51,.54);display:flex;inset:0;padding:24px;position:fixed;z-index:30}.quick-view{background:var(--surface);border-radius:8px;box-shadow:0 24px 70px rgba(31,41,51,.24);display:grid;grid-template-columns:320px minmax(0,1fr);max-height:min(760px,calc(100vh - 48px));max-width:860px;overflow:auto;position:relative;width:min(860px,calc(100vw - 48px))}.quick-close{position:absolute;right:14px;top:14px;z-index:2}.quick-media{align-items:center;background:#e7ebe6;color:var(--sage);display:flex;justify-content:center;min-height:360px}.product-media img,.quick-media img{height:100%;object-fit:cover;width:100%}.quick-content{display:grid;grid-gap:14px;gap:14px;padding:30px}.quick-content h2{font-size:30px;line-height:1.2;margin:0}.quick-content p{color:var(--muted);line-height:1.7;margin:0}.quick-actions{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:110px minmax(130px,1fr) minmax(110px,1fr);margin-top:6px}.quick-actions label{display:grid;grid-gap:6px;gap:6px}.quick-actions input{background:#fbfaf7;border:1px solid var(--line);border-radius:6px;min-height:44px;padding:0 10px;width:100%}.quick-actions .quantity-stepper input{border:0;border-radius:0;min-height:36px;padding:0 8px;width:48px}.quick-actions .button{justify-content:center}.detail-link{color:var(--teal);font-weight:800;width:-moz-fit-content;width:fit-content}.cart-shop-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:14px}.cart-shop-actions span{color:var(--muted);font-size:14px;font-weight:900}.product-detail-shell{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,.95fr) minmax(340px,.85fr);padding:28px 0}.product-detail-info,.product-gallery{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 36px rgba(31,41,51,.08)}.product-gallery{display:grid;grid-gap:10px;gap:10px;padding:12px}.product-detail-media{align-items:center;aspect-ratio:1/1;background:#f5f5f5;border-radius:8px;color:var(--muted);display:flex;justify-content:center;overflow:hidden}.product-detail-media img{height:100%;object-fit:cover;width:100%}.product-thumbs{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.product-thumbs img{aspect-ratio:1/1;border:2px solid transparent;border-radius:6px;object-fit:cover;width:100%}.product-thumbs img[data-active=true]{border-color:var(--tenant-accent-strong,#e53935)}.product-detail-info{align-content:start;display:grid;grid-gap:14px;gap:14px;padding:20px;position:-webkit-sticky;position:sticky;top:86px}.product-detail-info h1{font-size:30px;line-height:1.2;margin:0}.product-price-band{align-items:baseline;background:#fff5f5;border:1px solid #ffd2d2;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:14px}.product-price-band span{color:var(--tenant-accent-strong,#e53935);font-size:28px;font-weight:950}.product-price-band small{color:var(--muted);font-weight:900}.product-description{color:var(--muted);line-height:1.75;margin:0}.product-buy-panel{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.shop-empty{grid-column:1/-1;min-height:140px}.assistant-page,.kits-page{display:grid;grid-gap:18px;gap:18px}.agent-panel{display:grid;grid-gap:12px;gap:12px}.agent-card,.kit-profile-card,.kit-proof-card,.kits-hero{background:rgba(248,252,255,.98);border:1px solid var(--mobile-sky-line);border-radius:8px}.agent-card{padding:16px}.agent-chat{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:48px minmax(0,1fr)}.agent-avatar{align-items:center;background:linear-gradient(180deg,#cde7f7,#5b95bf);border-radius:50%;color:white;display:inline-flex;height:48px;justify-content:center;width:48px}.eyebrow{color:var(--mobile-sky-accent-strong);display:inline-flex;font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:6px}.agent-chat h1,.kits-hero h1{font-size:28px;line-height:1.15;margin:0}.agent-chat p,.agent-result-head p,.kit-profile-card p,.kit-proof-card span,.kits-hero p{color:#5c6873;font-size:14px;line-height:1.6;margin:8px 0 0}.agent-step-title{align-items:center;color:#2f506b;display:flex;gap:8px;margin-bottom:12px}.agent-segment-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-budget-row button,.agent-segment-grid button{background:white;border:1px solid var(--mobile-sky-line);border-radius:8px;color:#33404d;cursor:pointer;display:grid;grid-gap:5px;gap:5px;min-height:68px;padding:10px;text-align:left}.agent-budget-row button.active,.agent-segment-grid button.active{background:#e9f4fb;border-color:var(--mobile-sky-accent);color:var(--mobile-sky-accent-strong)}.agent-budget-row strong,.agent-segment-grid strong{font-size:15px}.agent-budget-row span,.agent-segment-grid span{color:#687685;font-size:12px;line-height:1.35}.agent-budget-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-input{display:grid;grid-gap:10px;gap:10px}.agent-input>span{align-items:center;color:#2f506b;display:inline-flex;font-weight:800;gap:8px}.agent-input textarea{background:white;border:1px solid var(--mobile-sky-line);border-radius:8px;color:var(--ink);line-height:1.5;min-height:92px;padding:12px;resize:vertical;width:100%}.agent-result{display:grid;grid-gap:14px;gap:14px}.agent-result-head{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.agent-result-head h2,.kit-profile-card h2{font-size:22px;line-height:1.2;margin:0}.agent-included{display:flex;flex-wrap:wrap;gap:8px}.agent-included span,.kit-profile-card li{align-items:center;background:#edf6fc;border:1px solid var(--mobile-sky-line);border-radius:999px;color:#33556e;display:inline-flex;font-size:12px;font-weight:800;gap:5px;padding:6px 9px}.agent-product-list{display:grid;grid-gap:9px;gap:9px}.agent-product{align-items:center;background:white;border:1px solid var(--mobile-sky-line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:62px minmax(0,1fr) 38px;padding:8px}.agent-product-media{align-items:center;aspect-ratio:1;background:#edf2f5;color:var(--mobile-sky-accent-strong);display:flex;justify-content:center;overflow:hidden}.agent-product-media img{height:100%;object-fit:cover;width:100%}.agent-product small,.agent-product span,.agent-product strong{display:block}.agent-product strong{font-size:14px;line-height:1.35}.agent-product span{color:#687685;font-size:12px;line-height:1.4;margin-top:3px;max-height:34px;overflow:hidden}.agent-product small{color:var(--mobile-sky-accent-strong);font-size:13px;font-weight:900;margin-top:4px}.agent-empty{background:#f4f8fb;border:1px dashed var(--mobile-sky-line);border-radius:8px;color:#687685;font-size:14px;padding:14px}.agent-total{align-items:center;border-top:1px solid var(--mobile-sky-line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding-top:14px}.agent-total span{color:#687685;display:block;font-size:12px;font-weight:800}.agent-total strong{color:#2f506b;display:block;font-size:22px}.agent-message{color:var(--mobile-sky-accent-strong);font-size:13px;font-weight:900;margin:0}.kits-hero{background:linear-gradient(135deg,rgba(248,252,255,.96),rgba(233,244,251,.94)),url(https://images.unsplash.com/photo-1607082348824-0a96f2a4b9da?auto=format&fit=crop&w=900&q=80);background-position:50%;background-size:cover;padding:20px}.kit-profile-grid,.kit-proof-grid{display:grid;grid-gap:12px;gap:12px}.kit-profile-card{display:grid;grid-gap:14px;gap:14px;padding:16px}.kit-profile-card>div>span{background:var(--mobile-sky-accent-strong);border-radius:999px;color:white;display:inline-flex;font-size:12px;font-weight:900;margin-bottom:10px;padding:5px 9px}.kit-profile-card ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.kit-profile-card a{align-items:center;color:var(--mobile-sky-accent-strong);display:inline-flex;font-weight:900;gap:3px;width:-moz-fit-content;width:fit-content}.kit-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-proof-card{display:grid;grid-gap:8px;gap:8px;padding:14px}.kit-proof-card svg{color:var(--mobile-sky-accent-strong)}.kit-proof-card strong{color:#2f506b;font-size:15px}.product-media{align-items:center;aspect-ratio:4/3;background:#e7ebe6;color:var(--sage);display:flex;justify-content:center}.product-body{padding:14px}.product-body h3{font-size:17px;line-height:1.35;margin:0 0 8px}.product-body p{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 12px}.price-row{align-items:center;display:flex;justify-content:space-between;gap:12px}.price{color:var(--rose);font-size:18px;font-weight:800}.tag{background:#efe9dd;border-radius:999px;color:#72582c;font-size:12px;padding:5px 8px}.category-strip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.category-pill{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.category-pill strong{display:block;margin-bottom:6px}.category-pill span{color:var(--muted);font-size:13px}.admin-shell{--admin-accent:#1f7a6d;--admin-accent-strong:#145f55;--admin-bg:#f4f6f8;--admin-border:#d9e0e7;--admin-ink:#17212b;--admin-muted:#667383;--admin-sidebar:#20272e;--admin-sidebar-soft:#2a333c;--admin-surface:#ffffff;background:var(--admin-bg);color:var(--admin-ink);display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:var(--admin-sidebar);border-right:1px solid rgba(255,255,255,.08);color:#eef3f6;display:grid;grid-template-rows:auto 1fr auto;grid-gap:20px;gap:20px;height:100vh;padding:18px 14px;position:-webkit-sticky;position:sticky;top:0}.admin-brand{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);color:#f8fafc;display:flex;gap:12px;min-height:58px;padding:0 8px 16px}.admin-brand-mark{align-items:center;background:var(--admin-accent);border-radius:8px;color:white;display:inline-flex;flex:0 0 auto;font-size:18px;font-weight:800;height:38px;justify-content:center;width:38px}.admin-brand small,.admin-brand strong{display:block}.admin-brand small{color:#9fb0bf;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2}.admin-brand strong{font-size:17px;line-height:1.25}.admin-nav{display:grid;grid-gap:4px;gap:4px;align-content:start}.admin-nav a{align-items:center;border-radius:7px;color:#c7d1dc;display:flex;gap:10px;min-height:40px;padding:9px 10px;position:relative}.admin-nav a svg{color:#91a1b1;flex:0 0 auto}.admin-nav a span{font-size:14px;font-weight:700}.admin-nav a:hover{background:rgba(255,255,255,.08);color:#ffffff}.admin-nav a.active{background:#eef7f5}.admin-nav a.active,.admin-nav a.active svg{color:var(--admin-accent-strong)}.admin-sidebar-note{align-items:flex-start;background:var(--admin-sidebar-soft);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#d4dde6;display:flex;font-size:12px;gap:9px;line-height:1.45;padding:12px}.admin-workspace{background:var(--admin-bg);min-width:0}.admin-workspace>.main{max-width:none;padding:24px 28px 40px}.admin-topbar{align-items:center;background:rgba(255,255,255,.96);border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;min-height:68px;padding:10px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:12}.admin-topbar span,.admin-topbar strong{display:block}.admin-topbar span{color:var(--admin-muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-topbar strong{color:var(--admin-ink);font-size:21px;line-height:1.25}.admin-session-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-user-chip{align-items:flex-end;background:#f7f9fb;border:1px solid var(--admin-border);border-radius:8px;display:grid!important;grid-gap:2px;gap:2px;min-height:38px;min-width:132px;padding:6px 10px}.admin-user-chip strong{color:var(--admin-ink);font-size:13px;line-height:1.1}.admin-user-chip small{color:var(--admin-muted);font-size:11px;font-weight:800;line-height:1.1}.admin-dashboard{display:grid;grid-gap:20px;gap:20px}.operation-board{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.priority-list,.workflow-list{display:grid;grid-gap:10px;gap:10px;margin:0}.priority-list div{align-items:center;background:#f8fafb;border:1px solid var(--admin-border,var(--line));border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:92px minmax(0,1fr);padding:12px}.priority-list strong{color:var(--admin-accent,var(--teal));font-size:22px}.priority-list span,.workflow-list{color:var(--admin-muted,var(--muted));line-height:1.6}.workflow-list{padding-left:20px}.panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:18px}.metric-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.metric{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:16px}.metric span{color:var(--admin-muted);font-size:13px;font-weight:800}.metric strong{color:var(--admin-ink);display:block;font-size:26px;line-height:1.15;margin-top:8px}.integration-grid,.integration-panel{display:grid;grid-gap:18px;gap:18px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card{background:#ffffff;border:1px solid var(--admin-border,var(--line));border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.integration-card h3{font-size:18px;margin:0}.integration-item{align-items:flex-start;border:1px solid var(--admin-border,var(--line));border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.integration-item.ready{background:rgba(52,117,98,.06)}.integration-item.missing{background:rgba(166,83,66,.05)}.integration-item strong{display:block;margin-bottom:4px}.integration-checklist,.integration-doc-path,.integration-item p,.integration-note{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.integration-note{background:#f4f1ea;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.integration-note code{overflow-wrap:anywhere}.integration-checklist{padding-left:20px}.table{border-collapse:separate;border-spacing:0;width:100%}.table td,.table th{border-bottom:1px solid var(--admin-border,var(--line));font-size:14px;padding:12px 10px;text-align:left;vertical-align:top}.table th{background:#f7f9fb;color:var(--admin-muted,var(--muted));font-size:12px;font-weight:800;text-transform:uppercase}.table tbody tr:hover{background:#fafcfd}.table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.category-create-form{align-items:end;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr) 92px 92px auto;margin-bottom:18px;padding-bottom:18px}.category-create-form label,.category-edit-form label{display:grid;grid-gap:7px;gap:7px}.category-create-form label span{font-weight:800}.category-create-form input,.category-edit-form input{background:#fbfaf7;border:1px solid var(--line);border-radius:6px;min-height:38px;padding:7px 10px;width:100%}.category-edit-form{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr) 82px 64px 92px auto}.category-active{color:var(--muted);font-size:14px}.costco-metrics{margin-bottom:18px}.costco-filter-form{grid-gap:12px;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(140px,.8fr) auto auto}.costco-filter-form,.log-filter-form{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:12px;margin-bottom:18px;padding-bottom:18px}.log-filter-form{grid-gap:12px;grid-template-columns:minmax(180px,1.2fr) minmax(160px,.8fr) auto auto}.log-filter-form-wide{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.9fr) auto}.log-filter-form label{display:grid;grid-gap:7px;gap:7px}.log-filter-form label span{font-weight:800}.log-filter-form input,.log-filter-form select{background:#fbfaf7;border:1px solid var(--line);border-radius:6px;min-height:38px;padding:7px 10px;width:100%}.filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.log-panel{padding:22px}.compact-metrics{margin-bottom:0}.table-card{background:#fbfaf7;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.table-card-head{display:grid;grid-gap:4px;gap:4px}.table-card-head strong{font-size:17px}.table-card-head span{color:var(--muted);font-size:13px;line-height:1.5}.table-scroll{overflow-x:auto}.log-table{min-width:1040px}.log-table-compact{min-width:820px;table-layout:fixed}.log-table-compact td,.log-table-compact th{vertical-align:top}.log-table-compact td:first-child,.log-table-compact th:first-child{width:168px}.log-table-compact td:nth-child(2),.log-table-compact th:nth-child(2){width:112px}.log-table-compact td:nth-child(4),.log-table-compact th:nth-child(4){width:132px}.log-table-compact td:nth-child(5),.log-table-compact th:nth-child(5){width:148px}.log-table-compact td:nth-child(6),.log-table-compact th:nth-child(6){width:112px}.log-nowrap-cell{white-space:nowrap}.log-reason-cell,.log-source-cell,.log-table-compact td{overflow-wrap:anywhere}.log-time-cell{white-space:nowrap}.log-path-cell{max-width:0}.path-chip{display:block;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.inline-code,.path-chip{background:#f2eee6;border-radius:6px;font-family:Consolas,Courier New,monospace;font-size:12px}.inline-code{color:var(--ink);display:inline-block;padding:4px 7px}.log-panels-grid{grid-template-columns:1fr;margin-bottom:0}.log-detail-cell{white-space:nowrap}.log-detail{display:inline-block;max-width:100%;position:relative}.log-detail summary{color:var(--teal);cursor:pointer;font-size:13px;font-weight:700;list-style:none}.log-detail summary::-webkit-details-marker{display:none}.log-detail-body{background:#f8f5ef;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-top:10px;max-width:min(560px,calc(100vw - 72px));min-width:260px;padding:12px;white-space:normal}.log-detail-body strong{display:block;font-size:12px;margin-bottom:4px}.log-detail-body span{color:var(--muted);display:block;font-size:12px;line-height:1.5}.table-filter-link{color:var(--teal);font-size:13px;font-weight:700}.table-filter-link:hover{text-decoration:underline}.order-filter-form{align-items:end;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr) auto auto;margin-bottom:18px;padding-bottom:18px}.costco-filter-form label,.costco-mark-form,.order-filter-form label{display:grid;grid-gap:7px;gap:7px}.costco-filter-form label span,.order-filter-form label span{font-weight:800}.costco-filter-form input,.costco-filter-form select,.costco-mark-form input,.costco-mark-form select,.order-filter-form input,.order-filter-form select{background:#fbfaf7;border:1px solid var(--line);border-radius:6px;min-height:38px;padding:7px 10px;width:100%}.table-subtext{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin-top:4px}.order-actions{display:grid;grid-gap:8px;gap:8px;min-width:420px}.order-highlight-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.order-highlight-card{background:#fbfaf7;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:16px}.order-highlight-card strong{color:var(--teal);font-size:24px}.order-highlight-card span{font-size:15px;font-weight:800}.order-highlight-card small{color:var(--muted);line-height:1.5}.order-highlight-card.warning{background:#fff8eb;border-color:#f0d9ab}.order-highlight-card.warning strong{color:#b97412}.order-highlight-card.danger{background:#fff4f3;border-color:#efc0bc}.order-highlight-card.danger strong{color:#aa4840}.order-ops-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.order-ops-card{background:#fbfaf7;border:1px solid var(--line);border-radius:8px;padding:16px}.ops-list{display:grid;grid-gap:10px;gap:10px}.ops-row{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.ops-row:last-child{border-bottom:0;padding-bottom:0}.ops-row-side{text-align:right}.bulk-order-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.order-checkbox{height:16px;width:16px}.costco-product-name{display:grid;grid-gap:5px;gap:5px;max-width:420px}.costco-product-name span{color:var(--muted);font-size:13px;line-height:1.35}.costco-product-name a{align-items:center;color:var(--teal);display:inline-flex;font-size:13px;font-weight:800;gap:4px;width:-moz-fit-content;width:fit-content}.costco-mark-form{grid-template-columns:136px minmax(180px,1fr) auto auto auto;min-width:580px}.compact-title h2{font-size:22px}.status-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:5px 9px;white-space:nowrap}.status-pill.candidate{background:#e7f4ef;color:#17614f}.status-pill.converted{background:#eaf0fb;color:#254d89}.status-pill.rejected{background:#fff1f0;color:#8e3b36}.status-pill.unmarked{background:#efebe2;color:var(--muted)}.log-reason{margin-top:4px}.log-reason,.user-agent-text{color:var(--muted);display:block;font-size:12px}.user-agent-text{line-height:1.35;max-width:320px;overflow-wrap:anywhere}.admin-form{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-form.compact{border-bottom:1px solid var(--admin-border,var(--line));margin-bottom:18px;padding-bottom:18px}.admin-form label{display:grid;grid-gap:7px;gap:7px}.admin-form label span{font-weight:800}.admin-form input,.admin-form select,.admin-form textarea,.inline-form input,.status-form select{background:#ffffff;border:1px solid var(--admin-border,var(--line));border-radius:6px;min-height:40px;padding:8px 10px;width:100%}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.inline-form input:focus,.status-form select:focus,.tenant-domain-row input:focus,.tenant-domain-row select:focus,.tenant-form-grid input:focus,.tenant-form-grid select:focus,.tenant-form-grid textarea:focus,.tenant-inline-form input:focus,.tenant-inline-form select:focus{border-color:var(--admin-accent,var(--teal));box-shadow:0 0 0 3px rgba(31,122,109,.12);outline:none}.admin-form textarea{resize:vertical}.full-row{grid-column:1/-1}.checkbox-row{align-items:center;display:flex!important;flex-direction:row}.checkbox-row input{width:auto}.form-actions{display:flex;gap:10px;justify-content:flex-end}.tenant-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-form-grid.compact{border-top:1px solid var(--admin-border,var(--line));margin-top:14px;padding-top:14px}.tenant-form-grid label,.tenant-inline-form{display:grid;grid-gap:7px;gap:7px}.tenant-form-grid label span{font-weight:800}.tenant-domain-row input,.tenant-domain-row select,.tenant-form-grid input,.tenant-form-grid select,.tenant-form-grid textarea,.tenant-inline-form input,.tenant-inline-form select{background:#ffffff;border:1px solid var(--admin-border,var(--line));border-radius:6px;min-height:40px;padding:8px 10px;width:100%}.tenant-form-grid textarea{resize:vertical}.tenant-form-actions{align-items:end;display:flex;justify-content:flex-end}.tenant-list{display:grid;grid-gap:18px;gap:18px}.tenant-row{background:#ffffff;border:1px solid var(--admin-border,var(--line));border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:18px}.platform-tenant-row{background:white}.tenant-row[data-highlight=true]{border-color:var(--teal);box-shadow:0 0 0 2px rgba(47,109,152,.12)}.tenant-row-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.platform-tenant-row .tenant-row-head{align-items:flex-start;border-bottom:1px solid var(--admin-border,var(--line));padding-bottom:14px}.tenant-brand-preview{align-items:center;display:flex;gap:12px;min-width:0}.tenant-brand-preview img,.tenant-brand-preview>span{align-items:center;background:#e8eef3;border:1px solid var(--line);border-radius:8px;color:var(--teal);display:flex;font-size:20px;font-weight:900;height:52px;justify-content:center;object-fit:contain;width:52px}.tenant-brand-preview small,.tenant-brand-preview strong{display:block}.tenant-brand-preview small{color:var(--muted);margin-top:4px}.tenant-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tenant-stats span{background:white;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:6px 9px}.tenant-provisioning-error{background:#fff1f0;border:1px solid #e8b7b3;border-radius:6px;color:#8e3b36;font-size:13px;line-height:1.5;margin:12px 0 0;padding:9px 11px;word-break:break-word}.tenant-subgrid{border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:16px;padding-top:16px}.tenant-subgrid h3{font-size:17px;margin:0 0 10px}.tenant-inline-form{align-items:end;grid-template-columns:minmax(160px,1fr) minmax(120px,.6fr) minmax(120px,.6fr) auto auto}.platform-tenant-create,.platform-tenant-edit{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-tenant-edit{border-top:0}.platform-tenant-tools{border-top:1px solid var(--line);gap:18px;grid-template-columns:1fr;margin-top:16px;padding-top:16px}.platform-tenant-tools>section{min-width:0}.platform-tenant-tools h3{border-bottom:1px solid var(--line);padding-bottom:8px}.platform-domain-form,.platform-domain-row{align-items:end;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.55fr) minmax(120px,.55fr) minmax(88px,auto) 76px}.platform-domain-row{background:#fbfaf7;border:1px solid var(--line);border-radius:8px;padding:8px}.platform-domain-form .button,.platform-domain-row .button{justify-content:center;min-height:38px;width:100%}.platform-owner-form{align-items:stretch;background:#fbfaf7;border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:10px}.platform-owner-form .button{justify-content:center;min-height:38px;width:100%}.platform-owner-form .button,.platform-owner-form input[name=password]{grid-column:auto}.tenant-domain-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.tenant-domain-row{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(160px,1fr) minmax(120px,.6fr) minmax(120px,.6fr) auto auto}.tenant-admin-table{margin-top:10px}.tenant-admin-table-wrap{margin-top:10px;overflow-x:auto;width:100%}.tenant-admin-table{min-width:720px}.tenant-admin-table td:first-child{max-width:220px;overflow-wrap:anywhere}.tenant-admin-password-form{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(150px,1fr) auto;min-width:260px}.tenant-admin-password-form input{background:#ffffff;border:1px solid var(--admin-border,var(--line));border-radius:6px;min-height:36px;padding:7px 10px;width:100%}.tenant-settings-layout{display:grid;grid-gap:18px;gap:18px}.tenant-settings-preview{align-items:center;background:#ffffff;border:1px solid var(--admin-border,var(--line));border-radius:8px;display:flex;gap:14px;padding:16px}.merchant-brand-settings{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr)}.merchant-brand-settings .tenant-settings-preview{align-content:start;align-items:center;flex-direction:column;min-height:260px;text-align:center}.merchant-brand-settings .tenant-settings-preview img,.merchant-brand-settings .tenant-settings-preview>span{height:112px;width:160px}.merchant-brand-settings .tenant-settings-preview>div>span{color:var(--muted);display:block;font-size:13px;font-weight:800;margin-bottom:6px}.merchant-brand-form{display:grid;grid-gap:16px;gap:16px}.merchant-brand-entry{background:#f2faf8;border-color:#bfe0d9}.merchant-settings-section{background:#ffffff;border:1px solid var(--admin-border,var(--line));border-radius:8px;padding:14px}.merchant-settings-section h3{font-size:16px;margin:0 0 12px}.merchant-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-settings-copy-grid{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(260px,1.4fr)}.merchant-logo-remove{align-content:end;background:white;border:1px solid var(--admin-border,var(--line));border-radius:6px;min-height:38px;padding:7px 10px}.tenant-settings-preview img,.tenant-settings-preview>span{align-items:center;background:#e8eef3;border:1px solid var(--line);border-radius:8px;color:var(--teal);display:flex;font-size:22px;font-weight:900;height:64px;justify-content:center;object-fit:contain;width:64px}.tenant-settings-preview small,.tenant-settings-preview strong{display:block}.tenant-settings-preview strong{font-size:20px}.tenant-settings-preview small{color:var(--muted);margin-top:4px}.upload-help{color:var(--muted);font-size:13px;line-height:1.6}.image-admin-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.image-admin-card{background:#fbfaf7;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:180px minmax(0,1fr);overflow:hidden}.image-admin-preview{aspect-ratio:4/3;background:#e7ebe6}.image-admin-preview img{height:100%;object-fit:cover;width:100%}.image-admin-form{display:grid;grid-gap:10px;gap:10px;padding:12px}.image-admin-form label{display:grid;grid-gap:6px;gap:6px}.image-admin-form label span{font-size:13px;font-weight:800}.image-admin-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.image-admin-head strong{font-size:14px}.image-admin-head span{color:var(--muted);font-size:12px}.image-admin-form input{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-height:36px;padding:7px 10px;width:100%}.image-order-actions{display:flex;flex-wrap:wrap;gap:8px}.empty-state{background:#fbfaf7;border:1px dashed #cfc8bb;border-radius:8px;color:var(--muted);padding:18px}.inline-form{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,1fr) 72px;min-width:260px}.inline-action-list{display:flex;flex-wrap:wrap;gap:8px}.button.small{font-size:13px;min-height:36px;padding:0 10px}.status-form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(100px,1fr)) 64px;min-width:420px}.checkout-layout,.form-layout{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);padding:36px 0}.checkout-layout{grid-template-columns:minmax(0,1fr) 340px}.checkout-layout h1,.form-layout h1{font-size:42px;line-height:1.1;margin:14px 0 16px}.checkout-layout p,.form-layout p{color:var(--muted);line-height:1.7;margin:0}.form-card,.summary-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px}.form-card{display:grid;grid-gap:16px;gap:16px}.form-card.wide{margin-top:22px}.form-card label{display:grid;grid-gap:8px;gap:8px}.form-card label>span{color:var(--ink);font-weight:800}.form-card input[type=password],.form-card input[type=tel],.form-card input[type=text]{background:#fbfaf7;border:1px solid var(--line);border-radius:6px;min-height:44px;padding:0 12px;width:100%}.login-stack{display:grid;grid-gap:16px;gap:16px}.input-with-icon{align-items:center;background:#fbfaf7;border:1px solid var(--line);border-radius:6px;display:flex;gap:8px;padding:0 12px}.input-with-icon input{background:transparent;border:0;min-height:44px;outline:0;padding:0}.form-hint{font-size:13px}.info-box{align-items:flex-start;background:#eef3ef;border:1px solid #d5dfd7;border-radius:8px;display:flex;gap:12px;margin-top:22px;padding:14px}.info-box span,.info-box strong{display:block}.info-box span{color:var(--muted);font-size:14px;line-height:1.6;margin-top:4px}.error-box{background:#fff1f0;border:1px solid #e8b7b3;border-radius:8px;color:#8e3b36}.error-box,.success-box{margin-top:18px;padding:12px 14px}.success-box{background:#eef8f0;border:1px solid #b9dfc0;border-radius:8px;color:#2f6f3b}.admin-login-alt-link{color:var(--teal);display:inline-flex;font-size:14px;font-weight:800;justify-content:center;text-decoration:none}.merchant-login-page{align-items:center;background:linear-gradient(rgba(246,246,244,.88),rgba(246,246,244,.88)),url(/brand/nusele-brand-story-90s-poster.png);background-size:cover;display:flex;min-height:100vh;padding:24px}.merchant-login-card{background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px rgba(27,31,35,.14);margin:0 auto;max-width:440px;padding:28px;width:100%}.nusele-login-page{background:#eeeeee;min-height:100vh;padding:0 0 44px}.nusele-login-shell{background:#eeeeee;box-shadow:0 18px 54px rgba(31,31,38,.14);display:block;margin:0 auto;max-width:460px;min-height:100vh;overflow:hidden}.nusele-app-banner{align-items:center;background:#303030;color:white;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px 56px 1fr auto;min-height:70px;padding:10px 14px}.nusele-app-banner button{background:transparent;border:1px solid rgba(255,255,255,.82);border-radius:50%;color:white;font-size:20px;height:28px;line-height:1;padding:0;width:28px}.nusele-app-icon{align-items:center;background:#1f86d9;border-radius:8px;display:inline-flex;font-size:24px;font-weight:900;height:50px;justify-content:center;line-height:.86;width:50px}.nusele-app-banner span,.nusele-app-banner strong{display:block}.nusele-app-banner strong{font-size:19px;font-weight:900}.nusele-app-banner span{color:rgba(255,255,255,.86);font-size:13px;margin-top:2px}.nusele-app-banner a{border:1px solid rgba(255,255,255,.88);border-radius:4px;font-size:18px;font-weight:800;padding:6px 9px}.nusele-login-top{align-items:center;background:white;border-bottom:1px solid #dedede;display:grid;grid-template-columns:44px 1fr 76px;min-height:64px;padding:8px 15px}.nusele-login-top button{background:transparent;border:0;color:#5b5b5b;padding:0}.nusele-login-top>div{color:#707070;display:flex;gap:14px;justify-content:flex-end}.nusele-login-logo{align-items:center;display:inline-flex;justify-content:center}.nusele-login-logo img{display:block;height:44px;object-fit:contain;width:118px}.nusele-login-panel{background:#eeeeee;display:grid;grid-gap:16px;gap:16px;padding:12px 12px 26px}.nusele-login-tabs{background:white;border:1px solid #c8c8c8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nusele-login-tabs a{align-items:center;color:#666;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:38px;overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.nusele-login-tabs a.active{background:#1f86d9;color:white}.nusele-login-alerts{display:grid;grid-gap:10px;gap:10px}.nusele-login-alerts .error-box,.nusele-login-alerts .info-box,.nusele-login-alerts .success-box{margin-top:0}.nusele-login-alerts .info-box{background:#fff7e8;border-color:#f2dfbd}.nusele-login-card{border:0;display:grid;grid-gap:12px;gap:12px;padding:0}.nusele-login-card-title{display:none}.nusele-login-card-title svg{color:var(--mobile-sky-accent-strong);flex:0 0 auto;margin-top:2px}.nusele-login-card-title strong{color:#24242d;display:block;font-size:18px}.nusele-login-card-title p,.nusele-login-hint{color:#777783;font-size:13px;line-height:1.55;margin:4px 0 0}.nusele-login-card label{display:grid;grid-gap:0;gap:0}.nusele-login-card label>span{display:none}.nusele-login-card input[type=password],.nusele-login-card input[type=tel],.nusele-login-card input[type=text]{background:white;border:1px solid #bdbdbd;border-radius:0;color:#202020;min-height:48px;outline:0;padding:0 12px;width:100%}.nusele-login-card input:focus{background:white;border-color:#1f86d9;box-shadow:0 0 0 2px rgba(31,134,217,.14)}.nusele-login-input{align-items:center;background:white;border:1px solid #bdbdbd;border-radius:0;color:#8f8f8f;display:flex;gap:10px;padding:0 12px}.nusele-login-input:focus-within{background:white;border-color:#1f86d9;box-shadow:0 0 0 2px rgba(31,134,217,.14)}.nusele-login-input input{background:transparent!important;border:0!important;box-shadow:none!important;min-height:44px!important;outline:0;padding:0!important}.nusele-login-line,.nusele-login-primary,.nusele-login-secondary{align-items:center;border-radius:2px;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:56px;padding:0 16px;text-align:center;width:100%}.nusele-login-primary{background:#1f86d9;border:1px solid #1f86d9;color:white;font-size:22px;margin-top:40px}.nusele-login-secondary{background:white;border:1px solid #1f86d9;color:#1f86d9}.nusele-login-line{background:#06c755;border:1px solid #06c755;color:white}.nusele-login-otp{border-top:1px solid #d6d6d6;margin-top:4px;padding-top:18px;scroll-margin-top:18px}.nusele-login-otp:target{box-shadow:inset 0 3px 0 #1f86d9}.nusele-login-remember{align-items:center;display:flex!important;gap:8px!important;margin:28px 0 0}.nusele-login-remember input{accent-color:#1e8ee5;height:18px;width:18px}.nusele-login-remember span{color:#262626;display:inline!important;font-size:16px;font-weight:400!important}.nusele-login-links{display:flex;justify-content:space-between;margin:18px 0 20px}.nusele-login-links a{color:#2e69c9;font-size:16px;text-decoration:underline}.nusele-login-notice{background:#fff7e8;border-radius:8px;color:#4f4f4f;font-size:15px;line-height:1.72;padding:18px 18px 18px 26px}.nusele-login-notice strong{display:block;font-size:16px;margin:0 0 4px}.nusele-login-notice ol{margin:0;padding-left:20px}.nusele-login-divider{align-items:center;color:#777;display:grid;font-size:16px;grid-gap:12px;gap:12px;grid-template-columns:1fr auto 1fr;margin:8px 0 0}.nusele-login-divider:after,.nusele-login-divider:before{background:#9b9b9b;content:"";height:1px}.nusele-login-socials{display:flex;gap:16px;justify-content:center;padding:0 14px;text-align:center}.nusele-login-socials a,.nusele-login-socials button{align-items:center;background:transparent;border:0;color:#777;display:grid;font-size:15px;grid-gap:7px;gap:7px;justify-items:center;padding:0}.nusele-login-socials strong{align-items:center;border-radius:6px;color:white;display:inline-flex;font-size:20px;font-weight:900;height:48px;justify-content:center;width:48px}.nusele-login-socials button:first-child strong{background:#4067ad;font-family:Arial,sans-serif;font-size:38px}.nusele-login-socials a strong{background:#06c755;font-size:13px}.nusele-login-socials button:last-child strong{background:white;border:1px solid #eeeeee;color:#4285f4}.nusele-register-page{background:linear-gradient(180deg,#f7fbfe,#eef6fb)}.nusele-register-top{align-items:center;background:#ffffff;border-bottom:1px solid var(--mobile-sky-line);display:grid;grid-template-columns:44px 1fr 44px;min-height:64px;padding:8px 15px}.nusele-register-top h1{color:#2e2e38;font-size:22px;font-weight:900;margin:0;text-align:center}.nusele-register-top a{color:#77777f;display:inline-flex;justify-content:flex-end}.nusele-register-card{background:rgba(248,252,255,.98);border:1px solid var(--mobile-sky-line);border-radius:8px;box-shadow:0 10px 24px rgba(47,109,152,.08);gap:14px;margin:12px auto 0;max-width:430px;overflow:visible;padding:20px;width:100%}.nusele-register-card h2{border-bottom:1px solid var(--mobile-sky-line);color:#2e2e38;font-size:22px;font-weight:900;margin:-20px -20px 4px;padding:18px 20px}.nusele-register-card label{align-items:stretch;border-bottom:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;min-height:auto;padding:0}.nusele-register-card label>span{color:#4b4b55;display:block;font-size:15px;font-weight:900}.nusele-register-card .nusele-login-input,.nusele-register-card input[type=tel],.nusele-register-card input[type=text]{background:white;border:1px solid #bdbdca;border-radius:4px;box-shadow:none;min-height:48px;padding:0 12px}.nusele-register-card input::placeholder{color:#b5b5bb}.nusele-register-card .nusele-login-secondary{background:#2f6d98;border:1px solid #2f6d98;border-radius:4px;color:white;font-size:16px;justify-self:stretch;margin:0;min-height:48px;width:100%}.nusele-register-card .nusele-login-hint{color:#6f6f78;font-size:14px;line-height:1.5;margin:-4px 0 0}.nusele-register-card .nusele-register-sent{color:#1c9b3b}.nusele-register-help{color:#1684d8;font-size:14px;margin:-4px 0 0}.nusele-register-terms{border-bottom:0!important;gap:8px!important;grid-template-columns:22px 1fr!important;min-height:auto!important;padding:2px 0 0!important}.nusele-register-terms input{accent-color:#777;height:20px;width:20px}.nusele-register-terms span{color:#4f4f55!important;font-size:14px!important;font-weight:400!important;line-height:1.45}.nusele-register-login-link a,.nusele-register-terms a{color:#2f6d98}.nusele-register-card .nusele-login-primary{background:#2f6d98;border:0;border-radius:4px;font-size:20px;margin:4px 0 0;min-height:54px;width:100%}.nusele-register-login-link{color:#6f6f78;font-size:15px;margin:0;text-align:center}.nusele-register-divider{align-items:center;color:#a0a0a7;display:grid;font-size:14px;grid-gap:14px;gap:14px;grid-template-columns:1fr auto 1fr;margin:18px 0 4px}.nusele-register-divider:after,.nusele-register-divider:before{background:#d8d8d8;content:"";height:1px}.nusele-register-line{align-items:center;background:white;border:1px solid var(--mobile-sky-line);border-radius:6px;color:#33333b;display:inline-flex;font-size:16px;font-weight:900;gap:10px;justify-content:center;margin:0;min-height:52px;width:100%}.nusele-register-line svg{background:#06c755;border-radius:999px;color:white;padding:3px}.nusele-register-dialog{background:white;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 12px 28px rgba(47,109,152,.14);margin:4px 0 0;overflow:hidden;text-align:center}.nusele-register-dialog strong{color:#111;display:block;font-size:20px;padding:18px 16px 8px}.nusele-register-dialog p{color:#4f4f55;font-size:14px;line-height:1.55;margin:0;padding:0 18px 20px}.nusele-register-dialog div{border-top:1px solid #eeeeee;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nusele-register-dialog a{color:#1684d8;font-size:16px;font-weight:700;padding:16px 8px}.nusele-register-dialog a+a{border-left:1px solid #eeeeee}.nusele-member-page{background:linear-gradient(180deg,#f7fbfe,#eef6fb);min-height:calc(100vh - 64px);padding:0 0 96px}.nusele-member-hero{background:linear-gradient(180deg,#85b9dd,#6ca8d2 60%,#5998c5);border-radius:0 0 42px 42px;color:white;padding:22px 18px 78px}.nusele-member-toolbar{align-items:center;display:grid;grid-template-columns:44px 1fr 76px;min-height:44px}.nusele-member-toolbar strong{font-size:30px;font-weight:900;letter-spacing:0;text-align:center}.nusele-member-toolbar div{align-items:center;display:flex;gap:16px;justify-content:flex-end}.nusele-member-toolbar a{color:white;display:inline-flex}.nusele-member-profile{align-items:center;display:flex;gap:16px;margin-top:0}.nusele-member-avatar{align-items:center;background:#eeeeef;border:3px solid rgba(255,255,255,.35);border-radius:999px;color:#c7c7cb;display:inline-flex;flex:0 0 auto;height:82px;justify-content:center;position:relative;width:82px}.nusele-member-avatar svg:last-child{background:white;border-radius:999px;bottom:2px;color:#777781;padding:2px;position:absolute;right:6px}.nusele-member-profile div{display:grid;grid-gap:6px;gap:6px}.nusele-member-profile a{color:white;font-size:23px;font-weight:900}.nusele-member-profile span{color:rgba(255,255,255,.82);font-size:13px}.nusele-member-wallet{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.nusele-member-wallet a{align-items:center;color:white;display:grid;font-size:16px;grid-gap:8px;gap:8px;justify-items:center;line-height:1.25;text-align:center}.nusele-member-card{background:rgba(248,252,255,.98);border:1px solid var(--mobile-sky-line);border-radius:8px;box-shadow:0 10px 24px rgba(47,109,152,.08);margin:-62px auto 0;max-width:402px;overflow:hidden;width:calc(100% - 28px)}.nusele-member-card+.nusele-member-card{margin-top:16px}.nusele-member-card h2{border-bottom:1px solid var(--mobile-sky-line);color:#2e2e38;font-size:24px;line-height:1.2;margin:0;padding:20px 22px}.nusele-member-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-row-gap:28px;row-gap:28px;padding:26px 20px 28px}.nusele-member-grid a{align-items:center;color:#4b4b55;display:grid;grid-gap:8px;gap:8px;justify-items:center;min-width:0;text-align:center}.nusele-member-grid strong{font-size:16px;font-weight:500;line-height:1.25}.nusele-member-icon{color:#777780;display:inline-flex;position:relative}.nusele-member-icon em{align-items:center;background:var(--mobile-sky-accent-strong);border-radius:999px;color:white;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-12px;top:-9px}.nusele-member-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nusele-member-service-grid a{align-items:center;color:#4d4d57;display:flex;gap:18px;justify-content:space-between;min-height:116px;padding:22px 28px}.nusele-member-service-grid a:nth-child(odd){border-right:1px solid var(--mobile-sky-line)}.nusele-member-service-grid a:nth-child(n+3){border-top:1px solid var(--mobile-sky-line)}.nusele-member-service-grid strong{color:#33333d;display:block;font-size:19px;line-height:1.3}.nusele-member-service-grid span{color:#8b8b96;display:block;font-size:14px;line-height:1.45;margin-top:6px}.nusele-member-service-grid svg{color:#767680;flex:0 0 auto}.nusele-member-login-page{background:#eeeeee;color:#33333b;padding-bottom:104px}.nusele-member-login-top{border-bottom:1px solid #dddddd}.nusele-member-login-panel{background:#eeeeee;padding:24px 12px 34px}.nusele-member-login-form{display:grid;grid-gap:16px;gap:16px}.nusele-member-login-row{align-items:center;background:white;border:1px solid #bdbdbd;display:grid;grid-gap:12px;gap:12px;grid-template-columns:70px 1fr 36px;min-height:56px;padding:0 12px}.nusele-member-login-row span{color:#33333b;font-size:20px;font-weight:900;white-space:nowrap}.nusele-member-login-row input{border:0;color:#33333b;font-size:20px;min-width:0;outline:0;width:100%}.nusele-member-login-row input::placeholder{color:#77777f}.nusele-member-login-row svg{color:#77777f}.nusele-member-login-remember{align-items:center;display:flex;gap:8px;margin:42px 0 28px}.nusele-member-login-remember input{accent-color:#1e8ee5;height:20px;width:20px}.nusele-member-login-remember span{color:#33333b;font-size:20px}.nusele-member-login-primary{align-items:center;background:#2f6d98;border:0;border-radius:2px;color:white;cursor:pointer;display:flex;font-family:inherit;font-size:29px;font-weight:900;justify-content:center;min-height:70px}.nusele-member-login-links{display:flex;justify-content:space-between;margin:24px 0 72px}.nusele-member-login-links a{color:#2d75bc;font-size:22px;text-decoration:underline}.nusele-member-login-notice{background:#fff7e8;border-radius:8px;color:#4f4f55;font-size:20px;line-height:1.55;padding:22px 22px 22px 28px}.nusele-member-login-notice ol{margin:0;padding-left:24px}.nusele-member-login-notice li+li{margin-top:8px}.nusele-member-login-divider{align-items:center;color:#77777f;display:grid;font-size:20px;grid-gap:14px;gap:14px;grid-template-columns:1fr auto 1fr;margin-top:24px}.nusele-member-login-divider:after,.nusele-member-login-divider:before{background:#999;content:"";height:1px}.nusele-member-login-socials{display:flex;justify-content:center;padding-top:18px}.nusele-member-login-socials a{align-items:center;color:#77777f;display:grid;font-size:20px;grid-gap:8px;gap:8px;justify-items:center}.nusele-member-login-socials strong{align-items:center;background:#06c755;border-radius:8px;color:white;display:flex;height:64px;justify-content:center;width:64px}.nusele-member-verify-page{background:#f1f1f1;color:#33333b;padding-bottom:178px}.nusele-member-verify-top{align-items:center;background:white;border-bottom:1px solid #e8e8e8;display:grid;grid-template-columns:48px 1fr 48px;min-height:70px;padding:0 18px}.nusele-member-verify-top h1{font-size:27px;font-weight:900;grid-column:2;letter-spacing:0;margin:0;text-align:center}.nusele-member-verify-top a{color:#56565d;grid-column:3;line-height:0}.nusele-member-verify-card{background:white;border-radius:8px;box-shadow:0 1px 0 rgba(0,0,0,.03);margin:22px auto 0;overflow:hidden;width:calc(100% - 32px)}.nusele-member-verify-card h2{border-bottom:1px solid #e8e8e8;font-size:29px;font-weight:900;line-height:1.2;margin:0;padding:22px 18px}.nusele-member-verify-form{padding:26px 18px 28px}.nusele-member-verify-row{align-items:center;border-bottom:1px solid #ececec;display:grid;grid-gap:16px;gap:16px;grid-template-columns:74px 1fr;min-height:58px}.nusele-member-verify-row span{color:#33333b;font-size:24px;font-weight:900}.nusele-member-verify-row input{border:0;color:#33333b;font-size:23px;min-width:0;outline:0;width:100%}.nusele-member-verify-row input::placeholder{color:#bbbbc0}.nusele-member-verify-form>p{color:#a8a8af;font-size:21px;line-height:1.45;margin:0;padding:10px 0 16px}.nusele-member-verify-otp{grid-template-columns:74px 1fr 150px}.nusele-member-verify-otp button{background:#d8d8d8;border:0;border-radius:999px;color:#929299;font-size:22px;font-weight:900;min-height:52px}.nusele-member-verify-help{color:#2389bf;display:inline-flex;font-size:22px;line-height:1.3;margin-top:14px}.nusele-member-verify-terms{align-items:flex-start;color:#55555d;display:flex;font-size:22px;gap:10px;line-height:1.35;margin-top:22px}.nusele-member-verify-terms input{accent-color:#777;flex:0 0 auto;height:22px;margin-top:3px;width:22px}.nusele-member-verify-terms a{color:#2588bd}.nusele-member-verify-actions{background:rgba(255,255,255,.96);border-top:1px solid #dedede;bottom:70px;left:50%;max-width:430px;padding:22px 16px;position:fixed;transform:translateX(-50%);width:min(430px,100%);z-index:35}.nusele-member-verify-actions a{align-items:center;background:#d9d9d9;border-radius:999px;color:#a0a0a6;display:flex;font-size:27px;font-weight:900;justify-content:center;min-height:68px}.line-verify-page{background:#f2f2f2;min-height:calc(100vh - 64px);padding:0 0 96px}.line-verify-topbar{align-items:center;background:white;border-bottom:1px solid #e8e8e8;display:grid;grid-template-columns:120px 1fr 120px;min-height:72px;padding:0 18px}.line-verify-topbar a{align-items:center;display:inline-flex}.line-verify-topbar img{border-radius:6px;display:block;height:42px;object-fit:cover;width:112px}.line-verify-topbar h1{color:#33333d;font-size:22px;line-height:1.2;margin:0;text-align:center}.line-verify-card{background:white;border:1px solid #e9e9ee;border-radius:8px;display:grid;grid-gap:14px;gap:14px;margin:22px auto 0;max-width:520px;padding:0 20px 22px}.line-verify-card h2{border-bottom:1px solid #ececf1;color:#33333d;font-size:23px;line-height:1.25;margin:0 -20px;padding:20px}.line-verify-form,.line-verify-row{display:grid;grid-gap:12px;gap:12px}.line-verify-row{align-items:center;border-bottom:1px solid #eeeeee;grid-template-columns:76px minmax(0,1fr);min-height:58px}.line-verify-row>span{color:#2f2f38;font-size:18px;font-weight:900}.line-verify-input{align-items:center;color:#9a9aa4;display:flex;gap:8px;min-width:0}.line-verify-input input,.line-verify-otp-row input{background:transparent;border:0;color:#26262f;font-size:18px;min-height:44px;min-width:0;outline:0;width:100%}.line-verify-input input::placeholder,.line-verify-otp-row input::placeholder{color:#b7b7bf}.line-verify-help,.line-verify-hint{color:#8d8d98;font-size:14px;line-height:1.5;margin:-4px 0 8px 76px}.line-verify-help{color:#1f75a8;display:inline-flex;margin-bottom:4px;width:-moz-fit-content;width:fit-content}.line-verify-otp-row{grid-template-columns:76px minmax(0,1fr) minmax(116px,148px)}.line-verify-otp-row button{background:#e3e3e6;border:1px solid #d6d6da;border-radius:999px;color:#7b7b83;font-size:16px;font-weight:900;min-height:42px;padding:0 12px}.line-verify-terms{align-items:flex-start;color:#4d4d58;display:flex;font-size:15px;gap:10px;line-height:1.55}.line-verify-terms input{accent-color:var(--mobile-sky-accent-strong);flex:0 0 auto;height:20px;margin-top:2px;width:20px}.line-verify-terms a{color:#1f75a8;font-weight:800}.line-verify-submit{background:var(--mobile-sky-accent-strong);border:1px solid var(--mobile-sky-accent-strong);border-radius:999px;color:white;font-size:19px;font-weight:900;min-height:56px;padding:0 18px;width:100%}.inline-warning{color:#b45309;display:block;font-size:12px;font-weight:700;margin-top:6px}.order-items{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding-top:12px}.store-fieldset{display:grid;grid-gap:10px;gap:10px}.store-fieldset p{font-size:13px}.store-option,.store-options{display:grid;grid-gap:10px;gap:10px}.store-option{align-items:flex-start;background:#fbfaf7;border:1px solid var(--line);border-radius:8px;cursor:pointer;grid-template-columns:18px minmax(0,1fr);padding:12px}.store-option.compact{align-items:center}.hosted-store-panel{display:grid;grid-gap:12px;gap:12px}.hosted-selected{grid-template-columns:1fr}.hosted-store-actions{display:flex;flex-wrap:wrap;gap:10px}.store-option input{margin-top:3px}.store-option small,.store-option strong{display:block}.store-option small{color:var(--muted);line-height:1.5;margin-top:4px}.summary-panel{align-self:start;position:-webkit-sticky;position:sticky;top:126px}.summary-panel h2{margin:0 0 16px}.summary-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.summary-row.total{border-bottom:0;font-size:20px}.account-order-list{display:grid;grid-gap:16px;gap:16px}.account-order-card{background:#fbfaf7;border:1px solid var(--line);border-radius:8px;padding:18px}.account-order-meta{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.shell:not(:has(.admin-shell)) .main{max-width:430px}.shell:not(:has(.admin-shell)) .checkout-layout,.shell:not(:has(.admin-shell)) .form-layout,.shell:not(:has(.admin-shell)) .legal-page,.shell:not(:has(.admin-shell)) .section{background:rgba(248,252,255,.97);border:1px solid var(--mobile-sky-line);border-radius:8px;box-shadow:0 18px 46px rgba(47,109,152,.12);margin:10px auto;padding:14px}.shell:not(:has(.admin-shell)) .checkout-layout,.shell:not(:has(.admin-shell)) .form-layout{grid-template-columns:1fr;margin-top:10px}.shell:not(:has(.admin-shell)) .hero{background:rgba(248,252,255,.97);border:1px solid var(--mobile-sky-line);border-radius:8px;box-shadow:0 18px 46px rgba(47,109,152,.12);display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;margin:10px auto;min-height:auto;padding:14px}.shell:not(:has(.admin-shell)) .checkout-layout h1,.shell:not(:has(.admin-shell)) .form-layout h1,.shell:not(:has(.admin-shell)) .hero h1{font-size:28px;line-height:1.18;margin:10px 0 12px}.shell:not(:has(.admin-shell)) .grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.shell:not(:has(.admin-shell)) .bulk-bar,.shell:not(:has(.admin-shell)) .cart-control{align-items:stretch;flex-direction:column}.shell:not(:has(.admin-shell)) .shop-filter-panel{position:-webkit-sticky;position:sticky;top:0;z-index:8}.shell:not(:has(.admin-shell)) .product-detail-shell{grid-template-columns:1fr;padding:10px 0 24px}.shell:not(:has(.admin-shell)) .product-detail-info{position:static}.shell:not(:has(.admin-shell)) .product-detail-info h1{font-size:24px}.shell:not(:has(.admin-shell)) .product-price-band{align-items:flex-start;flex-direction:column}.shell:not(:has(.admin-shell)) .cart-line{align-items:stretch;grid-template-columns:1fr}.shell:not(:has(.admin-shell)) .card-actions,.shell:not(:has(.admin-shell)) .hero-actions,.shell:not(:has(.admin-shell)) .quick-actions{grid-template-columns:1fr}.shell:not(:has(.admin-shell)) .quick-view{border-radius:14px 14px 0 0;grid-template-columns:1fr;max-height:86vh;width:100vw}.shell:not(:has(.admin-shell)) .quick-media{min-height:180px}.shell:not(:has(.admin-shell)) .quick-content{padding:20px 16px}.shell:not(:has(.admin-shell)) .checkout-layout h1,.shell:not(:has(.admin-shell)) .form-layout h1,.shell:not(:has(.admin-shell)) .hero h1,.shell:not(:has(.admin-shell)) .legal-page h1,.shell:not(:has(.admin-shell)) .section-title h2{color:#2f343c}.shell:not(:has(.admin-shell)) .checkout-layout p,.shell:not(:has(.admin-shell)) .form-layout p,.shell:not(:has(.admin-shell)) .hero p,.shell:not(:has(.admin-shell)) .legal-page p,.shell:not(:has(.admin-shell)) .section-title p{color:#6f7c88}.shell:not(:has(.admin-shell)) .account-order-card,.shell:not(:has(.admin-shell)) .bulk-bar,.shell:not(:has(.admin-shell)) .card,.shell:not(:has(.admin-shell)) .form-card,.shell:not(:has(.admin-shell)) .legal-card,.shell:not(:has(.admin-shell)) .metric,.shell:not(:has(.admin-shell)) .mini-cart-bar,.shell:not(:has(.admin-shell)) .order-ops-card,.shell:not(:has(.admin-shell)) .panel,.shell:not(:has(.admin-shell)) .summary-panel{background:rgba(248,252,255,.98);border-color:var(--mobile-sky-line);border-radius:8px;box-shadow:0 10px 24px rgba(47,109,152,.08)}.shell:not(:has(.admin-shell)) .button{background:var(--mobile-sky-accent-strong);border-color:var(--mobile-sky-accent-strong);color:white;font-weight:900}.shell:not(:has(.admin-shell)) .button.secondary{background:white;border-color:var(--mobile-sky-accent);color:var(--mobile-sky-accent-strong)}.shell:not(:has(.admin-shell)) .tag{background:var(--mobile-sky-soft);color:var(--mobile-sky-accent-strong);font-weight:900}.shell:not(:has(.admin-shell)) .info-box{background:#edf6fc;border-color:var(--mobile-sky-line)}.shell:not(:has(.admin-shell)) .success-box{background:#edf8f2;border-color:#b9dfc0}.shell:not(:has(.admin-shell)) .error-box{background:#fff4f3;border-color:#e8b7b3}.shell:not(:has(.admin-shell)) .product-media,.shell:not(:has(.admin-shell)) .quick-media{background:#edf6fc;color:var(--mobile-sky-accent-strong)}.shell:not(:has(.admin-shell)) .product-card-button:focus-visible{outline-color:rgba(91,149,191,.38)}.shell:not(:has(.admin-shell)) .cart-line strong,.shell:not(:has(.admin-shell)) .legal-card strong,.shell:not(:has(.admin-shell)) .product-body h3,.shell:not(:has(.admin-shell)) .summary-panel h2{color:#2f343c}.shell:not(:has(.admin-shell)) .detail-link,.shell:not(:has(.admin-shell)) .inline-message,.shell:not(:has(.admin-shell)) .price{color:var(--mobile-sky-accent-strong)}.shell:not(:has(.admin-shell)) input[type=number],.shell:not(:has(.admin-shell)) input[type=password],.shell:not(:has(.admin-shell)) input[type=tel],.shell:not(:has(.admin-shell)) input[type=text],.shell:not(:has(.admin-shell)) select,.shell:not(:has(.admin-shell)) textarea{background:white;border-color:var(--mobile-sky-line)}.shell:not(:has(.admin-shell)) input:focus,.shell:not(:has(.admin-shell)) select:focus,.shell:not(:has(.admin-shell)) textarea:focus{border-color:var(--mobile-sky-accent);box-shadow:0 0 0 3px rgba(91,149,191,.16);outline:0}@media (max-width:900px){.session-status-inner{min-height:36px;padding:0 14px}.session-status-label{gap:6px}.session-status-action,.session-status-label span,.session-status-label strong{font-size:12px}.session-status-action{border-radius:7px;min-height:26px;padding:0 8px}.shell{padding-bottom:86px}.topbar{align-items:flex-start;flex-direction:column;gap:8px;padding:16px}.nusele-top,.topbar{top:36px}.summary-panel{top:74px}.site-footer{align-items:flex-start;flex-direction:column;padding:20px}.main{padding:20px}.checkout-layout,.form-layout,.hero,.nusele-login-shell,.operation-board{grid-template-columns:1fr}.nusele-login-page{background:linear-gradient(180deg,#85b9dd,#6ca8d2 150px,#f6f6f6 0,#f6f6f6);padding:18px 12px 34px}.nusele-login-brand{gap:16px;padding-top:0}.nusele-login-hero{padding-top:4px}.nusele-login-hero h1{font-size:32px}.nusele-login-benefits{display:none}.nusele-login-panel{padding:12px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar{top:0}.hero h1{font-size:38px}.account-order-meta,.category-strip,.grid,.image-admin-grid,.legal-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form,.cart-line,.category-create-form,.category-edit-form,.costco-filter-form,.costco-mark-form,.image-admin-card,.log-filter-form,.order-filter-form,.order-highlight-grid,.order-ops-grid{grid-template-columns:1fr}.bulk-order-bar{align-items:stretch;flex-direction:column}.status-form{grid-template-columns:1fr;min-width:220px}.summary-panel{position:static}}@media (max-width:560px){.topbar{gap:12px;padding:12px 16px}.brand{align-items:flex-start;flex-direction:column;gap:4px;min-width:0}.brand-logo{height:40px;max-width:120px;width:120px}.brand span{font-size:12px;line-height:1.4}.nav{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,max-content));justify-content:start;width:100%}.nav .language-switcher,.nav .nav-user,.nav a{min-width:0}.nav a{padding:6px 8px}.nav .language-switcher{justify-self:start;margin:0}.nav .language-switcher a{min-width:40px;padding:6px 8px}.nav-user{font-size:12px;line-height:1.3}.main{padding:16px}.line-verify-page,.nusele-member-page{min-height:100vh;padding-bottom:84px}.nusele-member-hero{border-radius:0 0 34px 34px;padding:16px 14px 78px}.nusele-member-toolbar{grid-template-columns:40px 1fr 72px}.nusele-member-toolbar strong{font-size:28px}.nusele-member-profile{gap:14px;margin-top:26px}.nusele-member-avatar{height:76px;width:76px}.nusele-member-profile a{font-size:21px}.nusele-member-wallet{gap:8px;margin-top:24px}.nusele-member-wallet a{font-size:15px}.nusele-member-card{margin-top:-54px;width:calc(100% - 28px)}.nusele-member-card h2{font-size:23px;padding:18px}.nusele-member-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:24px 10px 26px;row-gap:26px}.nusele-member-grid strong{font-size:15px}.nusele-member-service-grid a{min-height:112px;padding:20px 18px}.nusele-member-service-grid strong{font-size:18px}.nusele-member-service-grid span{font-size:13px}.line-verify-topbar{grid-template-columns:92px 1fr 32px;min-height:64px;padding:0 14px}.line-verify-topbar img{height:34px;width:92px}.line-verify-topbar h1{font-size:20px}.line-verify-card{border-left:0;border-right:0;border-radius:8px;margin:16px 14px 0;padding:0 14px 18px}.line-verify-card h2{font-size:21px;margin:0 -14px;padding:18px 14px}.line-verify-row{grid-template-columns:64px minmax(0,1fr)}.line-verify-input input,.line-verify-otp-row input,.line-verify-row>span{font-size:17px}.line-verify-help,.line-verify-hint{margin-left:64px}.line-verify-otp-row{grid-template-columns:64px minmax(0,1fr) 112px}.line-verify-otp-row button{font-size:14px;min-height:40px;padding:0 8px}.site-footer{display:none}.referral-banner,.referral-banner-actions{align-items:stretch;flex-direction:column}.referral-banner-actions{width:100%}.referral-banner-actions code{white-space:normal;word-break:break-all}.hero{gap:18px;min-height:auto;padding:20px 0 18px}.hero h1{font-size:28px;line-height:1.16;margin-bottom:12px}.hero p{font-size:15px;line-height:1.7}.hero-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.hero-actions .button,.hero-actions .button.secondary{justify-content:center;width:100%}.hero-panel{min-height:260px;padding:20px}.section-title{align-items:flex-start;gap:10px}.section-title .button{width:100%}.account-order-meta,.category-strip,.grid,.image-admin-grid,.legal-grid,.merchant-brand-settings,.merchant-settings-grid,.metric-grid,.tenant-domain-row,.tenant-form-grid,.tenant-inline-form,.tenant-subgrid{grid-template-columns:1fr}.tenant-row-head{align-items:flex-start;flex-direction:column}.tenant-stats{justify-content:flex-start}.admin-nav{grid-template-columns:1fr}.admin-topbar{align-items:flex-start;flex-direction:column;gap:10px}.quick-view-backdrop{align-items:flex-end;padding:0}.quick-view{border-radius:14px 14px 0 0;grid-template-columns:1fr;max-height:86vh;width:100vw}.quick-media{min-height:160px}.quick-content{padding:22px 18px 18px}.quick-content h2{font-size:24px}.quick-actions{grid-template-columns:1fr}.quick-close{background:rgba(255,255,255,.9)}}@media (min-width:901px){.mobile-bottom-nav{display:none}.shell:has(>main.nusele-member-page) .mobile-bottom-nav{display:grid;left:50%;right:auto;transform:translateX(-50%);width:430px}}@media (max-width:560px){.agent-result-head,.agent-total{grid-template-columns:1fr}.agent-result-head .button,.agent-total .button{justify-content:center;width:100%}.agent-segment-grid,.kit-proof-grid{grid-template-columns:1fr}}.admin-login-page{align-items:center;background:linear-gradient(135deg,rgba(47,109,152,.92),rgba(133,185,221,.88)),url(https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-size:cover;display:flex;min-height:100vh;padding:24px}.admin-login-card{background:rgba(248,252,255,.98);border:1px solid rgba(255,255,255,.7);border-radius:8px;box-shadow:0 24px 80px rgba(31,41,51,.2);display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:430px;padding:24px;width:100%}.admin-login-brand{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:48px minmax(0,1fr)}.admin-login-brand>span{align-items:center;background:linear-gradient(180deg,#cde7f7,#5b95bf);border-radius:50%;color:white;display:inline-flex;height:48px;justify-content:center;width:48px}.admin-login-brand strong{color:#2f506b;display:block;font-size:24px;line-height:1.2}.admin-login-brand p{color:#64748b;font-size:14px;line-height:1.6;margin:7px 0 0}.admin-login-form{display:grid;grid-gap:14px;gap:14px}.admin-login-form label{display:grid;grid-gap:7px;gap:7px}.admin-login-form label>span{color:#344352;font-size:13px;font-weight:900}.admin-login-form input{background:white;border:1px solid var(--mobile-sky-line);border-radius:8px;color:var(--ink);min-height:44px;padding:0 12px}.form-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;font-size:13px;font-weight:800;margin:0;padding:10px 12px}