:root{--bg:#07090c;--panel:#0e1217;--panel2:#121821;--line:#222a35;--text:#f5f7fa;--muted:#8d98a8;--accent:#00d084;--accent2:#5eead4;--danger:#ff6b6b;--shadow:0 24px 70px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#14181f;background:#f4f6f8;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1180px,100% - 40px);margin:0 auto}.siteHeader{background:var(--bg);color:#fff;z-index:30;border-bottom:1px solid #171b22;position:sticky;top:0}.headerRow{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:16px 0;display:grid}.logo{align-items:center;gap:10px;display:flex}.logoMark{color:#04120d;background:linear-gradient(135deg,#00d084,#2dd4bf);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.logo b{letter-spacing:.08em;font-size:13px;display:block}.logo small{color:#6f7b8d;letter-spacing:.18em;margin-top:2px;font-size:9px;display:block}.search,.heroSearch{background:#11161d;border:1px solid #252d38;border-radius:12px;display:flex;overflow:hidden}.search input,.heroSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:12px 14px}.search button,.heroSearch button{background:var(--accent);color:#04130d;cursor:pointer;border:0;padding:0 20px;font-weight:900}.adminLink{color:#cbd5e1;border:1px solid #27313d;border-radius:10px;padding:10px 14px;font-size:13px}.categoryNav{border-top:1px solid #151a21}.navInner{gap:28px;display:flex;overflow:auto}.navInner a{color:#9da8b7;white-space:nowrap;padding:12px 0;font-size:13px}.navInner a:hover{color:#fff}.hero{color:#fff;background:radial-gradient(circle at 82% 15%,#00d0841f,#0000 25%),linear-gradient(#090c10,#0b0f14);padding:72px 0 64px}.heroGrid{grid-template-columns:1.2fr .8fr;align-items:center;gap:54px;display:grid}.pill,.adminBadge{color:#79f2c7;letter-spacing:.13em;background:#00d08412;border:1px solid #5eead440;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.hero h1{letter-spacing:-.055em;max-width:800px;margin:18px 0;font-size:clamp(44px,7vw,78px);line-height:.95}.hero p{color:#a8b2c0;max-width:680px;font-size:18px;line-height:1.7}.heroSearch{max-width:700px;height:56px;margin-top:28px}.trustRow{color:#7f8b9a;flex-wrap:wrap;gap:22px;margin-top:18px;font-size:12px;display:flex}.heroPanel{gap:14px;display:grid}.metricTile{box-shadow:var(--shadow);background:linear-gradient(#121821,#0c1117);border:1px solid #222c37;border-radius:20px;padding:26px}.metricTile span{letter-spacing:.16em;color:#5eead4;font-size:10px;font-weight:900}.metricTile strong{margin:8px 0 2px;font-size:26px;display:block}.metricTile small{color:#748091}.section{padding:62px 0}.sectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.sectionHead h1,.sectionHead h2{letter-spacing:-.035em;margin:5px 0 0}.sectionHead h2{font-size:32px}.sectionHead h1{font-size:42px}.sectionHead p{color:#748091}.eyebrow{letter-spacing:.15em;color:#07875a;font-size:10px;font-weight:950}.categoryGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.categoryCard{background:#fff;border:1px solid #e1e6eb;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;transition:all .18s;display:grid}.categoryCard:hover{transform:translateY(-2px);box-shadow:0 14px 35px #14181f14}.categoryCard p{color:#748091;margin:4px 0 0;font-size:13px}.categoryIcon{color:#68e7bc;background:#0d1116;border-radius:13px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:950;display:grid}.categoryIcon.large{width:76px;height:76px;font-size:18px}.categoryIcon.mini{width:38px;height:38px}.productGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.productCard{background:#fff;border:1px solid #e2e6eb;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 8px 25px #14181f06}.visualLink{display:block;position:relative}.productVisual{background:linear-gradient(145deg,#f6f7f8,#e8edf1);place-items:center;height:245px;display:grid;position:relative}.productVisual.placeholder span{color:#75efc5;background:#0d1116;border-radius:24px;place-items:center;width:92px;height:92px;font-size:30px;font-weight:950;display:grid;box-shadow:0 18px 45px #0d11162e}.productVisual.placeholder small{color:#8793a1;text-transform:uppercase;letter-spacing:.12em;font-size:8px;position:absolute;bottom:20px}.discountBadge{color:#74f4c8;background:#10161d;border:1px solid #263441;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;position:absolute;top:14px;left:14px}.productCard h3{margin:7px 0;font-size:19px;line-height:1.3}.cardSummary{color:#687484;height:60px;font-size:13px;line-height:1.55;overflow:hidden}.priceBlock{border-top:1px solid #edf0f2;margin-top:16px;padding-top:14px}.priceBlock span{color:#8793a1;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.priceBlock strong{margin-top:3px;font-size:24px;display:inline-block}.priceBlock del{color:#9aa4b2;margin-left:8px;font-size:12px}.secondaryCta{color:#057a52;margin-top:14px;font-size:12px;font-weight:900;display:inline-block}.contentStrip{color:#fff;background:#0d1116;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:40px;margin-bottom:62px;padding:38px;display:grid}.contentStrip h2{letter-spacing:-.04em;margin:8px 0;font-size:35px}.contentPoints{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contentPoints p{color:#aab4c0;margin:0;font-size:13px;line-height:1.55}.contentPoints b{color:#fff;margin-bottom:6px;display:block}.footer{color:#fff;background:#080a0d;padding:46px 0}.footerGrid{grid-template-columns:1fr 1fr .5fr;gap:40px;display:grid}.footer p{color:#768294;font-size:13px;line-height:1.6}.footer a{color:#a6b0bd;margin-bottom:8px;font-size:13px;display:block}.categoryHero{background:#fff;border:1px solid #e1e6eb;border-radius:20px;align-items:center;gap:20px;margin-bottom:30px;padding:25px;display:flex}.categoryHero h1{margin:4px 0;font-size:38px}.categoryHero p{color:#718093;margin:0}.breadcrumbs{color:#788594;flex-wrap:wrap;gap:9px;margin-bottom:22px;font-size:12px;display:flex}.productDetail{grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px;display:grid}.productDetail>.productVisual{border:1px solid #e0e5e9;border-radius:24px;height:430px}.productDetail h1{letter-spacing:-.05em;margin:9px 0 16px;font-size:48px;line-height:1.03}.lead{color:#667383;font-size:17px;line-height:1.7}.bestFor{background:#eefbf6;border:1px solid #ccefe0;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.bestFor span{letter-spacing:.12em;color:#17825c;font-size:9px;font-weight:900}.affiliateNote{color:#8a95a3!important;margin-top:18px!important;font-size:11px!important}.detailGrid{grid-template-columns:1.4fr .6fr;gap:22px;margin-top:45px;display:grid}.offerTable{gap:10px;display:grid}.offerRow{background:#fff;border:1px solid #e2e7eb;border-radius:16px;grid-template-columns:1fr .9fr 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.offerRow.best{border-color:#8fe5c4;box-shadow:0 10px 30px #00d08414}.offerRow>div span{font-weight:900;display:block}.offerRow small{color:#8b96a4;margin-top:3px;font-size:9px;display:block}.offerRow strong{font-size:19px}.offerRow del{color:#9aa5b1;font-size:11px;display:block}.coupon{font-size:11px;color:#057d55!important}.cta{color:#fff;background:#0d1116;border-radius:11px;justify-content:center;align-items:center;padding:12px 16px;font-size:12px;font-weight:900;display:inline-flex}.cta:hover{color:#04110c;background:#00a96d}.cta.inline{margin-top:12px}.editorialBox{color:#fff;background:#0e1319;border-radius:20px;padding:24px}.editorialBox p{color:#9aa6b4;font-size:13px;line-height:1.65}.prosCons{gap:18px;margin-top:20px;display:grid}.prosCons div{gap:7px;display:grid}.prosCons b{font-size:12px}.prosCons span{color:#b7c1cc;font-size:12px}.prose{max-width:780px;padding:70px 0}.prose h1{letter-spacing:-.05em;font-size:48px}.prose h2{margin-top:34px}.prose p{color:#5e6b79;line-height:1.75}.empty{color:#718092;text-align:center;background:#fff;border:1px dashed #ccd4dc;border-radius:18px;padding:50px}.adminLogin{background:#080b0f;place-items:center;min-height:78vh;padding:40px;display:grid}.loginCard{color:#fff;width:min(460px,100%);box-shadow:var(--shadow);background:#11171e;border:1px solid #26303b;border-radius:22px;padding:34px}.loginCard h1{letter-spacing:-.05em;margin:14px 0 4px;font-size:40px}.loginCard>p{color:#7f8a99;margin-bottom:28px}.loginCard label,.adminForm label{color:#7f8b99;letter-spacing:.04em;gap:7px;font-size:11px;font-weight:800;display:grid}.loginCard input,.adminForm input,.adminForm select,.adminForm textarea{color:#eef2f5;background:#0b1015;border:1px solid #28333f;border-radius:10px;outline:none;width:100%;padding:12px}.loginCard input:focus,.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus{border-color:#00b977}.backLink{color:#8190a0;font-size:12px}.formError{color:#ff9a9a;margin-top:10px;font-size:12px}.adminButton{color:#04110c;cursor:pointer;background:#00c981;border:0;border-radius:10px;margin-top:14px;padding:12px 16px;font-weight:950}.adminShell{color:#eef2f6;background:#0a0d11;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.adminNav{background:#07090c;border-right:1px solid #1b232c;flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.adminBrand{border-bottom:1px solid #1c242d;align-items:center;gap:9px;padding:0 7px 22px;display:flex}.adminBrand>span{color:#03110c;background:#00cf84;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.adminBrand b{letter-spacing:.07em;font-size:11px;display:block}.adminBrand small{color:#5d6978;letter-spacing:.15em;font-size:8px;display:block}.adminNav nav{gap:5px;margin-top:20px;display:grid}.adminNav nav a{color:#94a0ae;border-radius:9px;align-items:center;gap:12px;padding:11px 10px;font-size:13px;display:flex}.adminNav nav small{color:#4f5a68;font-size:9px}.navLogout{color:#82909f;cursor:pointer;background:0 0;border:1px solid #26303a;border-radius:9px;margin-top:auto;padding:10px}.adminMain{min-width:0;padding:34px}.adminTop{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.adminTop h1{letter-spacing:-.045em;margin:5px 0;font-size:38px}.adminTop p{color:#707d8b;margin:0}.statusDot{letter-spacing:.12em;border:1px solid;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:950}.setupBanner{background:#111820;border:1px solid #30404d;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px;display:flex}.setupBanner p{color:#7f8b98;margin:4px 0 0;font-size:12px}.setupBanner .adminButton{margin:0}.kpiGrid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.kpi{background:linear-gradient(#111820,#0d1218);border:1px solid #202a34;border-radius:15px;padding:17px}.kpi span{color:#5f6c7b;letter-spacing:.12em;font-size:8px;font-weight:950}.kpi strong{letter-spacing:-.03em;margin:7px 0 3px;font-size:23px;display:block}.adminGrid2{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.adminPanel{background:#0f141a;border:1px solid #202a34;border-radius:17px;min-width:0;padding:20px}.adminPanel h2{margin:0 0 18px;font-size:18px}.panelHead{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.panelHead h2{margin:4px 0 0}.panelHead>a{color:#65e7bb;font-size:11px}.dataRows,.campaignRows{display:grid}.dataRow{color:#7f8b99;border-top:1px solid #1d252e;grid-template-columns:42px 1fr .8fr .7fr .8fr;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:grid}.dataRow b,.dataRow strong{color:#eef2f5}.rank{color:#4e5a68}.campaignRow{border-top:1px solid #1d252e;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.campaignRow small{color:#697686;margin-top:4px;font-size:10px;display:block}.campaignRow>div:last-child{text-align:right}.campaignRow span{color:#657181;font-size:9px;display:block}.campaignRow strong{color:#71ecc3;font-size:13px}.adminForm{gap:13px;display:grid}.form2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important}.check input{width:auto}.simpleList{gap:10px;display:grid}.simpleList>div{border:1px solid #1e2832;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.simpleList b{font-size:12px;display:block}.storeToken{color:#67e8bc;background:#18212a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.tablePanel{margin-top:18px}.productAdminList{display:grid}.productAdminRow{border-top:1px solid #1e2730;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:18px;padding:14px 0;display:grid}.productAdminRow b{font-size:12px}.productAdminRow small{color:#657181;margin-top:4px;font-size:10px;display:block}.productAdminRow>a{color:#6deabf;font-size:10px}.offerMini{flex-wrap:wrap;gap:7px;display:flex}.offerMini span{color:#7f8b98;background:#151c23;border:1px solid #242f39;border-radius:999px;padding:6px 9px;font-size:9px}.guideBox{color:#778493;background:#0a0f14;border:1px solid #1d2730;border-radius:13px;padding:16px;font-size:12px;line-height:1.6}.guideBox b{color:#eef2f5}.guideBox code{color:#77e9c1;background:#05080b;border:1px solid #1d2730;border-radius:8px;margin:8px 0;padding:10px;display:block;overflow:auto}.campaignTable{min-width:760px;display:grid}.tablePanel{overflow:auto}.thead,.trow{grid-template-columns:1.4fr repeat(5,.8fr);align-items:center;gap:12px;display:grid}.thead{color:#53606e;letter-spacing:.1em;padding:9px 0;font-size:9px}.trow{color:#8d98a7;border-top:1px solid #1d2630;padding:12px 0;font-size:11px}.trow b{color:#edf2f5}.trow small{color:#566271;margin-top:3px;display:block}@media (max-width:1000px){.productGrid{grid-template-columns:repeat(2,1fr)}.kpiGrid{grid-template-columns:repeat(3,1fr)}.heroGrid,.productDetail,.detailGrid,.contentStrip,.contentPoints,.adminGrid2{grid-template-columns:1fr}.offerRow{grid-template-columns:1fr 1fr}.offerRow .cta{grid-column:1/-1}.adminShell{grid-template-columns:190px 1fr}}@media (max-width:720px){.shell{width:min(100% - 24px,1180px)}.headerRow{grid-template-columns:1fr auto}.headerRow .search{grid-area:2/1/auto/-1}.adminLink{grid-column:2}.hero{padding:48px 0}.hero h1{font-size:48px}.heroPanel,.categoryGrid,.productGrid,.footerGrid{grid-template-columns:1fr}.productDetail h1{font-size:38px}.productDetail>.productVisual{height:300px}.offerRow{grid-template-columns:1fr}.contentStrip{width:auto;margin-inline:12px}.adminShell{display:block}.adminNav{border-bottom:1px solid #1b232c;border-right:0;width:100%;height:auto;position:relative}.adminNav nav{grid-template-columns:repeat(3,1fr)}.adminNav nav a{padding:8px;font-size:10px}.navLogout{margin-top:12px}.adminMain{padding:20px 12px}.kpiGrid{grid-template-columns:repeat(2,1fr)}.form2{grid-template-columns:1fr}.setupBanner{flex-direction:column;align-items:flex-start}.productAdminRow{grid-template-columns:1fr}.adminTop h1{font-size:32px}}.grow{flex:1}.miniButton{color:#91a0af;cursor:pointer;background:#111820;border:1px solid #2b3742;border-radius:8px;padding:7px 9px;font-size:9px}.rangeLinks{gap:6px;margin-top:14px;display:flex}.rangeLinks a{color:#758291;border:1px solid #26313c;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900}.rangeLinks a.active{color:#75efc5;background:#103128;border-color:#1f765a}.bannerStack{gap:14px;margin-top:24px;display:grid}.promoBanner{color:#fff;min-height:210px;box-shadow:var(--shadow);background:linear-gradient(120deg,#0c1117,#111c1a) 50%/cover;border:1px solid #24302d;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:32px;display:flex}.promoBanner h2{letter-spacing:-.04em;margin:7px 0;font-size:32px}.promoBanner p{color:#b2bdc7;max-width:680px;margin:0;line-height:1.6}.bannerCta{color:#04110c;white-space:nowrap;background:#00cf84;border-radius:11px;justify-content:center;align-items:center;padding:13px 18px;font-size:12px;font-weight:950;display:inline-flex}.categoryHero.withBanner{background-position:50%;background-size:cover;min-height:190px}.categoryProducts{padding-top:18px}.cardBadge{color:#fff;text-transform:uppercase;background:#0e1319;border:1px solid #2a3540;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:14px;right:14px}.productBadge{color:#087c57;background:#e8fff6;border:1px solid #bdebd9;border-radius:999px;margin-bottom:9px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-block}.previewPill{color:#755700;background:#fff0b3;border:1px solid #e7cb56;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.specList{border-top:1px solid #25303a;margin:18px 0;display:grid}.specList>div{border-bottom:1px solid #25303a;justify-content:space-between;gap:14px;padding:10px 0;font-size:11px;display:flex}.specList span{color:#788696}.specList b{color:#eef3f6;text-align:right}.adminDivider{border:0;border-top:1px solid #1e2831;margin:26px 0}.smallMuted{color:#667482;font-size:10px}.editList{gap:10px;display:grid}.editCard{background:#0b1015;border:1px solid #202a34;border-radius:14px;overflow:hidden}.editCard>summary{cursor:pointer;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:16px;padding:15px 16px;list-style:none;display:grid}.editCard>summary::-webkit-details-marker{display:none}.editCard>summary b{font-size:12px;display:block}.editCard>summary small{color:#667482;margin-top:4px;font-size:10px;display:block}.editCard>summary>span{color:#6fe9bd;font-size:9px;font-weight:900}.summaryIcon{align-items:center;gap:12px;display:flex}.editCardBody{background:#0e141a;border-top:1px solid #202a34;padding:18px}.inlineActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.inlineActions form{margin:0}.offerBuilder{background:#090e13;border:1px solid #24303a;border-radius:13px;padding:13px}.offerBuilder h3{margin:4px 0 0}.offerEditor{grid-template-columns:32px .8fr 1.8fr .7fr .7fr .7fr 1fr auto;align-items:center;gap:7px;margin-top:8px;display:grid}.offerEditor input,.offerEditor select,.offerEditRow input,.offerEditRow select{color:#eef2f5;background:#0b1015;border:1px solid #28333f;border-radius:8px;min-width:0;padding:9px;font-size:10px}.offerNumber{color:#4f5e6c;font-size:9px}.removeOffer{color:#ff9c9c;cursor:pointer;background:#281518;border:1px solid #533039;border-radius:8px;width:30px;height:30px}.offerEditList{margin-top:25px}.offerEditList h3{font-size:14px}.offerEditRow{border-top:1px solid #1d2730;grid-template-columns:.7fr 2fr .7fr .7fr .7fr .9fr .8fr auto auto auto;align-items:center;gap:7px;padding:9px 0;display:grid}.check.tiny{white-space:nowrap;letter-spacing:0!important;font-size:9px!important}.emptyAdmin{color:#667482;border:1px dashed #27333d;border-radius:12px;padding:24px;font-size:11px}.kpiGrid8{grid-template-columns:repeat(4,1fr)}.positive{color:#6ceabc!important}.negative{color:#ff8f8f!important}.conversionHead,.conversionRow{grid-template-columns:.7fr 1.7fr 1fr .8fr .8fr .7fr!important}.activeText{color:#6ceabc}.inactiveText{color:#ff9a9a}@media (max-width:1150px){.offerEditor{grid-template-columns:32px 1fr 2fr 1fr}.offerEditor input:nth-of-type(n+3),.offerEditor select:nth-of-type(n+3){grid-column:auto}.offerEditRow{grid-template-columns:1fr 2fr repeat(3,1fr)}.kpiGrid8{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.promoBanner{flex-direction:column;align-items:flex-start}.promoBanner h2{font-size:26px}.editCard>summary{grid-template-columns:1fr auto}.editCard>summary .offerMini{grid-column:1/-1}.offerEditor,.offerEditRow{grid-template-columns:1fr}.offerNumber{display:none}.kpiGrid8{grid-template-columns:1fr 1fr}.conversionHead{display:none}.conversionRow{grid-template-columns:1fr!important}.bannerCta{width:100%}}.sparkRows{gap:8px;display:grid}.sparkRow{grid-template-columns:42px 1fr 36px 84px;align-items:center;gap:9px;display:grid}.sparkRow small{color:#687686;font-size:9px}.sparkRow>div{background:#161f27;border-radius:999px;height:7px;overflow:hidden}.sparkRow>div span{background:#00c981;border-radius:999px;height:100%;display:block}.sparkRow b{text-align:right;font-size:10px}.sparkRow em{color:#6ceabc;text-align:right;font-size:9px;font-style:normal}.adminShell{max-width:100vw;overflow-x:hidden}.adminMain,.adminGrid2,.adminPanel,.adminForm,.guideBox{min-width:0;max-width:100%}.adminGrid2{align-items:start}.csvFileInput{min-width:0;max-width:100%;display:block;overflow:hidden}.guideTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.guideTitle span{letter-spacing:.1em;color:#5f6c7b;font-size:9px;font-weight:900}.csvHeaderGrid{flex-wrap:wrap;gap:6px;margin:10px 0 6px;display:flex}.guideBox .csvHeaderGrid code{white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:7px;width:auto;max-width:100%;margin:0;padding:6px 8px;font-size:9px;line-height:1.2;display:inline-flex;overflow:visible}.guideBox p{margin:10px 0 0}.adminForm input[type=file]{min-width:0;max-width:100%}.productPage{padding-top:34px}.productHeroCard{background:#fff;border:1px solid #e1e7eb;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:38px;padding:22px;display:grid;box-shadow:0 18px 55px #14181f0e}.productHeroCard>.productVisual{border:1px solid #e5eaee;border-radius:20px;height:auto;min-height:420px;overflow:hidden}.productHeroCopy{min-width:0;padding:18px 18px 18px 2px}.productKicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.productKicker .productBadge{margin:0}.productHeroCopy h1{letter-spacing:-.055em;margin:14px 0 15px;font-size:clamp(38px,4.2vw,58px);line-height:.98}.productHeroCopy .lead{max-width:760px;margin:0}.productSignals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.productSignals>div{background:#f7f9fa;border:1px solid #e7ebef;border-radius:13px;min-width:0;padding:12px}.productSignals span{color:#82909e;letter-spacing:.12em;font-size:8px;font-weight:950;display:block}.productSignals strong{color:#111820;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 2px;font-size:15px;display:block;overflow:hidden}.productSignals small{color:#86929f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.productHeroCopy .bestFor{margin-top:12px}.heroBestOffer{color:#fff;background:#0d1319;border-radius:16px;grid-template-columns:1fr auto minmax(150px,.85fr) auto;align-items:center;gap:16px;margin-top:14px;padding:16px;display:grid}.heroOfferStore span,.heroOfferPrice small{color:#72808e;text-transform:uppercase;letter-spacing:.09em;font-size:9px;display:block}.heroOfferStore b{margin-top:4px;font-size:14px;display:block}.heroOfferStore small{color:#8d99a6;margin-top:3px;font-size:9px;display:block}.heroOfferPrice{position:relative}.heroOfferPrice strong{margin-top:2px;font-size:22px;display:block}.heroOfferPrice del{color:#6f7b87;font-size:10px;display:block}.heroOfferPrice em{color:#72edc1;background:#12392e;border:1px solid #205f4d;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:-5px;right:-7px}.heroOfferMeta{min-width:0}.heroOfferMeta .coupon{font-size:10px!important}.heroOfferMeta small{color:#8b97a4;margin-top:4px;font-size:9px;display:block}.heroBestOffer .cta{white-space:nowrap;color:#04110c;background:#00cf84}.heroBestOffer .cta:hover{background:#39dea5}.productHeroCopy .affiliateNote{margin-bottom:0!important}.productBlock{margin-top:24px}.offerBlock{background:#fff;border:1px solid #e1e7eb;border-radius:22px;padding:24px}.productSectionHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.productSectionHead h2{letter-spacing:-.035em;margin:5px 0 0;font-size:28px}.productSectionHead p{color:#7b8795;text-align:right;max-width:430px;margin:0;font-size:12px}.offerBlock .offerTable{gap:9px}.offerBlock .offerRow{background:#fdfefe}.offerBlock .offerRow.best{background:#f4fffb}.productEditorialGrid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:20px;margin-top:20px;display:grid}.productStoryCard,.specCard{background:#fff;border:1px solid #e1e7eb;border-radius:22px;padding:26px}.productStoryCard h2,.specCard h2{letter-spacing:-.035em;margin:5px 0 14px;font-size:27px}.productStoryCard>p{color:#566574;margin:0;font-size:14px;line-height:1.75}.prosConsCards{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.prosConsCards>div{border-radius:14px;gap:8px;padding:15px;display:grid}.prosConsCards b{margin-bottom:2px;font-size:12px}.prosCard{color:#246b52;background:#effbf6;border:1px solid #ceeede}.consCard{color:#6c655a;background:#f8f7f4;border:1px solid #ebe7df}.specCard{color:#fff;background:#0e141a}.specCardHead{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.specCardHead>span{color:#657483;font-size:9px;font-weight:900}.specGrid{border-top:1px solid #28323c;grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.specGrid>div{border-bottom:1px solid #28323c;justify-content:space-between;gap:12px;min-width:0;padding:11px 0;display:flex}.specGrid>div:nth-child(odd){border-right:1px solid #28323c;padding-right:16px}.specGrid>div:nth-child(2n){padding-left:16px}.specGrid span{color:#81909e;min-width:0;font-size:10px}.specGrid b{color:#f2f5f7;text-align:right;overflow-wrap:anywhere;font-size:10px}.emptySpecs{color:#84919e;margin:18px 0 0;font-size:12px}@media (max-width:1050px){.productHeroCard{grid-template-columns:1fr}.productHeroCard>.productVisual{min-height:340px}.productHeroCopy{padding:4px 4px 10px}.heroBestOffer{grid-template-columns:1fr 1fr}.heroBestOffer .cta{width:100%}.productEditorialGrid,.specGrid{grid-template-columns:1fr}.specGrid>div:nth-child(odd){border-right:0;padding-right:0}.specGrid>div:nth-child(2n){padding-left:0}}@media (max-width:720px){.productPage{padding-top:22px}.productHeroCard{border-radius:20px;gap:16px;padding:12px}.productHeroCard>.productVisual{min-height:280px}.productHeroCopy h1{font-size:38px}.productSignals{grid-template-columns:1fr}.heroBestOffer{grid-template-columns:1fr;gap:10px}.heroOfferPrice em{margin-top:5px;display:inline-block;position:static}.productSectionHead{flex-direction:column;align-items:flex-start}.productSectionHead p{text-align:left}.offerBlock{padding:16px}.productEditorialGrid{gap:14px}.productStoryCard,.specCard{padding:20px}.prosConsCards{grid-template-columns:1fr}.csvHeaderGrid{gap:5px}}.productPage{color:#17202a}.productHeroCard,.offerBlock,.productStoryCard,.specCard,.relatedProducts{color:#17202a;background:#fff}.productHeroCard{align-items:stretch}.productHeroCopy{flex-direction:column;display:flex}.heroBestOffer{color:#17202a;background:#f8fbfa;border:1px solid #ccebdd;grid-template-columns:minmax(0,1.1fr) minmax(150px,.65fr) minmax(150px,.8fr) 190px;min-height:112px}.heroOfferStore span,.heroOfferPrice small{color:#73808e}.heroOfferStore b,.heroOfferPrice strong{color:#101820}.heroOfferStore small,.heroOfferMeta small{color:#7d8996}.heroOfferPrice del{color:#9aa5af}.heroOfferPrice em{color:#087b57;background:#e2f8ef;border-color:#b9e8d6}.heroCtaWrap{flex-direction:column;align-items:stretch;gap:6px;display:flex}.heroCtaWrap>small{color:#7c8894;text-align:center;font-size:9px}.storeCta{white-space:nowrap;gap:7px;width:172px;min-width:172px;height:46px;padding:0 14px}.heroCtaWrap .storeCta{width:100%;min-width:0}.externalArrow{font-size:13px;line-height:1}.offerRow{grid-template-columns:minmax(150px,1fr) minmax(130px,.75fr) minmax(160px,1fr) 172px;min-height:78px}.offerRow .storeCta{justify-self:end}.productEditorialGrid{align-items:stretch}.productStoryCard,.specCard{height:100%}.specCard{color:#17202a;background:#fff;border-color:#e1e7eb}.specCard .eyebrow{color:#07875a}.specCardHead>span{color:#7d8996}.specGrid{border-top-color:#e5e9ed}.specGrid>div{border-bottom-color:#e5e9ed}.specGrid>div:nth-child(odd){border-right-color:#e5e9ed}.specGrid span{color:#758391}.specGrid b{color:#17202a}.emptySpecs{color:#7b8794}.relatedProducts{border:1px solid #e1e7eb;border-radius:22px;margin-top:20px;padding:24px}.relatedProducts .productSectionHead{margin-bottom:20px}.relatedLink{color:#067b55;font-size:12px;font-weight:900}.productStoryCard,.specCard{box-shadow:0 8px 30px #14181f09}@media (max-width:1050px){.heroBestOffer{grid-template-columns:1fr 1fr}.heroCtaWrap{grid-column:1/-1}.heroCtaWrap .storeCta{width:100%}.offerRow{grid-template-columns:1fr 1fr}.offerRow .storeCta{grid-column:1/-1;justify-self:stretch;width:100%}}@media (max-width:720px){.headerRow{grid-template-columns:1fr}.headerRow .search{grid-column:1}.heroBestOffer{grid-template-columns:1fr}.heroCtaWrap{grid-column:auto}.offerRow{grid-template-columns:1fr}.offerRow .storeCta{grid-column:auto}.storeCta{width:100%;min-width:0}.relatedProducts{padding:16px}}.feedNotice{border-radius:11px;gap:4px;padding:12px 13px;font-size:11px;display:grid}.feedNotice b{font-size:11px}.feedNotice span{line-height:1.45}.feedNotice.success{color:#82efc8;background:#0d251e;border:1px solid #1b6149}.feedNotice.error{color:#faa;background:#291416;border:1px solid #63333a}.adminTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminQuickLink{color:#04110c;white-space:nowrap;background:#00c981;border-radius:10px;justify-content:center;align-items:center;padding:10px 13px;font-size:10px;font-weight:950;display:inline-flex}.adminQuickLink:hover{background:#39dea5}@media (max-width:720px){.adminTop{flex-direction:column;gap:14px}.adminTopActions{justify-content:flex-start}.adminQuickLink{width:100%}}.productAdminTopGrid{grid-template-columns:minmax(0,1fr)}.productAdminTopGrid>.adminPanel{width:100%;max-width:100%;overflow:hidden}.productAdminTopGrid .adminForm,.productAdminTopGrid .form2,.productAdminTopGrid .offerBuilder,.productAdminTopGrid input,.productAdminTopGrid select,.productAdminTopGrid textarea{min-width:0;max-width:100%}.productAdminTopGrid input[type=file]{width:100%;max-width:100%;display:block;overflow:hidden}.productAdminTopGrid .offerEditor{grid-template-columns:32px minmax(120px,.8fr) minmax(220px,1.8fr) repeat(4,minmax(110px,.8fr)) auto;width:100%;max-width:100%;padding-bottom:4px;overflow-x:auto}@media (max-width:1200px){.productAdminTopGrid .offerEditor{grid-template-columns:1fr 1.6fr 1fr 1fr}.productAdminTopGrid .offerNumber{display:none}}@media (max-width:720px){.productAdminTopGrid .offerEditor{grid-template-columns:1fr}}.productHeroCard{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.heroBestOffer{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) minmax(170px,190px);align-items:center;gap:8px 16px}.heroOfferStore{grid-area:1/1;min-width:0}.heroOfferPrice{grid-area:1/2;min-width:0}.heroOfferMeta{flex-wrap:wrap;grid-area:2/1/auto/3;align-items:center;gap:12px;min-width:0;display:flex}.heroCtaWrap{grid-area:1/3/3;align-self:center;min-width:0}.heroOfferStore span,.heroOfferStore b,.heroOfferStore small{overflow-wrap:anywhere}.heroOfferPrice strong{white-space:nowrap}.heroOfferMeta .coupon{display:inline-block}@media (max-width:1050px){.productHeroCard{grid-template-columns:1fr}.heroBestOffer{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) minmax(170px,190px)}.heroCtaWrap{grid-area:1/3/3}}@media (max-width:760px){.heroBestOffer{grid-template-columns:1fr}.heroOfferStore,.heroOfferPrice,.heroOfferMeta,.heroCtaWrap{grid-area:auto/1}.heroOfferMeta{gap:4px;display:grid}}.actionNotice{border:1px solid;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 18px;padding:13px 15px;font-size:11px;display:flex}.actionNotice.success{color:#80efc6;background:#0d251e;border-color:#1e6a50}.actionNotice.error{color:#faa;background:#291416;border-color:#6b343d}.actionNotice span{color:#b9c6cf}.productStateBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.productState{letter-spacing:.08em;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:6px 8px;font-size:8px;font-weight:950;display:inline-flex}.productState.published{color:#7cebc3;background:#0d251e;border-color:#1f684f}.productState.active{color:#8bc8f5;background:#101d28;border-color:#28465e}.publishButton{color:#04110c;cursor:pointer;background:#00c981;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:950}.publishButton:hover{background:#36dda5}.adminGrid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.productCreateForm,.productCreateForm .offerBuilder,.productCreateForm .offerEditor{min-width:0;max-width:100%}.productCreateForm .offerBuilder{overflow:hidden}.productCreateForm .offerEditor{border-top:1px solid #1d2730;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;padding:10px 0}.productCreateForm .offerNumber{grid-column:1/-1;font-size:8px}.productCreateForm .offerEditor input,.productCreateForm .offerEditor select{width:100%;min-width:0;max-width:100%}.productCreateForm .offerEditor input[name=offer_url],.productCreateForm .offerEditor input[name=offer_shipping]{grid-column:1/-1}.productCreateForm .removeOffer{justify-self:end}.productCreateForm input[type=file],.csvFileInput{min-width:0;max-width:100%;overflow:hidden}.kabumPanelHead{align-items:center;margin-bottom:12px}.kabumPanelHead h2{margin:4px 0 0}.kabumPanelHead form{margin:0}.refreshFeedButton{color:#7cf0c5;cursor:pointer;white-space:nowrap;background:#103128;border:1px solid #1f765a;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:950}.refreshFeedButton:hover{background:#174334}.kabumRefreshBox{margin-bottom:14px}@media (max-width:1100px){.adminGrid2{grid-template-columns:1fr}}@media (max-width:720px){.productCreateForm .offerEditor{grid-template-columns:1fr}.productCreateForm .offerNumber,.productCreateForm .offerEditor input[name=offer_url],.productCreateForm .offerEditor input[name=offer_shipping]{grid-column:1}.kabumPanelHead{flex-direction:column;align-items:flex-start}.kabumPanelHead form,.refreshFeedButton{width:100%}}.couponBadge{color:#5f4700;cursor:pointer;background:#fff8d8;border:1px solid #f0c84f;border-radius:10px;grid-template-columns:auto auto auto;align-items:center;gap:7px;padding:7px 9px;display:inline-grid;box-shadow:0 4px 14px #7b5c0014}.couponBadge:hover{background:#fff3b8;border-color:#d9aa19}.couponBadge>span{letter-spacing:.12em;color:#8d6800!important;font-size:8px!important;font-weight:950!important}.couponBadge strong{letter-spacing:.03em;line-height:1;color:#362900!important;font-size:12px!important}.couponBadge small{letter-spacing:.08em;font-weight:950;color:#8d6800!important;margin:0!important;font-size:7px!important}.couponBadge.copied{background:#e9fff5;border-color:#72d8ae}.couponBadge.copied small{color:#087b57!important}.heroOfferMeta .couponBadge{margin-right:4px}.heroBestOffer:has(.couponBadge){border-color:#e6cd70}.offerBenefitCell{align-content:center;justify-items:start;gap:7px;min-width:0;display:grid}.offerBenefitCell>small{margin-top:0!important}.offerPriceCell{min-width:0;position:relative}.offerPriceCell strong{color:#101820;font-size:21px!important}.offerPriceCell del{margin-top:2px}.offerDiscount{color:#087b57;background:#e7f8f0;border:1px solid #bce6d4;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:950;display:inline-block}.bestPriceTag{color:#067a55;letter-spacing:.08em;background:#dff7ec;border:1px solid #b7e6d2;border-radius:999px;width:max-content;margin-top:5px;padding:4px 7px;font-size:8px!important;font-weight:950!important;display:inline-flex!important}.offerRow.best{border-width:2px;border-color:#71d6ad!important;box-shadow:0 10px 28px #00a0691a!important}.heroOfferPrice strong{letter-spacing:-.025em;font-size:25px!important}@media (max-width:720px){.couponBadge{grid-template-columns:auto 1fr auto;width:100%}.couponBadge strong{text-align:left}.offerBenefitCell{width:100%}}.deleteProductButton{color:#faa;cursor:pointer;background:#261416;border:1px solid #6a3038;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:950}.deleteProductButton:hover{color:#ffc1c1;background:#381a1e;border-color:#8b3f49}.kabumAutoStatus{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.kabumAutoStatus p{margin:4px 0 0!important}.autoSyncPill{letter-spacing:.08em;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:7px 9px;font-size:8px;font-weight:950;display:inline-flex}.autoSyncPill.active{color:#7cebc3;background:#0d251e;border-color:#1f684f}.manualSyncHint{border-top:1px solid #1d2730;padding-top:10px;color:#697786!important;margin:10px 0 0!important;font-size:10px!important}@media (max-width:720px){.kabumAutoStatus{flex-direction:column}}.priceHistoryCard{background:#fff;border:1px solid #e1e7eb;border-radius:22px;padding:24px}.priceHistoryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.priceHistoryStats>div{background:#f7f9fa;border:1px solid #e7ebef;border-radius:13px;min-width:0;padding:13px}.priceHistoryStats span{color:#82909e;letter-spacing:.11em;font-size:8px;font-weight:950;display:block}.priceHistoryStats strong{color:#111820;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 2px;font-size:17px;display:block;overflow:hidden}.priceHistoryStats small{color:#86929f;font-size:9px}.priceChartWrap{background:linear-gradient(#fbfdfc,#f6faf8);border:1px solid #e4e9ed;border-radius:16px;padding:14px 14px 10px}.priceChart{width:100%;height:180px;display:block;overflow:visible}.priceChartBase{stroke:#dfe5e8;stroke-width:1px}.priceChartLine{fill:none;stroke:#079b68;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.priceChartDot{fill:#fff;stroke:#079b68;stroke-width:3px}.priceChartDates{color:#84919e;justify-content:space-between;margin-top:2px;font-size:9px;display:flex}.priceHistoryNote{color:#7a8794;margin:12px 0 0;font-size:10px}@media (max-width:720px){.priceHistoryCard{padding:16px}.priceHistoryStats{grid-template-columns:1fr 1fr}.priceChart{height:145px}}.productAdminHeader{margin-bottom:18px}.productWorkspaceNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.productWorkspaceNav a{background:#0f141a;border:1px solid #202a34;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:0;padding:13px 14px;transition:all .16s;display:grid}.productWorkspaceNav a:hover{background:#111a1d;border-color:#315044;transform:translateY(-1px)}.productWorkspaceNav a>span{color:#69e9ba;background:#101f1a;border:1px solid #204f3d;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.productWorkspaceNav b{color:#eef3f6;font-size:11px}.productWorkspaceNav small{color:#617080;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.productAdminSection{margin-top:30px;scroll-margin-top:90px}.productAdminSection:first-of-type{margin-top:0}.productSectionTitle{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;padding:0 2px;display:flex}.productSectionTitle>div:first-child{align-items:flex-start;gap:12px;display:flex}.productSectionTitle h2{letter-spacing:-.025em;margin:3px 0;font-size:22px}.productSectionTitle p{color:#657382;margin:0;font-size:11px}.sectionNumber{color:#7beac2;background:#101820;border:1px solid #27313b;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:950;display:grid}.catalogStats{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.catalogStats span{color:#748190;background:#0f141a;border:1px solid #202a34;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:inline-flex}.catalogStats b{color:#edf2f5;font-size:10px}.productCatalogPanel{padding:12px}.productCatalogPanel .editList{gap:8px}.productCatalogPanel .editCard{background:#0d1217}.productCatalogPanel .editCard>summary{padding:14px}.editBlockTitle{border-bottom:1px solid #1f2932;justify-content:space-between;align-items:baseline;gap:12px;margin:2px 0 13px;padding-bottom:9px;display:flex}.editBlockTitle>span{color:#66e2b8;letter-spacing:.13em;font-size:8px;font-weight:950}.editBlockTitle>small{color:#5e6b79;font-size:9px}.productActionBar{background:#0a0f14;border:1px solid #202a34;border-radius:12px;margin-top:18px;padding:12px}.productActionBar>span{color:#566574;letter-spacing:.13em;margin-bottom:8px;font-size:8px;font-weight:950;display:block}.productActionBar .inlineActions{margin-top:0}.productActionBar form{margin:0}.workflowDisclosure{background:#0f141a;border:1px solid #202a34;border-radius:16px;overflow:hidden}.workflowDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;list-style:none;transition:all .15s;display:flex}.workflowDisclosure>summary::-webkit-details-marker{display:none}.workflowDisclosure>summary:hover{background:#111820}.workflowDisclosure>summary>div{min-width:0}.workflowDisclosure>summary b{color:#eef3f6;font-size:12px;display:block}.workflowDisclosure>summary small{color:#647180;margin-top:3px;font-size:9px;display:block}.workflowDisclosure>summary>span{color:#69e9ba;letter-spacing:.09em;white-space:nowrap;font-size:8px;font-weight:950}.workflowDisclosure[open]>summary{background:#10171d;border-bottom:1px solid #202a34}.workflowDisclosure[open]>summary>span{font-size:0}.workflowDisclosure[open]>summary>span:after{content:"FECHAR";font-size:8px}.workflowDisclosureBody{background:#0c1116;padding:18px}.kabumWorkspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.kabumWorkspace .adminPanel{height:100%;margin:0}.kabumSyncCard{border-color:#24483b}.kabumImportCard{border-color:#293541}.fullWidthAction{width:100%;margin-top:12px}.productFeedResult{margin-top:12px}.productUtilityGrid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.productUtilityGrid .workflowDisclosure{height:max-content}@media (max-width:1050px){.productWorkspaceNav{grid-template-columns:1fr 1fr}.kabumWorkspace,.productUtilityGrid{grid-template-columns:1fr}}@media (max-width:720px){.productWorkspaceNav{grid-template-columns:1fr}.productSectionTitle{flex-direction:column;align-items:flex-start}.catalogStats{justify-content:flex-start}.productCatalogPanel{padding:8px}.editBlockTitle{flex-direction:column;align-items:flex-start;gap:4px}.workflowDisclosure>summary{align-items:flex-start}}.productTabs{background:#0b1015;border:1px solid #1e2730;border-radius:14px;align-items:center;gap:5px;margin:0 0 20px;padding:5px;display:flex;overflow-x:auto}.productTabs a{color:#778594;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:10px;transition:all .15s;display:flex}.productTabs a:hover{color:#cbd5dd;background:#111820}.productTabs a.active{color:#8af0ca;background:#17211f;box-shadow:inset 0 0 0 1px #285644}.productTabs a b{font-size:10px}.productTabs a>span:not(.tabDot){color:#b8c3cc;background:#202a32;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-weight:950;display:grid}.productTabs a.active>span:not(.tabDot){color:#92f0ce;background:#214536}.tabDot{background:#00d084;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #00d0841f}.productTabPanel{min-width:0}.narrowTabPanel{max-width:920px}.tabIntro{margin:4px 0 16px}.tabIntro h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:22px}.tabIntro p{color:#687786;margin:0;font-size:11px}.tabIntroSplit{justify-content:space-between;align-items:center;gap:20px;display:flex}.catalogToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.catalogSearch{background:#0d1217;border:1px solid #202a34;border-radius:11px;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.catalogSearch input{color:#eef3f6;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 13px;font-size:10px}.catalogSearch button{color:#9fabb6;cursor:pointer;background:#141d24;border:0;border-left:1px solid #26313a;align-self:stretch;padding:0 15px;font-size:9px;font-weight:950}.catalogSearch button:hover{color:#8cebc9;background:#1a272b}.catalogStats.compact{flex:none}.catalogFilters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.catalogFilters a{color:#738190;background:#0d1217;border:1px solid #202a34;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.catalogFilters a:hover{color:#b6c8c1;border-color:#365148}.catalogFilters a.active{color:#80ecc5;background:#153126;border-color:#28654e}.catalogFilters>span{color:#5f6d7b;margin-left:auto;font-size:9px}.catalogList{gap:7px;min-width:0;display:grid}.catalogProduct{background:#0d1217;border:1px solid #202a34;border-radius:12px;min-width:0;overflow:hidden}.catalogProduct>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:11px 13px;list-style:none;display:grid}.catalogProduct>summary::-webkit-details-marker{display:none}.catalogProduct>summary:hover{background:#10171d}.catalogProduct[open]>summary{background:#11191f;border-bottom:1px solid #202a34}.catalogProductMain{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:18px;min-width:0;display:grid}.catalogProductIdentity{min-width:0}.catalogProductIdentity>b{white-space:nowrap;text-overflow:ellipsis;color:#eef2f5;font-size:11px;display:block;overflow:hidden}.catalogProductIdentity small{white-space:nowrap;text-overflow:ellipsis;color:#667483;margin-top:4px;font-size:9px;display:block;overflow:hidden}.catalogProductMeta{grid-template-columns:1fr 72px;gap:8px;display:grid}.catalogProductMeta>span{gap:3px;min-width:0;display:grid}.catalogProductMeta small{color:#586674;letter-spacing:.08em;font-size:7px;font-weight:950}.catalogProductMeta b{color:#dce4e9;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.catalogProductEditor{min-width:0;padding:15px}.editorHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.editorHeader h3{color:#eef3f6;margin:3px 0 0;font-size:15px}.editorColumns{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:12px;min-width:0;display:grid}.editorSide{gap:12px;min-width:0;display:grid}.editorCard{background:#0a0f14;border:1px solid #202a34;border-radius:12px;min-width:0;padding:14px}.fullAction,.stackedActions .deleteProductButton{width:100%;min-height:34px}.offerCompactCard input,.offerCompactCard select{width:100%;min-width:0}.offerLive,.offerOff{border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:5px 7px;font-size:7px;font-weight:950;display:inline-flex}.offerLive{color:#74e7bd;background:#0c271e;border-color:#225d48}.offerOff{color:#f0a7ae;background:#241618;border-color:#5b3036}.panelDescription{color:#6d7a88;margin:7px 0 16px;font-size:10px;line-height:1.55}.kabumMiniStatus{background:#0c1b16;border:1px solid #24483b;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 14px;padding:10px 11px;display:flex}.kabumMiniStatus b{color:#bcebd8;font-size:9px}.kabumMiniStatus span{color:#6bcba9;font-size:8px}@media (max-width:1050px){.editorColumns{grid-template-columns:1fr}.catalogProductMain{grid-template-columns:minmax(0,1fr) 180px}.catalogToolbar{flex-direction:column;align-items:stretch}.catalogStats.compact{justify-content:flex-start}}@media (max-width:720px){.productTabs{padding:4px}.productTabs a{padding:0 11px}.tabIntroSplit{flex-direction:column;align-items:flex-start}.catalogProduct>summary,.catalogProductMain{grid-template-columns:1fr}.catalogProductMeta{grid-template-columns:1fr 1fr}.productStateBadges{justify-content:flex-start}.catalogFilters>span{width:100%;margin-top:3px;margin-left:0}.catalogSearch button{padding:0 11px}.editorHeader{flex-direction:column;align-items:flex-start}.editorHeader .miniButton{text-align:center;width:100%}.offerCompactActions{justify-content:flex-start}}.adminShell{grid-template-columns:244px minmax(0,1fr)}.adminMain{padding:36px 38px}.adminBrand{padding-bottom:24px}.adminBrand b{letter-spacing:.045em;font-size:13px}.adminBrand small{letter-spacing:.08em;color:#788492;margin-top:2px;font-size:10px}.adminNav nav{gap:4px;margin-top:20px}.adminNavItem{gap:4px;display:grid}.adminNav nav>.adminNavItem>a{color:#a9b4bf;border-radius:10px;align-items:center;gap:12px;padding:12px 11px;font-size:14px;line-height:1.2;display:flex}.adminNav nav>.adminNavItem>a:hover{color:#fff;background:#11181f}.adminNav nav>.adminNavItem>a.active{color:#8cf0ca;background:#14211d;box-shadow:inset 0 0 0 1px #244d3d}.adminNav nav>.adminNavItem>a small{color:#667382;min-width:18px;font-size:10px}.adminNav nav>.adminNavItem>a.active small{color:#6ddbb3}.adminProductSubnav{gap:2px;padding:2px 0 7px 38px;display:grid}.adminProductSubnav a{color:#7f8b97;border-left:2px solid #26323b;border-radius:8px;padding:8px 10px;font-size:12px}.adminProductSubnav a:hover{color:#d7dee4;background:#0e1419}.adminProductSubnav a.active{color:#7ce9c0;background:#0d1915;border-left-color:#00c981}.navLogout{color:#9aa6b2;padding:11px 12px;font-size:13px}.adminTop h1{margin:7px 0 8px;font-size:40px;line-height:1.05}.adminTop p{color:#9aa6b2;max-width:760px;font-size:14px;line-height:1.55}.adminPanel{border-radius:18px;padding:24px}.adminPanel h2{font-size:21px;line-height:1.25}.adminMain .eyebrow{letter-spacing:.08em;color:#5de4b5;font-size:11px;line-height:1.2}.adminForm{gap:17px}.loginCard label,.adminForm label{color:#b8c2cb;letter-spacing:0;gap:8px;font-size:13px;font-weight:750;line-height:1.35}.loginCard input,.adminForm input,.adminForm select,.adminForm textarea,.offerCompactCard input,.offerCompactCard select{color:#f2f5f7;border-color:#34414d;min-height:44px;padding:9px 11px;font-size:14px;line-height:1.45}.adminForm textarea{resize:vertical;min-height:94px}.adminForm input::placeholder,.adminForm textarea::placeholder{color:#697786}.form2{gap:14px}.check{color:#aeb9c3!important;font-size:13px!important}.largeCheck{min-height:44px}.adminButton,.secondaryAdminButton,.miniButton,.publishButton{font-size:12px;line-height:1.2}.adminButton{min-height:44px;padding:13px 17px}.adminButtonLink,.secondaryAdminButton{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.adminButtonLink{color:#04110c;background:#00c981}.secondaryAdminButton{color:#d9e1e7;background:#111820;border:1px solid #303d49}.secondaryAdminButton:hover{background:#14201c;border-color:#496153}.miniButton,.publishButton,.deleteProductButton{padding:10px 12px;font-size:12px}.smallMuted{color:#8f9ba7;font-size:12px;line-height:1.5}.guideBox{color:#9aa6b2;font-size:13px;line-height:1.65}.guideBox code{font-size:12px}.statusDot{letter-spacing:.08em;font-size:10px}.actionNotice{padding:14px 16px;font-size:13px}.actionNotice b{font-size:13px}.productState{letter-spacing:.05em;padding:7px 9px;font-size:9px}.productListHeader{align-items:center}.productListActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.productListToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.catalogSearch{min-height:46px}.catalogSearch input{padding:12px 14px;font-size:14px}.catalogSearch button{padding:0 18px;font-size:12px}.catalogStats.compact span{padding:8px 10px;font-size:11px}.catalogStats.compact b{font-size:12px}.productListFilters{margin-bottom:14px}.catalogFilters a{min-height:34px;padding:0 12px;font-size:11px}.catalogFilters>span{color:#8a97a4;font-size:11px}.productTablePanel{padding:0;overflow:hidden}.productTableHeader,.productTableRow{grid-template-columns:minmax(280px,1.8fr) minmax(130px,.8fr) 120px 72px 96px minmax(150px,.9fr) 24px;align-items:center;gap:14px;display:grid}.productTableHeader{color:#7f8b98;background:#0b1015;border-bottom:1px solid #202a34;min-height:46px;padding:0 18px;font-size:11px;font-weight:850}.productTableRow{color:#dce3e8;border-bottom:1px solid #1d252e;min-height:62px;padding:10px 18px;transition:all .14s}.productTableRow:last-child{border-bottom:0}.productTableRow:hover{background:#121920}.productTableIdentity{align-items:center;gap:12px;min-width:0;display:flex}.productTableIdentity img,.productThumbFallback{object-fit:contain;background:#f5f6f7;border:1px solid #27313a;border-radius:10px;flex:0 0 48px;width:48px;height:48px}.productThumbFallback{color:#6be9bb;background:#101820;place-items:center;font-size:11px;font-weight:950;display:grid}.productTableIdentity>div{min-width:0}.productTableIdentity b{text-overflow:ellipsis;white-space:nowrap;color:#f1f4f6;font-size:14px;line-height:1.35;display:block;overflow:hidden}.productTableIdentity small{color:#8996a3;margin-top:4px;font-size:12px;display:block}.productTableCategory,.productTableOffers,.productTableUpdated{color:#9aa6b2;font-size:12px}.productTablePrice{color:#f0f4f5;font-size:14px}.productTableStatus{flex-wrap:wrap;gap:6px;display:flex}.productRowArrow{color:#5d6b78;text-align:right;font-size:22px}.editorBreadcrumb{color:#8b98a5;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.editorBreadcrumb a{color:#71e7bd;font-weight:800}.productEditorTop{margin-bottom:20px}.productEditorTitleRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.productEditorIdentity{align-items:center;gap:16px;min-width:0;display:flex}.productEditorIdentity img,.productEditorIdentity .productThumbFallback{object-fit:contain;background:#fff;border:1px solid #27313a;border-radius:14px;flex:0 0 72px;width:72px;height:72px}.productEditorIdentity h1{letter-spacing:-.035em;color:#f4f6f8;margin:5px 0;font-size:34px;line-height:1.08}.productEditorIdentity p{color:#8f9ca8;margin:0;font-size:13px}.productEditorStatus{flex-wrap:wrap;gap:7px;display:flex}.productEditWorkspace{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:18px;display:grid}.productEditSidebar{gap:18px;display:grid;position:sticky;top:22px}.adminSectionHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.adminSectionHeading h2{margin:5px 0 0!important}.adminSectionHeading p{text-align:right;color:#8d99a5;max-width:340px;margin:0;font-size:12px;line-height:1.5}.compactHeading{margin-bottom:15px}.formGroupDivider{border-top:1px solid #26313a;align-items:center;gap:10px;margin:9px 0 1px;padding-top:7px;display:flex}.formGroupDivider.first{border-top:0;margin-top:0;padding-top:0}.formGroupDivider span{color:#6de6bb;letter-spacing:.07em;font-size:10px;font-weight:950}.productSaveButton{justify-self:start;min-width:180px}.stackedActions{gap:9px;display:grid}.stackedActions form{margin:0}.fullAction{width:100%;min-height:42px}.centerAction{text-align:center}.productActionPanel .deleteProductButton{width:100%;min-height:42px}.productOfferPanel{min-width:0}.offerCards{gap:10px;display:grid}.offerCompactCard{background:#0b1116;border:1px solid #26313a;border-radius:12px;gap:11px;padding:14px;display:grid}.offerCompactTop{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.offerCompactCard label{font-size:12px}.offerCompactActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.offerLive,.offerOff{padding:6px 8px;font-size:9px}.addOfferDisclosure{border:1px dashed #32404b;border-radius:12px;margin-top:14px;overflow:hidden}.addOfferDisclosure>summary{cursor:pointer;color:#7ce9c0;padding:13px 14px;font-size:12px;font-weight:850;list-style:none}.addOfferDisclosure>summary::-webkit-details-marker{display:none}.addOfferDisclosure[open]>summary{background:#101820;border-bottom:1px solid #26313a}.addOfferForm{padding:14px}.focusedPageHeader{margin-bottom:18px}.focusedAdminPage{max-width:940px}.productCreateForm .offerBuilder{padding:16px}.productCreateForm .offerBuilder h3{margin:0;font-size:17px}.productCreateForm .offerNumber{color:#8a97a4;font-size:10px}.productCreateForm .offerEditor{gap:10px}.importFeedback{margin-bottom:14px}.importPageGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.importSideStack{gap:18px;display:grid}.importPrimaryCard{border-color:#29483d}.integrationBadge{color:#78e9bf;background:#10241c;border:1px solid #285944;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:950;display:inline-flex}.readableDescription{color:#99a6b1!important;font-size:13px!important}.readableGuide{font-size:13px}.kabumMiniStatus b{font-size:11px}.kabumMiniStatus span{font-size:10px}@media (max-width:1180px){.productTableHeader,.productTableRow{grid-template-columns:minmax(260px,1.6fr) 120px 100px 60px 90px minmax(130px,.8fr) 20px}.productEditWorkspace{grid-template-columns:1fr}.productEditSidebar{grid-template-columns:1fr 1fr;position:static}}@media (max-width:900px){.adminShell{grid-template-columns:1fr}.adminNav{height:auto;position:relative}.adminNav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.adminNavItem{min-width:0}.adminProductSubnav{display:none}.navLogout{margin-top:18px}.adminMain{padding:26px 20px}.productListToolbar{flex-direction:column;align-items:stretch}.productTableHeader{display:none}.productTableRow{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px}.productTableIdentity{grid-column:1}.productTableStatus{grid-area:1/2}.productTableCategory,.productTablePrice,.productTableOffers,.productTableUpdated{font-size:11px}.productTableCategory:before{content:"Categoria: ";color:#667483}.productTableOffers:before{content:"Ofertas: ";color:#667483}.productTableUpdated:before{content:"Atualizado: ";color:#667483}.productRowArrow{display:none}.importPageGrid{grid-template-columns:1fr}}@media (max-width:720px){.adminNav nav{grid-template-columns:1fr}.adminMain{padding:22px 14px}.adminTop{gap:15px}.adminTop h1{font-size:32px}.adminTop p{font-size:13px}.productListHeader{align-items:flex-start}.productListActions{justify-content:flex-start;width:100%}.productListActions>a{flex:1}.productEditorTitleRow{flex-direction:column;align-items:flex-start}.productEditorIdentity{align-items:flex-start}.productEditorIdentity img,.productEditorIdentity .productThumbFallback{flex-basis:58px;width:58px;height:58px}.productEditorIdentity h1{font-size:27px}.productEditSidebar{grid-template-columns:1fr}.adminSectionHeading{flex-direction:column;align-items:flex-start}.adminSectionHeading p{text-align:left}.form2,.offerCompactTop{grid-template-columns:1fr}}.sectionHead p{color:#657382;font-size:15px;line-height:1.6}.categoryCard p{color:#687685;font-size:14px;line-height:1.55}.productCard h3{letter-spacing:-.02em;font-size:18px;line-height:1.3}.productCardBody p{color:#687685;font-size:14px;line-height:1.55}.productPage .lead{color:#566575;font-size:18px;line-height:1.72}.productPage .affiliateNote{line-height:1.5;color:#778491!important;font-size:12px!important}.productSectionHead p{color:#687685;font-size:14px;line-height:1.55}.offerRow small{color:#778491;font-size:11px;line-height:1.45}.offerRow del{font-size:12px}.heroOfferStore span,.heroOfferPrice small{font-size:10px}.heroOfferStore small,.heroOfferMeta small{font-size:11px;line-height:1.4}.productStoryCard>p{color:#4f5f6e;font-size:16px;line-height:1.75}.prosConsCards b{font-size:13px}.prosConsCards span{font-size:13px;line-height:1.55}.specGrid span,.specGrid b{font-size:12px;line-height:1.45}.specCardHead>span{font-size:10px}.priceHistoryStats span{font-size:9px}.priceHistoryStats small,.priceChartDates{font-size:10px}.relatedProducts .productSectionHead p{font-size:13px}.prose p{color:#526171;font-size:16px;line-height:1.8}.breadcrumbs{color:#6e7b89;font-size:13px}@media (max-width:720px){.productPage .lead{font-size:16px}.productStoryCard>p,.prose p{font-size:15px}}.adminMain{font-size:14px;line-height:1.5}.adminMain small{font-size:11px;line-height:1.4}.kpi span{letter-spacing:.07em;font-size:10px}.kpi small{color:#8d99a6;font-size:12px}.dataRow{font-size:13px}.campaignRow b{font-size:14px}.campaignRow small{color:#8996a3;font-size:12px}.campaignRow span{font-size:11px}.campaignRow strong,.simpleList b{font-size:14px}.simpleList small{color:#8996a3;font-size:12px}.thead{letter-spacing:.06em;color:#7d8996;font-size:11px}.trow{font-size:13px}.guideTitle span{font-size:10px}.guideBox .csvHeaderGrid code{font-size:10px;line-height:1.35}.offerCompactCard input,.offerCompactCard select,.productCreateForm .offerEditor input,.productCreateForm .offerEditor select{color:#eef2f5;background:#0b1015;border:1px solid #34414d;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:10px 11px;font-size:13px;line-height:1.4}.offerCompactCard label{color:#b4bec8;gap:7px;font-size:12px;font-weight:750;display:grid}.productCreateForm .offerNumber{font-size:11px!important}.productCreateForm .offerEditor{border-top-color:#2a3540}.productCreateForm .panelHead p{margin:5px 0 0}.productPage small{font-size:11px;line-height:1.4}.productPage .eyebrow{letter-spacing:.09em;font-size:11px}.productSignals span{font-size:10px}.productSignals strong{font-size:16px}.productSignals small{font-size:11px}.bestFor span{letter-spacing:.08em;font-size:10px}.priceHistoryNote{font-size:12px;line-height:1.5}.relatedLink{font-size:13px}.headerSetupLink{color:inherit;white-space:nowrap;background:#fff;border:1px solid #0f172a1f;border-radius:14px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.headerSetupLink:hover{border-color:#2563eb59;box-shadow:0 6px 18px #0f172a0f}.headerSetupLink span:last-child{flex-direction:column;line-height:1.05;display:flex}.headerSetupLink small{letter-spacing:.12em;color:#64748b;font-size:9px}.headerSetupLink b{font-size:13px}.headerSetupIcon{background:#eef2ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.accountSection{justify-content:center;padding:56px 0 80px;display:flex}.accountCard{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:min(100%,520px);padding:32px;box-shadow:0 18px 55px #0f172a14}.accountCardWide{width:min(100%,620px)}.accountCard h1{margin:8px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.05}.accountLead{color:#64748b;margin-bottom:22px;line-height:1.6}.accountForm,.stackForm{gap:14px;display:grid}.accountForm label,.setupProfileForm label{color:#334155;gap:7px;font-size:12px;font-weight:700;display:grid}.accountForm input,.setupProfileForm input,.setupProfileForm select,.stackForm input,.stackForm select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 13px}.accountForm input:focus,.setupProfileForm input:focus,.setupProfileForm select:focus,.stackForm input:focus,.stackForm select:focus{border-color:#2563eb;outline:2px solid #2563eb29}.primaryButton,.secondaryButton,.ghostButton,.iconButton{cursor:pointer;font:inherit;border:0}.primaryButton{color:#fff;background:#111827;border-radius:12px;padding:13px 18px;font-weight:800}.secondaryButton{color:#1d4ed8;background:#eef2ff;border-radius:11px;padding:11px 14px;font-weight:800}.ghostButton{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 14px}.iconButton{color:#64748b;background:#f8fafc;border-radius:9px;width:34px;height:34px;font-size:20px}.accountSwitch{color:#64748b;border-top:1px solid #e2e8f0;margin-top:18px;padding-top:18px}.accountSwitch a,.privacyHint a{color:#2563eb;font-weight:700}.privacyHint{color:#64748b;margin:14px 0 0;font-size:12px;line-height:1.55}.accountError,.setupSuccess{border-radius:12px;margin:14px 0;padding:12px 14px}.accountError{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.setupSuccess{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.checkRow{align-items:flex-start;line-height:1.45;grid-template-columns:none!important;gap:10px!important;font-weight:500!important;display:flex!important}.checkRow input{width:auto;margin-top:3px}.setupSection{padding:36px 0 72px}.setupTopbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.setupTopbar h1{margin:7px 0 10px;font-size:clamp(32px,5vw,52px);line-height:1}.setupTopbar p{color:#64748b;max-width:760px;margin:0}.setupValueGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.setupValueCard,.setupPanel{background:#fff;border:1px solid #e2e8f0;border-radius:20px}.setupValueCard{gap:7px;padding:20px;display:grid}.setupValueCard>span,.recommendationCard>span{letter-spacing:.1em;color:#64748b;font-size:10px;font-weight:900}.setupValueCard strong{font-size:28px;line-height:1.1}.setupValueCard small{color:#64748b;line-height:1.4}.setupLayout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:20px;display:grid}.setupMain,.setupAside{align-content:start;gap:20px;display:grid}.setupPanel{padding:20px}.setupPanelHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.setupPanelHead h2,.compactPanel h3{margin:5px 0 0}.setupPanelHead>span{color:#64748b;font-size:12px}.setupProfileForm{grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.setupProfileForm .primaryButton{height:43px}.setupItemList{display:grid}.setupItem{border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) 110px 110px 38px;align-items:center;gap:12px;padding:14px 0;display:grid}.setupItem:first-child{border-top:0}.setupItemIdentity{gap:3px;min-width:0;display:grid}.setupItemIdentity>span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:10px;font-weight:800}.setupItemIdentity>a,.setupItemIdentity>b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-weight:800;text-decoration:none;overflow:hidden}.setupItemIdentity>a:hover{color:#2563eb}.setupItemIdentity small{color:#94a3b8}.setupItemValue{gap:3px;display:grid}.setupItemValue span{color:#94a3b8;font-size:10px}.setupItemValue b{font-size:13px}.setupEmpty{text-align:center;color:#64748b;background:#f8fafc;border-radius:14px;gap:5px;padding:28px;display:grid}.setupEmpty b{color:#334155}.setupAddGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.compactPanel h3{margin-bottom:14px}.twoInputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recommendationList,.wishlistList{gap:10px;display:grid}.recommendationCard{background:#fbfdff;border:1px solid #e2e8f0;border-radius:14px;gap:6px;padding:14px;display:grid}.recommendationCard b{font-size:15px}.recommendationCard p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.recommendationCard a{color:#2563eb;font-size:12px;font-weight:800;text-decoration:none}.recommendationCard.deal{background:#f0fdf4;border-color:#bbf7d0}.recommendationCard.upgrade{background:#eff6ff;border-color:#bfdbfe}.wishlistAdd{border-bottom:1px solid #e2e8f0;margin-bottom:14px;padding-bottom:14px}.wishlistItem{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.wishlistItem>div{gap:4px;display:grid}.wishlistItem a{color:#0f172a;font-size:13px;font-weight:800;text-decoration:none}.wishlistItem small{color:#64748b}.wishlistItem em{color:#047857;font-size:10px;font-style:normal;font-weight:900}.wishlistItem.targetReached{background:#f0fdf4;border-radius:10px;margin:0 -8px;padding:10px 8px}.muted{color:#64748b}.productUserActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.productUserActions form{display:block}.setupActionButton{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;width:100%;min-height:62px;padding:10px 12px;display:grid}.setupActionButton:hover{background:#f8fbff;border-color:#2563eb}.setupActionButton>span{grid-row:1/3;font-size:20px}.setupActionButton b{font-size:13px}.setupActionButton small{color:#64748b;font-size:10px}.setupActionButton.wishlist{background:#fff7ed;border-color:#fed7aa}@media (max-width:980px){.headerRow{flex-wrap:wrap}.headerSetupLink{order:2}.search{order:3;width:100%}.setupValueGrid{grid-template-columns:1fr 1fr}.setupValueCard:last-child{grid-column:1/-1}.setupLayout{grid-template-columns:1fr}.setupProfileForm{grid-template-columns:1fr 1fr}.setupProfileForm .primaryButton{grid-column:1/-1}.setupAside{grid-template-columns:1fr 1fr}.setupItem{grid-template-columns:minmax(0,1fr) 100px 100px 38px}}@media (max-width:680px){.accountSection{padding:28px 0 56px}.accountCard{border-radius:18px;padding:22px}.headerSetupLink{padding:8px}.headerSetupLink small{display:none}.setupTopbar{flex-direction:column}.setupValueGrid,.setupAddGrid,.setupAside,.setupProfileForm{grid-template-columns:1fr}.setupValueCard:last-child{grid-column:auto}.setupItem{grid-template-columns:minmax(0,1fr) 38px}.setupItemValue{grid-column:1}.setupItem form{grid-area:1/2}.productUserActions,.twoInputs{grid-template-columns:1fr}.setupPanel{padding:16px}}.headerRow{grid-template-columns:auto minmax(0,1fr) auto}.headerSetupLink{color:#fff;background:#11161d;border-color:#27313d}.headerSetupLink:hover{box-shadow:none;background:#151b23;border-color:#3b4a5d}.headerSetupLink small{color:#7f8b9a}.headerSetupLink b{color:#fff}.headerSetupIcon{color:#5eead4;background:#00d0841a}@media (max-width:720px){.headerRow{grid-template-columns:minmax(0,1fr) auto}.headerRow .logo{grid-area:1/1}.headerSetupLink{grid-area:1/2;justify-self:end;width:auto;padding:8px 10px}.headerRow .search{grid-area:2/1/auto/-1;width:100%}}.adminTopActions,.productListActions,.leadDetailActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminQuickLink{color:#9eabb8;background:#0d1319;border:1px solid #27313d;border-radius:9px;justify-content:center;align-items:center;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.adminQuickLink:hover{color:#72ecc2;border-color:#255d4c}.adminButtonLink,.secondaryAdminButton{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.secondaryAdminButton{color:#a9b5c2;background:#111820;border:1px solid #2a3641;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:900}.secondaryAdminButton:hover{color:#fff;border-color:#3a4b59}.leadKpis,.leadDetailKpis{grid-template-columns:repeat(5,1fr)}.leadsToolbar{margin-top:18px}.leadsPrivacyNote{color:#697686;border:1px solid #202a34;border-radius:999px;padding:8px 11px;font-size:10px}.leadsFilters{margin-top:12px}.leadTablePanel{padding:0;overflow:auto}.leadTableHeader,.leadTableRow{grid-template-columns:minmax(220px,1.45fr) minmax(180px,1.15fr) 130px 90px 80px 95px 90px 30px;align-items:center;gap:12px;min-width:1040px;display:grid}.leadTableHeader{color:#596675;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #202a34;padding:12px 16px;font-size:9px}.leadTableRow{color:#8c98a6;border-top:1px solid #1d252e;padding:14px 16px;font-size:11px}.leadTableRow:first-child{border-top:0}.leadTableRow:hover{background:#121920}.leadTableRow strong,.leadTableRow b{color:#edf2f5}.leadIdentity,.leadSetupCell{gap:3px;min-width:0;display:grid}.leadIdentity small,.leadSetupCell small{color:#657382;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.leadIdentity b,.leadSetupCell b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.leadConsent{border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:950;display:inline-flex}.leadConsent.yes{color:#74edc2;background:#0d261f;border:1px solid #1d6b50}.leadConsent.no{color:#8793a0;background:#141a20;border:1px solid #303a44}.backAdminLink{color:#718091;margin-bottom:12px;font-size:10px;display:block}.backAdminLink:hover{color:#6fe8be}.leadDetailGrid{margin-top:18px}.leadFactGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.leadFactGrid>div{background:#0b1015;border:1px solid #1d2730;border-radius:11px;gap:5px;padding:12px;display:grid}.leadFactGrid span,.leadComponentRow span,.leadWishlistRow span{color:#5f6c7a;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.leadFactGrid b{font-size:12px}.leadDataSection{margin-top:18px}.leadComponentList,.leadWishlistList{display:grid}.leadComponentRow{border-top:1px solid #1d2630;grid-template-columns:minmax(240px,1.6fr) repeat(3,.7fr) auto;align-items:center;gap:14px;padding:13px 0;font-size:11px;display:grid}.leadComponentRow>div:first-child{gap:3px;display:grid}.leadComponentRow>div:first-child>b{color:#edf2f5}.leadComponentRow>div:first-child>small{color:#687584}.leadComponentRow>div:not(:first-child){gap:4px;display:grid}.leadComponentRow a,.leadWishlistRow a{color:#66e7ba;font-size:10px;font-weight:800}.leadWishlistRow{border-top:1px solid #1d2630;grid-template-columns:minmax(240px,1.6fr) .65fr .65fr .65fr auto;align-items:center;gap:14px;padding:13px 0;font-size:11px;display:grid}.leadWishlistRow>div:first-child{gap:4px;display:grid}.leadWishlistRow>div:first-child small{color:#697686}.leadWishlistRow>div:not(:first-child){gap:4px;display:grid}.leadWishlistRow.reached{background:linear-gradient(90deg,#00cf8412,#0000);border-radius:9px;margin-inline:-8px;padding-inline:8px}.leadWishlistRow em{color:#73efc4;font-size:9px;font-style:normal;font-weight:950}@media (max-width:1100px){.leadKpis,.leadDetailKpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.adminTop.leadsHeader,.adminTop.leadDetailHeader{flex-direction:column;gap:16px}.productListActions,.leadDetailActions{justify-content:flex-start;width:100%}.productListActions a,.leadDetailActions a{flex:1}.leadKpis,.leadDetailKpis{grid-template-columns:1fr 1fr}.leadKpis .kpi:last-child,.leadDetailKpis .kpi:last-child{grid-column:1/-1}.leadsToolbar{flex-direction:column;align-items:stretch}.leadsPrivacyNote{width:max-content}.leadFactGrid,.leadComponentRow,.leadWishlistRow{grid-template-columns:1fr}.leadComponentRow>a,.leadWishlistRow>a{justify-self:start}.adminTopActions{justify-content:flex-start}}.setupError{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;margin:14px 0;padding:12px 14px}.setupSuccess,.setupError{animation:.18s ease-out setupFeedbackIn}.setupSuccess b,.setupError b{font-size:13px}.primaryButton:disabled,.secondaryButton:disabled,.ghostButton:disabled,.iconButton:disabled{cursor:wait;opacity:.68}.primaryButton,.secondaryButton,.ghostButton{justify-content:center;align-items:center;gap:8px;display:inline-flex}.iconButton{place-items:center;display:inline-grid}.setupButtonSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.65s linear infinite setupSpin}@keyframes setupSpin{to{transform:rotate(360deg)}}@keyframes setupFeedbackIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.adminButton:disabled,.refreshFeedButton:disabled,.miniButton:disabled{cursor:wait;opacity:.72}:is(.adminButton:has(.adminButtonSpinner),.refreshFeedButton:has(.adminButtonSpinner),.miniButton:has(.adminButtonSpinner)){justify-content:center;align-items:center;gap:8px;display:inline-flex}.adminButtonSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.7s linear infinite adminImportSpin}.importPendingHint{color:#7f8c98!important;margin:8px 0 0!important;font-size:11px!important;line-height:1.45!important}.importFeedback{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.importFeedback b{font-size:13px}.importFeedback span{text-align:right;font-size:12px;line-height:1.45}@keyframes adminImportSpin{to{transform:rotate(360deg)}}@media (max-width:720px){.importFeedback{flex-direction:column;gap:5px}.importFeedback span{text-align:left}}.compatibilityPanel,.upgradePlannerPanel{overflow:hidden}.compatibilityList{gap:9px;display:grid}.compatibilityItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 12px;display:grid}.compatibilityIcon{border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.compatibilityItem.ok{background:#f0fdf4;border-color:#bbf7d0}.compatibilityItem.ok .compatibilityIcon{color:#047857;background:#dcfce7}.compatibilityItem.warning{background:#fff7ed;border-color:#fed7aa}.compatibilityItem.warning .compatibilityIcon{color:#c2410c;background:#ffedd5}.compatibilityItem.info .compatibilityIcon{color:#0369a1;background:#e0f2fe}.compatibilityItem b{color:#0f172a;margin-bottom:3px;font-size:13px;display:block}.compatibilityItem p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.compatibilityDisclaimer{color:#94a3b8;margin:11px 0 0;font-size:11px;line-height:1.5}.upgradePlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.upgradePlanCard{background:linear-gradient(#fbfdff,#f8fafc);border:1px solid #dbe4ee;border-radius:14px;min-width:0;padding:14px}.upgradePlanTop{justify-content:space-between;align-items:flex-start;gap:8px;min-height:28px;display:flex}.upgradePlanTop>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.upgradePlanTop em{color:#047857;letter-spacing:.04em;background:#dcfce7;border-radius:999px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950}.upgradePlanTop em.over{color:#be123c;background:#fff1f2}.upgradePlanCard h3{color:#0f172a;margin:6px 0;font-size:16px;line-height:1.2}.upgradePlanCard>p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.upgradeCompatibility{color:#475569;background:#eef6ff;border-radius:9px;margin-top:10px;padding:8px 9px;font-size:10px;line-height:1.4}.upgradeProductLink{border-top:1px solid #e2e8f0;gap:3px;margin-top:10px;padding-top:10px;display:grid}.upgradeProductLink>span{color:#0f172a;font-size:12px;font-weight:800;line-height:1.35}.upgradeProductLink>b{color:#111827;font-size:17px}.upgradeProductLink>small{color:#2563eb;font-size:10px;font-weight:850}.wishlistMain{width:100%;min-width:0}.wishlistTargetStatus{gap:5px;margin-top:5px;display:grid}.wishlistTargetBar{background:#e2e8f0;border-radius:999px;width:100%;max-width:220px;height:5px;overflow:hidden}.wishlistTargetBar span{border-radius:inherit;background:#22c55e;height:100%;display:block}.wishlistTargetStatus b{color:#b45309;font-size:10px}.wishlistTargetStatus em{font-size:10px}@media (max-width:1080px){.upgradePlanGrid{grid-template-columns:1fr}}@media (max-width:680px){.compatibilityItem{grid-template-columns:28px minmax(0,1fr);padding:10px}.upgradePlanCard{padding:12px}.upgradePlanTop{flex-direction:column}}.setupValueGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.setupScoreCard{background:linear-gradient(#f0fdf7,#fff);border-color:#c7efdd}.setupProfileAdvanced{grid-template-columns:1.15fr .85fr .72fr .65fr .85fr;align-items:end}.setupProfileAdvanced .profileWide{grid-column:span 2}.setupProfileAdvanced textarea{min-height:44px}.profileSave{min-height:43px}.setupInsightGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.buildProgressBar{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.buildProgressBar>span{border-radius:inherit;background:linear-gradient(90deg,#10b981,#22c55e);height:100%;display:block}.buildChecklist{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.buildChecklist span{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.buildChecklist .done{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.buildChecklist .missing{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.scoreExplainPanel .setupPanelHead>strong{color:#0f172a;font-size:34px;line-height:1}.scoreBreakdown{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scoreBreakdown span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:10px;font-size:10px}.scoreBreakdown b{color:#0f172a;margin-bottom:2px;font-size:16px;display:block}.scoreExplainPanel>p{color:#64748b;margin:12px 0 0;font-size:11px;line-height:1.5}.upgradeGap{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;margin-top:9px;padding:8px 9px;font-size:10px;line-height:1.4}.upgradeSimulatorForm{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.upgradeSimulatorForm label{color:#64748b;gap:6px;font-size:11px;font-weight:750;display:grid}.upgradeSimulatorForm select{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:11px 12px}.simulationResult{background:#f8fbff;border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.simulationResult>div:not(.simulationArrow):not(.simulationSummary){gap:4px;display:grid}.simulationResult span{color:#64748b;font-size:10px}.simulationResult b{color:#0f172a;font-size:13px}.simulationResult strong{color:#111827;font-size:19px}.simulationArrow{text-align:center;color:#2563eb;font-size:24px;font-weight:900}.simulationSummary{border-top:1px solid #dbeafe;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding-top:10px;display:flex}.simulationSummary span{font-size:11px}.simulationSummary small{color:#64748b;flex:100%;line-height:1.45}.simulationSummary a{color:#2563eb;font-size:11px;font-weight:850}.setupHistoryWrap{gap:12px;display:grid}.setupHistoryStats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.setupHistoryStats>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:11px 12px}.setupHistoryStats span{color:#64748b;letter-spacing:.06em;font-size:9px;font-weight:850;display:block}.setupHistoryStats b{color:#0f172a;margin-top:4px;font-size:16px;display:block}.setupHistoryChart{background:linear-gradient(#fbfdff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px 7px}.setupHistoryChart svg{width:100%;height:170px;display:block;overflow:visible}.setupHistoryBase{stroke:#dbe2e8;stroke-width:1px}.setupHistoryLine{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.setupHistoryLine.replacement{stroke:#0f9f6e}.setupHistoryLine.used{stroke:#64748b}.setupHistoryDot{fill:#fff;stroke-width:2px}.setupHistoryDot.replacement{stroke:#0f9f6e}.setupHistoryDot.used{stroke:#64748b}.setupHistoryDates{color:#94a3b8;justify-content:space-between;font-size:9px;display:flex}.setupHistoryLegend{color:#64748b;flex-wrap:wrap;gap:16px;font-size:10px;display:flex}.setupHistoryLegend span{align-items:center;gap:6px;display:flex}.setupHistoryLegend i{border-radius:999px;width:14px;height:3px}.setupHistoryLegend i.replacement{background:#0f9f6e}.setupHistoryLegend i.used{background:#64748b}.upgradeHistoryForm{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr 1fr .75fr .8fr 1.1fr auto;align-items:center;gap:8px;padding-bottom:14px;display:grid}.upgradeHistoryForm input,.upgradeHistoryForm select{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px;font-size:12px}.upgradeHistoryList{display:grid}.upgradeHistoryRow{border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:12px;padding:12px 0;display:grid}.upgradeHistoryRow:first-child{border-top:0}.upgradeHistoryRow>div{gap:3px;min-width:0;display:grid}.upgradeHistoryRow span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.upgradeHistoryRow b{color:#0f172a;font-size:13px}.upgradeHistoryRow small{color:#94a3b8;font-size:10px}.upgradeHistoryRow>strong{color:#0f172a;font-size:13px}.compactEmpty{padding:18px}.shareIntro{color:#64748b;margin:-4px 0 14px;font-size:12px;line-height:1.5}.shareLive,.shareOff{border-radius:999px;padding:5px 7px;font-weight:950;display:inline-flex;font-size:8px!important}.shareLive{background:#dcfce7;border:1px solid #bbf7d0;color:#047857!important}.shareOff{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b!important}.shareToggle{align-items:center;color:#475569!important;grid-template-columns:none!important;gap:8px!important;font-size:10px!important;display:flex!important}.shareToggle input{width:auto!important}.publicSetupLink{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:5px;margin-top:12px;padding:10px;display:grid}.publicSetupLink span{color:#64748b;font-size:9px;font-weight:850}.publicSetupLink a{color:#2563eb;overflow-wrap:anywhere;font-size:10px;font-weight:750}.setupExportGrid{gap:8px;display:grid}.setupExportGrid a{color:#0f172a;background:#f8fafc;border:1px solid #dbe4ee;border-radius:11px;gap:3px;padding:11px 12px;font-size:12px;font-weight:850;display:grid}.setupExportGrid a:hover{background:#f8fbff;border-color:#93c5fd}.setupExportGrid small{color:#64748b;font-size:9px;font-weight:500}.publicSetupPage{padding:42px 0 70px}.publicSetupHero{color:#fff;background:linear-gradient(135deg,#0b1015,#111a20);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.publicSetupHero h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(34px,5vw,58px);line-height:1}.publicSetupHero p{color:#8f9baa;margin:0}.publicSetupCta{color:#04110c;background:#00cf84;border-radius:11px;flex:none;padding:12px 15px;font-size:12px;font-weight:900}.publicSetupStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.publicSetupStats article,.publicSetupPanel{background:#fff;border:1px solid #e2e8f0;border-radius:18px}.publicSetupStats article{padding:17px}.publicSetupStats span{color:#64748b;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.publicSetupStats strong{color:#0f172a;margin-top:6px;font-size:23px;display:block}.publicSetupStats small{color:#64748b;font-size:10px}.publicSetupGrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px;display:grid}.publicSetupGrid main,.publicSetupGrid aside{align-content:start;gap:18px;display:grid}.publicSetupPanel{padding:20px}.publicSetupPanelHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.publicSetupPanelHead h2{margin:5px 0 0}.publicSetupPanelHead>span{color:#64748b;font-size:11px}.publicProfileGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.publicProfileGrid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:11px}.publicProfileGrid span{color:#64748b;font-size:9px;display:block}.publicProfileGrid b{color:#0f172a;margin-top:3px;font-size:12px;display:block}.publicSetupNotes{color:#64748b;margin:12px 0 0;font-size:12px;line-height:1.55}.publicComponentList{display:grid}.publicComponentRow{border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.publicComponentRow:first-child{border-top:0}.publicComponentRow>div{gap:3px;min-width:0;display:grid}.publicComponentRow span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.publicComponentRow a,.publicComponentRow b{color:#0f172a;font-size:13px;font-weight:850}.publicComponentRow small{color:#94a3b8;font-size:10px}.publicComponentRow strong{color:#0f172a;font-size:13px}@media (max-width:1180px){.setupValueGrid4{grid-template-columns:1fr 1fr}.setupProfileAdvanced{grid-template-columns:1fr 1fr 1fr}.setupProfileAdvanced .profileWide{grid-column:span 2}.profileSave{grid-column:1/-1}.upgradeHistoryForm{grid-template-columns:1fr 1fr 1fr}.upgradeHistoryForm .secondaryButton{grid-column:1/-1}}@media (max-width:980px){.setupInsightGrid,.upgradeSimulatorForm{grid-template-columns:1fr}.upgradeSimulatorForm .secondaryButton{width:100%}.publicSetupStats{grid-template-columns:1fr 1fr}.publicSetupGrid{grid-template-columns:1fr}}@media (max-width:680px){.setupValueGrid4,.setupProfileAdvanced,.setupHistoryStats,.scoreBreakdown,.publicSetupStats,.publicProfileGrid{grid-template-columns:1fr}.setupProfileAdvanced .profileWide,.profileSave{grid-column:auto}.simulationResult{grid-template-columns:1fr}.simulationArrow{transform:rotate(90deg)}.upgradeHistoryForm{grid-template-columns:1fr}.upgradeHistoryRow{grid-template-columns:minmax(0,1fr) auto 38px}.setupHistoryChart svg{height:130px}.publicSetupPage{padding-top:22px}.publicSetupHero{flex-direction:column;align-items:flex-start;padding:22px}.publicSetupCta{text-align:center;width:100%}}.setupItemDetailed{grid-template-columns:minmax(0,1fr) 92px 105px 105px 38px}.setupItemFinance{border-top:1px dashed #dbe3ea;grid-column:1/-1;margin-top:-2px}.setupItemFinance>summary{cursor:pointer;color:#64748b;padding:9px 0 2px;font-size:10px;font-weight:800;list-style:none}.setupItemFinance>summary::-webkit-details-marker{display:none}.setupItemFinance>summary:before{content:"＋";color:#2563eb;margin-right:6px}.setupItemFinance[open]>summary:before{content:"−"}.setupItemFinanceForm{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;padding:9px 0 5px;display:grid}.setupItemFinanceForm label{color:#64748b;gap:5px;font-size:10px;font-weight:750;display:grid}.setupItemFinanceForm input{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px;font-size:12px}@media (max-width:980px){.setupItemDetailed{grid-template-columns:minmax(0,1fr) 85px 90px 90px 38px}.setupItemFinanceForm{grid-template-columns:1fr 1fr}.setupItemFinanceForm .secondaryButton{grid-column:1/-1}}@media (max-width:680px){.setupItemDetailed{grid-template-columns:minmax(0,1fr) 38px}.setupItemDetailed .setupItemValue{grid-column:1}.setupItemDetailed>form{grid-area:1/2}.setupItemFinance{grid-column:1/-1}.setupItemFinanceForm{grid-template-columns:1fr}.setupItemFinanceForm .secondaryButton{grid-column:auto}}.warrantyOverview{background:linear-gradient(#f8fffb,#fff);border:1px solid #dbe5e1;border-radius:18px;grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(110px,.65fr));gap:10px;margin:-4px 0 22px;padding:12px;display:grid}.warrantyOverviewLead,.warrantyOverviewStat{border-radius:12px;align-content:center;min-height:66px;padding:10px 12px;display:grid}.warrantyOverviewLead{color:#fff;background:#0f172a}.warrantyOverviewLead span{color:#6ee7b7;letter-spacing:.09em;font-size:9px;font-weight:950}.warrantyOverviewLead b{margin-top:5px;font-size:14px}.warrantyOverviewStat{background:#fff;border:1px solid #e2e8f0}.warrantyOverviewStat strong{font-size:22px;line-height:1}.warrantyOverviewStat span{color:#64748b;margin-top:5px;font-size:9px;line-height:1.3}.warrantyOverviewStat.active strong{color:#047857}.warrantyOverviewStat.warning strong{color:#b45309}.warrantyOverviewStat.danger strong{color:#be123c}.warrantyOverviewStat.muted strong{color:#64748b}.warrantyUpcomingList{gap:8px;display:grid}.warrantyUpcomingRow{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.warrantyUpcomingRow>div{gap:3px;min-width:0;display:grid}.warrantyUpcomingRow span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.warrantyUpcomingRow b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.warrantyUpcomingRow small{color:#64748b;font-size:10px}.warrantyUpcomingRow>strong{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px}.warrantyUpcomingRow.level90>strong{color:#b45309;background:#fff7ed}.warrantyUpcomingRow.level30>strong{color:#c2410c;background:#ffedd5}.warrantyUpcomingRow.level7>strong{color:#be123c;background:#fff1f2}.warrantyExpiredNote{background:#fff1f2;border:1px solid #fecdd3;border-radius:11px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.warrantyExpiredNote b{color:#be123c;font-size:11px}.warrantyExpiredNote span{color:#9f1239;font-size:10px;line-height:1.4}.setupItemWarranty{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:2px;min-width:0;padding:8px 9px;display:grid}.setupItemWarranty>span{color:#94a3b8;font-size:9px}.setupItemWarranty>b{color:#475569;font-size:10px;line-height:1.2}.setupItemWarranty small{color:#64748b;font-size:9px}.setupItemWarranty.status-active{background:#f0fdf4;border-color:#bbf7d0}.setupItemWarranty.status-active>b{color:#047857}.setupItemWarranty.status-90,.setupItemWarranty.status-30{background:#fff7ed;border-color:#fed7aa}.setupItemWarranty.status-90>b,.setupItemWarranty.status-30>b{color:#b45309}.setupItemWarranty.status-7,.setupItemWarranty.status-expired{background:#fff1f2;border-color:#fecdd3}.setupItemWarranty.status-7>b,.setupItemWarranty.status-expired>b{color:#be123c}.warrantyDetailsForm{grid-template-columns:repeat(3,minmax(0,1fr))}.warrantyDetailsForm .warrantyNotesField,.warrantyDetailsForm .warrantyFileField{grid-column:span 2}.warrantyDetailsForm .warrantyFileField small{color:#94a3b8;font-size:9px;font-weight:500}.warrantyCalculated{color:#64748b;background:#f8fbff;border:1px solid #dbeafe;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:10px;display:flex}.warrantyCalculated b{color:#0f172a}.warrantySaveButton{min-height:39px}.warrantyDocumentRow{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:10px 0 4px;padding:10px;display:grid}.warrantyDocumentRow>div{gap:2px;min-width:0;display:grid}.warrantyDocumentRow span{color:#64748b;letter-spacing:.06em;font-size:8px;font-weight:900}.warrantyDocumentRow b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.warrantyDocumentRow>a{color:#2563eb;font-size:10px;font-weight:850}.miniDangerButton{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.miniDangerButton:disabled{cursor:wait;opacity:.65}@media (max-width:1180px){.warrantyOverview{grid-template-columns:1fr 1fr 1fr}.warrantyOverviewLead{grid-column:1/-1}.setupItemWithWarranty{grid-template-columns:minmax(0,1fr) 78px 88px 88px 130px 38px}}@media (max-width:980px){.setupItemWithWarranty{grid-template-columns:minmax(0,1fr) 38px}.setupItemWithWarranty .setupItemValue,.setupItemWithWarranty .setupItemWarranty{grid-column:1}.setupItemWithWarranty>form{grid-area:1/2}.warrantyDetailsForm{grid-template-columns:1fr 1fr}.warrantyDetailsForm .warrantyNotesField,.warrantyDetailsForm .warrantyFileField{grid-column:1/-1}}@media (max-width:680px){.warrantyOverview{grid-template-columns:1fr 1fr}.warrantyOverviewLead{grid-column:1/-1}.warrantyDetailsForm{grid-template-columns:1fr}.warrantyDetailsForm .warrantyNotesField,.warrantyDetailsForm .warrantyFileField{grid-column:auto}.warrantyDocumentRow{grid-template-columns:1fr;align-items:start}}.kpiGrid9{grid-template-columns:repeat(9,minmax(0,1fr))}.kpiLink{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.kpiLink:hover{border-color:#86efac;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.setupOverviewPanel{background:linear-gradient(#fff,#fbfdfc)}.setupProfileSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.setupProfileSummary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:11px 12px}.setupProfileSummary span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850;display:block}.setupProfileSummary b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;display:block;overflow:hidden}.setupProfileNote{color:#64748b;margin:10px 0 0;font-size:11px;line-height:1.45}.setupProfileNote b{color:#334155}.setupModalTrigger,.setupItemEditButton{appearance:none;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:850;line-height:1;transition:border-color .16s,background .16s,transform .16s}.setupModalTrigger:hover,.setupItemEditButton:hover{background:#f0fdf4;border-color:#86efac;transform:translateY(-1px)}.setupItemEditButton{width:100%;padding:8px 10px}.setupModal{background:0 0;border:0;border-radius:20px;width:min(94vw,720px);max-width:none;max-height:min(88vh,840px);padding:0;overflow:visible}.setupModal-large{width:min(96vw,960px)}.setupModal-small{width:min(92vw,460px)}.setupModal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e}.setupModalCard{background:#fff;border:1px solid #ffffffa6;border-radius:20px;max-height:min(88vh,840px);overflow:auto;box-shadow:0 30px 90px #0f172a4d}.setupModalHead{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.setupModalHead h2{color:#0f172a;letter-spacing:-.025em;margin:5px 0 0;font-size:22px;line-height:1.1}.setupModalHead p{color:#64748b;max-width:620px;margin:7px 0 0;font-size:12px;line-height:1.45}.setupModalClose{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.setupModalClose:hover{color:#0f172a;background:#f1f5f9}.setupModalBody{padding:20px 22px 22px}.setupModalForm{grid-template-columns:1fr 1fr;gap:13px;display:grid}.setupModalForm3{grid-template-columns:repeat(3,minmax(0,1fr))}.setupModalForm label{color:#475569;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.setupModalForm input,.setupModalForm select,.setupModalForm textarea{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:11px 12px;font-size:13px}.setupModalForm input:focus,.setupModalForm select:focus,.setupModalForm textarea:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.setupModalForm textarea{resize:vertical;min-height:90px}.setupModalForm label>small{color:#94a3b8;font-size:9px;font-weight:500}.setupModalForm .modalWide{grid-column:1/-1}.setupModalForm .modalSubmit{grid-column:1/-1;min-height:44px;margin-top:2px}.setupCompactHint{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:14px;font-size:11px;line-height:1.45}.setupItemWithWarranty{grid-template-columns:minmax(0,1fr) 76px 90px 90px 145px 38px}.setupItemModalAction{border-top:1px dashed #e2e8f0;grid-column:1/-1;justify-content:flex-end;padding-top:8px;display:flex}.setupItemModalAction .setupItemEditButton{width:auto}.modalDocumentRow{margin-top:16px}.setupActionCard{flex-direction:column;align-items:flex-start;min-height:178px;display:flex}.setupActionCard>p{color:#64748b;flex:1;margin:9px 0 16px;font-size:12px;line-height:1.5}.setupActionCard .setupModalTrigger{color:#fff;background:#0f172a;border-color:#0f172a}.setupActionCard .setupModalTrigger:hover{background:#1e293b;border-color:#1e293b}.shareSetupPanel>.setupModalTrigger{margin-top:4px}@media (max-width:1400px){.kpiGrid9{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.kpiGrid9{grid-template-columns:repeat(3,minmax(0,1fr))}.setupProfileSummary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.setupModal,.setupModal-large,.setupModal-small{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.setupModalCard{max-height:calc(100vh - 20px)}.setupModalHead{padding:17px 17px 14px}.setupModalBody{padding:17px}.setupModalForm,.setupModalForm3{grid-template-columns:1fr}.setupModalForm .modalWide,.setupModalForm .modalSubmit{grid-column:auto}.setupProfileSummary,.kpiGrid9{grid-template-columns:1fr 1fr}}@media (max-width:480px){.setupProfileSummary,.kpiGrid9{grid-template-columns:1fr}}.adminModalTrigger{appearance:none;white-space:nowrap;font-family:inherit;margin-top:0!important}.adminFormModal .adminFormModalCard{background:#0f141a;border:1px solid #2a3540;box-shadow:0 34px 100px #0000008c}.adminFormModal .adminFormModalHead{background:#0f141af5;border-bottom:1px solid #27313b}.adminFormModal .guideBox{margin:0}.adminFormModal .adminButton{width:100%;margin-top:4px}.adminCompactInfo{margin-bottom:18px}.adminCompactInfo>.guideBox:last-child{margin-bottom:0}.adminModalActions{max-width:560px}.adminIntegrationHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.adminIntegrationHead h2{margin:6px 0 8px}.adminIntegrationHead p{color:#7f8b99;max-width:760px;margin:0;font-size:12px;line-height:1.6}.adminIntegrationActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.adminTopActions .adminButton,.adminTopActions .secondaryAdminButton{margin-top:0}@media (max-width:760px){.adminModalActions,.adminIntegrationActions{justify-content:flex-start;width:100%;max-width:none}.adminModalActions .adminModalTrigger,.adminIntegrationActions .adminModalTrigger{width:100%}.adminFormModal .form2{grid-template-columns:1fr}}.accountSuccess{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;gap:4px;margin:14px 0;padding:12px 14px;display:grid}.accountSuccess b{font-size:13px}.accountSuccess span{font-size:12px;line-height:1.45}.forgotPasswordLink{text-align:right;margin-top:-5px}.forgotPasswordLink a{color:#2563eb;font-size:12px;font-weight:750}.accountButtonLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.actionFeedback{border:1px solid;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;margin:14px 0 18px;padding:13px 14px;animation:.18s ease-out actionFeedbackIn;display:grid;box-shadow:0 8px 24px #0f172a0f}.actionFeedback.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.actionFeedback.error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.actionFeedback.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.actionFeedbackIcon{background:#ffffffb8;border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:950;line-height:1;display:grid}.actionFeedbackContent{align-content:center;gap:3px;min-width:0;min-height:30px;display:grid}.actionFeedbackContent>b{color:currentColor;font-size:13px;line-height:1.35}.actionFeedbackDetail{color:currentColor;opacity:.82;font-size:11px;line-height:1.5}.actionFeedbackDetail p{margin:0}.actionFeedbackDetail code{font-size:10px}.actionFeedback.compact{grid-template-columns:27px minmax(0,1fr);margin:10px 0;padding:10px 12px}.actionFeedback.compact .actionFeedbackIcon{width:25px;height:25px;font-size:12px}.actionFeedback.compact .actionFeedbackContent{min-height:25px}@keyframes actionFeedbackIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.actionFeedback{grid-template-columns:28px minmax(0,1fr);padding:12px}.actionFeedbackIcon{width:26px;height:26px}}@media (max-width:760px){.setupSection{padding:24px 0 48px;overflow-x:clip}.setupSection,.setupLayout,.setupMain,.setupAside,.setupPanel,.setupValueGrid,.setupValueGrid4,.setupInsightGrid,.upgradePlanGrid,.setupActionCards,.setupItemList,.recommendationList,.wishlistList,.upgradeHistoryList{min-width:0;max-width:100%}.setupTopbar{flex-direction:column;gap:14px;margin-bottom:18px}.setupTopbar>div,.setupTopbar>form{width:100%;min-width:0}.setupTopbar h1{overflow-wrap:anywhere;font-size:34px}.setupTopbar .ghostButton{width:100%}.setupValueGrid,.setupValueGrid4,.setupLayout,.setupMain,.setupAside,.setupInsightGrid,.upgradePlanGrid,.setupActionCards,.setupAddGrid{grid-template-columns:minmax(0,1fr)!important}.setupValueCard:last-child{grid-column:auto}.setupValueCard,.setupPanel{border-radius:16px;width:100%;min-width:0;padding:15px}.setupPanelHead{flex-direction:column;align-items:flex-start;gap:8px}.setupPanelHead>div,.setupPanelHead>span,.setupPanelHead>strong{min-width:0;max-width:100%}.setupPanelHead .setupModalTrigger{width:100%}.setupProfileSummary,.scoreBreakdown{grid-template-columns:minmax(0,1fr)!important}.warrantyOverview{gap:8px;width:100%;min-width:0;padding:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.warrantyOverviewLead{grid-column:1/-1}.warrantyOverviewStat{min-width:0;padding:9px}.setupItem,.setupItemDetailed,.setupItemWithWarranty{align-items:start;gap:8px;grid-template-columns:minmax(0,1fr) 36px!important}.setupItemIdentity,.setupItemValue,.setupItemWarranty,.setupItemFinance{min-width:0}.setupItemDetailed .setupItemValue,.setupItemWithWarranty .setupItemValue,.setupItemWithWarranty .setupItemWarranty{grid-column:1}.setupItem>form,.setupItemDetailed>form,.setupItemWithWarranty>form{grid-area:1/2}.setupItemModalAction,.setupItemFinance{grid-column:1/-1}.setupItemModalAction{justify-content:stretch}.setupItemModalAction .setupItemEditButton{width:100%}.simulationResult{grid-template-columns:minmax(0,1fr)!important}.simulationArrow{transform:rotate(90deg)}.simulationResult>div,.simulationSummary,.upgradePlanCard,.recommendationCard{min-width:0}.upgradeHistoryRow{gap:8px;grid-template-columns:minmax(0,1fr) auto 36px!important}.upgradeHistoryRow>div{min-width:0}.upgradeHistoryRow b,.upgradeHistoryRow small{overflow-wrap:anywhere}.wishlistItem,.wishlistItem>div{min-width:0}.wishlistItem a,.wishlistItem small{overflow-wrap:anywhere}.setupActionCard{min-height:0}.setupActionCard .setupModalTrigger,.shareSetupPanel>.setupModalTrigger{width:100%}.setupExportGrid a{min-width:0}.setupModal,.setupModal-large,.setupModal-small{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.setupModalCard{max-width:100%;max-height:calc(100dvh - 16px)}.setupModalHead,.setupModalBody{padding:15px}.setupModalForm,.setupModalForm3,.setupItemFinanceForm,.warrantyDetailsForm{grid-template-columns:minmax(0,1fr)!important}.setupModalForm .modalWide,.setupModalForm .modalSubmit,.warrantyDetailsForm .warrantyNotesField,.warrantyDetailsForm .warrantyFileField{grid-column:auto!important}.setupModalForm input,.setupModalForm select,.setupModalForm textarea{min-width:0;max-width:100%}.warrantyDocumentRow,.modalDocumentRow{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:420px){.setupSection{padding-top:18px}.setupTopbar h1{font-size:30px}.setupValueCard strong{font-size:24px}.warrantyOverview{grid-template-columns:minmax(0,1fr)!important}.warrantyOverviewLead{grid-column:auto}.setupPanel,.setupValueCard{padding:13px}.upgradeHistoryRow{grid-template-columns:minmax(0,1fr) 36px!important}.upgradeHistoryRow>strong{grid-column:1;font-size:12px}.upgradeHistoryRow>form{grid-area:1/2}}.catalogProductSearch{gap:8px;min-width:0;display:grid}.catalogSearchLabel{color:#475569;gap:6px;font-size:11px;font-weight:750;display:grid}.catalogSearchInputWrap{background:#fff;border:1px solid #cbd5e1;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:0 12px;transition:all .15s;display:grid}.catalogSearchInputWrap:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.catalogSearchInputWrap.selected{background:#f0fdf4;border-color:#86efac}.catalogSearchInputWrap>span{color:#94a3b8;font-size:18px;line-height:1}.catalogSearchInputWrap input{color:#0f172a;width:100%;min-width:0;height:44px;font:inherit;padding:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.catalogSearchInputWrap input::-webkit-search-cancel-button{display:none}.catalogSearchSpinner{border:2px solid #cbd5e1;border-top-color:#16a34a;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite catalogSearchSpin}.catalogSearchCheck{color:#16a34a;text-align:center;font-size:15px}.catalogSearchHint{color:#94a3b8;margin:0;font-size:10px}.catalogSearchMessage{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:11px 12px;font-size:11px}.catalogSearchMessage.error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.catalogSearchResults{background:#f8fafc;border:1px solid #dbe3ea;border-radius:12px;gap:6px;max-height:310px;padding:6px;display:grid;overflow:auto}.catalogSearchResult{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:11px 12px;display:grid}.catalogSearchResult:hover{background:#f0fdf4;border-color:#86efac}.catalogSearchResultMain{gap:3px;min-width:0;display:grid}.catalogSearchResultMain b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.catalogSearchResultMain small{color:#94a3b8;font-size:10px}.catalogSearchResult>strong{color:#0f172a;white-space:nowrap;font-size:12px}.catalogSearchSelected{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.catalogSearchSelected>div{gap:2px;min-width:0;display:grid}.catalogSearchSelected span{color:#16a34a;letter-spacing:.09em;font-size:8px;font-weight:950}.catalogSearchSelected b{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:12px;overflow:hidden}.catalogSearchSelected small{color:#64748b;font-size:10px}.catalogSearchSelected>strong{color:#0f172a;white-space:nowrap;font-size:12px}.catalogSearchSelected>button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:5px;font-size:10px;font-weight:850}@keyframes catalogSearchSpin{to{transform:rotate(360deg)}}@media (max-width:680px){.catalogSearchResults{max-height:260px}.catalogSearchResult{grid-template-columns:minmax(0,1fr);gap:5px}.catalogSearchResult>strong{color:#475569}.catalogSearchSelected{grid-template-columns:minmax(0,1fr) auto}.catalogSearchSelected>strong{grid-column:1}.catalogSearchSelected>button{grid-area:1/2/3}}.adminShell,.adminMain{color:#0f172a;background:#f4f6f8}.adminTop h1,.adminMain h1,.adminMain h2,.adminMain h3,.adminMain h4,.adminPanel h2,.adminPanel h3,.productEditorTop h1,.productEditorTop h2{color:#0f172a}.adminTop p,.adminMain .panelDescription,.adminMain .smallMuted,.adminMain .muted{color:#64748b}.adminMain .eyebrow{color:#07875a}.adminNav{color:#eef2f6;background:#080b0f;border-right-color:#1b232c}.adminBrand{color:#fff;border-bottom-color:#1c242d}.adminBrand small{color:#64748b}.adminNav nav a{color:#94a3b8}.adminNav nav a:hover{color:#fff;background:#111820}.adminNav nav a.active{color:#7bf0c7;background:#00c9811c;box-shadow:inset 3px 0 #00c981}.adminNav nav a.active small{color:#55d9ad}.adminProductSubnav{border-left-color:#24303a}.adminProductSubnav a{color:#718091!important}.adminProductSubnav a:hover,.adminProductSubnav a.active{color:#8ff0cf!important;box-shadow:none!important;background:0 0!important}.navLogout{color:#94a3b8;background:#0d1218;border-color:#26303a}.navLogout:hover{color:#fff;background:#141b22}.adminPanel,.kpi,.setupBanner,.editCard,.offerBuilder,.emptyAdmin,.adminIntegrationCard,.importPrimaryCard,.productEditorCard,.editorSection,.productEditorSection{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 8px 28px #0f172a0b}.kpi{background:#fff}.kpi span{color:#64748b}.kpi strong{color:#0f172a}.kpi small{color:#94a3b8}.setupBanner{background:#fff;border-color:#dbe3ea}.setupBanner p{color:#64748b}.adminPanel,.adminPanel+.adminPanel{border-color:#e2e8f0}.guideBox,.adminMain .guideBox,.emptyAdmin,.importPendingHint,.kabumMiniStatus,.setupHint,.adminCompactHint{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.guideBox b,.adminMain .guideBox b,.emptyAdmin b{color:#334155}.guideBox code,.adminMain .guideBox code{color:#0f766e;background:#eef2f7;border-color:#dbe3ea}.importPendingHint{color:#64748b}.adminForm label{color:#475569}.adminForm input,.adminForm select,.adminForm textarea,.offerEditor input,.offerEditor select,.offerEditRow input,.offerEditRow select,.productEditor input,.productEditor select,.productEditor textarea,.productAdminSearch input,.productAdminSearch select{color:#0f172a;background:#fff;border-color:#cbd5e1}.adminForm input::placeholder,.adminForm textarea::placeholder,.productEditor input::placeholder,.productEditor textarea::placeholder{color:#94a3b8}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus,.offerEditor input:focus,.offerEditor select:focus,.offerEditRow input:focus,.offerEditRow select:focus,.productEditor input:focus,.productEditor select:focus,.productEditor textarea:focus{border-color:#16a36f;outline:0;box-shadow:0 0 0 3px #16a36f1a}.adminForm input[type=file]{background:#f8fafc}.adminButton{color:#04110c;box-shadow:none;background:#00c981}.adminButton:hover{background:#00b977}.secondaryAdminButton,.miniButton,.refreshFeedButton,.adminModalTrigger,.productEditor .miniButton{color:#334155;background:#fff;border-color:#cbd5e1}.secondaryAdminButton:hover,.miniButton:hover,.refreshFeedButton:hover,.adminModalTrigger:hover,.productEditor .miniButton:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.deleteProductButton,.removeOffer,.miniDangerButton{color:#be123c;background:#fff1f2;border-color:#fecdd3}.publishButton{color:#fff;background:#0f172a;border-color:#0f172a}.dataRow,.campaignRow,.productAdminRow,.trow,.offerEditRow,.editCard>summary,.editCardBody,.conversionRow,.warrantyRow,.leadRow{border-color:#e2e8f0}.dataRow,.trow,.campaignRow,.conversionRow{color:#64748b}.dataRow b,.dataRow strong,.trow b,.campaignRow b,.productAdminRow b,.conversionRow b{color:#0f172a}.dataRow small,.trow small,.campaignRow small,.productAdminRow small{color:#94a3b8}.thead{color:#64748b}.editCard{background:#fff;border-color:#e2e8f0}.editCard>summary{background:#fff}.editCard>summary:hover{background:#f8fafc}.editCard>summary b{color:#0f172a}.editCard>summary small{color:#64748b}.editCard>summary>span{color:#07875a}.editCardBody{background:#fbfcfd;border-top-color:#e2e8f0}.offerMini span{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.offerMini b{color:#0f172a}.storeToken{color:#07875a;background:#eefbf6}.productEditorTop{color:#0f172a}.editorBreadcrumb,.editorBreadcrumb a,.productEditorIdentity p{color:#64748b}.productThumbFallback{color:#74f0c5;background:#0f172a}.productState{border-color:#dbe3ea}.productState.draft{color:#9a5b13;background:#fff7ed;border-color:#fed7aa}.productState.published,.productState.active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.productState.inactive{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.offerBuilder{background:#f8fafc;border-color:#e2e8f0}.offerNumber{color:#94a3b8}.integrationBadge,.autoSyncPill.active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.autoSyncPill.setup{color:#9a5b13;background:#fff7ed;border-color:#fed7aa}.kabumMiniStatus b{color:#334155}.kabumMiniStatus span{color:#64748b}.statusDot.live{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.statusDot.demo{color:#9a5b13;background:#fff7ed;border-color:#fed7aa}.activeText,.positive{color:#047857!important}.inactiveText,.negative{color:#be123c!important}.sparkRow>div{background:#e2e8f0}.sparkRow small{color:#64748b}.sparkRow b{color:#0f172a}.sparkRow em{color:#047857}.adminFormModal .adminFormModalCard{color:#0f172a;background:#fff;border-color:#dbe3ea;box-shadow:0 30px 90px #0f172a38}.adminFormModal .adminFormModalHead{background:#fffffff7;border-bottom-color:#e2e8f0}.adminFormModal .adminFormModalHead h2{color:#0f172a}.adminFormModal .adminFormModalHead p{color:#64748b}.adminFormModal .adminFormModalBody{background:#fff}.adminFormModal .setupModalClose{color:#475569;background:#f8fafc;border-color:#e2e8f0}.adminFormModal .setupModalClose:hover{color:#0f172a;background:#eef2f7}.adminLogin{background:#f4f6f8}.loginCard{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 24px 70px #0f172a1a}.loginCard h1{color:#0f172a}.loginCard>p{color:#64748b}.loginCard label{color:#475569}.loginCard input{color:#0f172a;background:#fff;border-color:#cbd5e1}.loginCard input:focus{border-color:#16a36f;box-shadow:0 0 0 3px #16a36f1a}.backLink{color:#64748b}.adminBadge{color:#047857;background:#ecfdf5;border-color:#a7f3d0}@media (max-width:720px){.adminNav{background:#080b0f;border-bottom-color:#1b232c}.adminMain{background:#f4f6f8}.adminPanel,.kpi,.editCard{box-shadow:none}}@media (min-width:721px){.adminShell{align-items:start}.adminNav{flex-direction:column;align-self:start;display:flex;top:0;overflow:hidden;background:#080b0f!important;height:100dvh!important;min-height:100dvh!important;position:sticky!important}.adminNav nav{scrollbar-width:thin;scrollbar-color:#2a3642 transparent;flex:auto;align-content:start;gap:5px;min-height:0;margin-top:18px;padding:0 2px 18px 0;display:grid;overflow:hidden auto;grid-template-columns:1fr!important}.adminNav>form{background:#080b0f;border-top:1px solid #1c242d;flex:none;margin-top:auto;padding-top:14px}.adminNav>form .navLogout{justify-content:center;align-items:center;width:100%;margin:0;display:flex}}@media (min-width:721px) and (max-width:1000px){.adminShell{grid-template-columns:210px minmax(0,1fr)!important;display:grid!important}.adminNav{width:auto!important}.adminMain{min-width:0}}.adminMain .adminPanel p,.adminMain .adminPanel li,.adminMain .adminPanel dd,.adminMain .panelDescription,.adminMain .readableDescription,.adminMain .smallMuted,.adminMain .muted,.adminMain .guideBox,.adminMain .guideBox p,.adminMain .emptyAdmin,.adminMain .dataRow,.adminMain .trow,.adminMain .campaignRow,.adminMain .conversionRow{color:#475569}.adminMain .adminPanel small,.adminMain .dataRow small,.adminMain .trow small,.adminMain .campaignRow small,.adminMain .productAdminRow small,.adminMain .editCard>summary small{color:#64748b}.adminMain .adminPanel b,.adminMain .adminPanel strong,.adminMain .dataRow b,.adminMain .dataRow strong,.adminMain .trow b,.adminMain .campaignRow b,.adminMain .productAdminRow b,.adminMain .conversionRow b,.adminMain .guideBox b{color:#0f172a}.adminMain .adminForm label,.adminMain .loginCard label{color:#334155}.adminMain .thead{color:#475569;font-weight:850}.adminMain .panelHead>a,.adminMain .productAdminRow>a,.adminMain .editorBreadcrumb a,.adminMain .adminSectionHeading a{color:#047857;font-weight:800}.adminMain .panelHead>a:hover,.adminMain .productAdminRow>a:hover,.adminMain .editorBreadcrumb a:hover{color:#065f46}.adminMain .offerMini span{color:#475569}.adminMain .offerMini span b{color:#0f172a}.adminMain .adminIntegrationHead p,.adminMain .focusedPageHeader p,.adminMain .productEditorIdentity p,.adminMain .editorSection p,.adminMain .productTableHead,.adminMain .productTableRow,.adminMain .productTableCategory,.adminMain .productTableOffers,.adminMain .productTableUpdated{color:#475569}@media (max-width:720px){.adminNav{overflow:visible;background:#080b0f!important;height:auto!important;min-height:0!important;position:relative!important}.adminNav nav{margin-bottom:14px}.adminNav>form{border-top:1px solid #1c242d;margin-top:14px;padding-top:14px}.adminNav>form .navLogout{width:100%;margin:0}}@media (min-width:1001px){.adminShell{background:linear-gradient(90deg,#080b0f 0 244px,#f4f6f8 244px 100%)!important}}@media (min-width:721px) and (max-width:1000px){.adminShell{background:linear-gradient(90deg,#080b0f 0 210px,#f4f6f8 210px 100%)!important}}@media (max-width:720px){.adminShell{background:#f4f6f8!important}}.adminMain .productTablePanel{background:#fff!important;border-color:#e2e8f0!important}.adminMain .productTableHeader{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.adminMain .productTableHeader span{color:#64748b!important}.adminMain .productTableRow{color:#475569!important;background:#fff!important;border-color:#e2e8f0!important}.adminMain .productTableRow:hover{color:#0f172a!important;background:#f1f5f9!important}.adminMain .productTableIdentity b,.adminMain .productTableRow:hover .productTableIdentity b{color:#0f172a!important}.adminMain .productTableIdentity small,.adminMain .productTableRow:hover .productTableIdentity small{color:#64748b!important}.adminMain .productTableCategory,.adminMain .productTablePrice,.adminMain .productTableOffers,.adminMain .productTableUpdated,.adminMain .productRowArrow{color:#475569!important}.adminMain .productTableRow:hover .productTableCategory,.adminMain .productTableRow:hover .productTablePrice,.adminMain .productTableRow:hover .productTableOffers,.adminMain .productTableRow:hover .productTableUpdated,.adminMain .productTableRow:hover .productRowArrow{color:#0f172a!important}.adminMain .productThumbFallback{color:#74efc5;background:#0f172a;border-color:#0f172a}.adminMain .catalogFilters a{color:#475569!important;background:#fff!important;border-color:#cbd5e1!important}.adminMain .catalogFilters a:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.adminMain .catalogFilters a.active{color:#047857!important;background:#ecfdf5!important;border-color:#86efac!important}.adminMain .catalogFilters>span{color:#64748b!important}.adminMain .catalogProduct{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.adminMain .catalogProduct>summary{color:#0f172a!important;background:#fff!important}.adminMain .catalogProduct>summary:hover{color:#0f172a!important;background:#f1f5f9!important}.adminMain .catalogProduct[open]>summary{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.adminMain .catalogProductIdentity>b{color:#0f172a!important}.adminMain .catalogProductIdentity small{color:#64748b!important}.adminMain .catalogProductMeta,.adminMain .catalogProductMeta span,.adminMain .catalogProductMeta small,.adminMain .catalogProductMeta b{color:#475569}.adminMain .productWorkspaceNav a{color:#334155!important;background:#fff!important;border-color:#e2e8f0!important}.adminMain .productWorkspaceNav a:hover{transform:translateY(-1px);color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.adminMain .productWorkspaceNav a.active{color:#047857!important;background:#ecfdf5!important;border-color:#86efac!important}.adminMain .productTabs{background:#f8fafc!important;border-color:#e2e8f0!important}.adminMain .productTabs a{color:#64748b!important}.adminMain .productTabs a:hover{color:#0f172a!important;background:#fff!important}.adminMain .productTabs a.active{color:#047857!important;background:#fff!important;box-shadow:inset 0 0 0 1px #86efac!important}.adminMain .secondaryAdminButton:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.adminMain .deleteProductButton:hover{color:#9f1239!important;background:#ffe4e6!important;border-color:#fda4af!important}.adminMain{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}.adminMain .adminTop h1,.adminMain .productEditorTop h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:40px;font-weight:800;line-height:1.05}.adminMain .adminTop p,.adminMain .productEditorIdentity p{color:#64748b;max-width:760px;margin:0;font-size:14px;font-weight:400;line-height:1.55}.adminMain .eyebrow{font-weight:950;line-height:1.2;letter-spacing:.08em!important;font-size:11px!important}.adminMain .adminPanel h2,.adminMain .panelHead h2,.adminMain .editorSection h2{letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1.25}.adminMain h3,.adminMain .compactPanel h3{font-size:16px;font-weight:800;line-height:1.3}.adminMain p,.adminMain li,.adminMain dd{font-size:14px;line-height:1.5}.adminMain small,.adminMain .smallMuted,.adminMain .muted,.adminMain .panelDescription,.adminMain .readableDescription{font-size:12px!important;line-height:1.45!important}.adminMain label,.adminMain .adminForm label,.adminMain .offerCompactCard label{font-weight:750;line-height:1.35;letter-spacing:0!important;font-size:12px!important}.adminMain input,.adminMain select,.adminMain textarea{line-height:1.4;font-size:13px!important}.adminMain button,.adminMain .adminButton,.adminMain .secondaryAdminButton,.adminMain .miniButton,.adminMain .adminModalTrigger,.adminMain .adminQuickLink{font-size:11px;font-weight:850;line-height:1.2}.adminMain .kpi span{font-weight:900;line-height:1.25;letter-spacing:.07em!important;font-size:10px!important}.adminMain .kpi strong{font-size:23px;font-weight:800;line-height:1.15}.adminMain .kpi small{font-size:12px!important;line-height:1.4!important}.adminMain .dataRow,.adminMain .trow,.adminMain .campaignRow,.adminMain .productTableRow,.adminMain .leadTableRow,.adminMain .leadComponentRow,.adminMain .leadWishlistRow,.adminMain .productAdminRow{line-height:1.4;font-size:12px!important}.adminMain .thead,.adminMain .productTableHeader,.adminMain .leadTableHeader{text-transform:uppercase;font-weight:850;line-height:1.3;letter-spacing:.07em!important;font-size:10px!important}.adminMain .productTableIdentity b,.adminMain .leadIdentity b,.adminMain .leadSetupCell b,.adminMain .productAdminRow b,.adminMain .campaignRow b,.adminMain .simpleList b{font-weight:800;line-height:1.35;font-size:13px!important}.adminMain .productTableIdentity small,.adminMain .leadIdentity small,.adminMain .leadSetupCell small,.adminMain .productAdminRow small,.adminMain .campaignRow small,.adminMain .simpleList small{font-size:11px!important;line-height:1.4!important}.adminMain .productState,.adminMain .statusDot,.adminMain .leadConsent,.adminMain .integrationBadge,.adminMain .autoSyncPill{font-weight:900;line-height:1.2;font-size:9px!important}.adminMain .guideBox,.adminMain .readableGuide{line-height:1.6;font-size:13px!important}.adminMain .guideBox code{line-height:1.4;font-size:11px!important}.adminMain .productWorkspaceNav b{font-weight:800;line-height:1.3;color:#0f172a!important;font-size:13px!important}.adminMain .productWorkspaceNav small{color:#64748b!important;font-size:11px!important;line-height:1.35!important}.adminMain .productWorkspaceNav a>span{font-size:10px!important}.adminMain .productTabs a{font-weight:800;font-size:11px!important}.adminMain .catalogProductIdentity>b{line-height:1.35;font-size:13px!important}.adminMain .catalogProductIdentity small{font-size:11px!important;line-height:1.4!important}.adminMain .catalogFilters a,.adminMain .catalogFilters>span{line-height:1.2;font-size:11px!important}@media (min-width:721px){.adminNav nav{flex:none!important;padding-bottom:0!important;overflow:visible!important}.adminNav>form{background:#080b0f;border-top:1px solid #1c242d;flex:none;margin-top:12px!important;padding-top:12px!important}.adminNav>form .navLogout{width:100%;margin:0!important}}.adminMain .productTabs,.adminMain .rangeLinks,.adminMain .catalogFilters{scrollbar-width:none;-ms-overflow-style:none}.adminMain .productTabs::-webkit-scrollbar{width:0;height:0;display:none}.adminMain .rangeLinks::-webkit-scrollbar{width:0;height:0;display:none}.adminMain .catalogFilters::-webkit-scrollbar{width:0;height:0;display:none}.adminMain .productTabs{overflow:auto hidden}.adminShell,.adminMain,.adminMain>.adminTop,.adminMain>.productEditorTop,.adminMain>.productTabs,.adminMain>.productWorkspaceNav{min-width:0;max-width:100%}@media (max-width:720px){.adminMain .adminTop h1,.adminMain .productEditorTop h1{font-size:32px}}.adminMain{--admin-surface:#fff;--admin-surface-soft:#f8fafc;--admin-row-hover:#f1f5f9;--admin-border:#e2e8f0;--admin-text:#0f172a;--admin-muted:#64748b;--admin-green:#047857}.adminMain .leadTablePanel{background:var(--admin-surface)!important;border-color:var(--admin-border)!important}.adminMain .leadTableHeader{background:var(--admin-surface-soft)!important;color:var(--admin-muted)!important;border-bottom-color:var(--admin-border)!important}.adminMain .leadTableHeader span{color:var(--admin-muted)!important}.adminMain .leadTableRow{transition:background .14s,color .14s;background:var(--admin-surface)!important;color:#475569!important;border-top-color:var(--admin-border)!important}.adminMain .leadTableRow:hover{background:var(--admin-row-hover)!important;color:var(--admin-text)!important}.adminMain .leadTableRow strong,.adminMain .leadTableRow b,.adminMain .leadTableRow:hover strong,.adminMain .leadTableRow:hover b{color:var(--admin-text)!important}.adminMain .leadIdentity small,.adminMain .leadSetupCell small,.adminMain .leadTableRow:hover .leadIdentity small,.adminMain .leadTableRow:hover .leadSetupCell small{color:var(--admin-muted)!important}.adminMain .leadTableRow .productRowArrow,.adminMain .leadTableRow:hover .productRowArrow{color:#475569!important}.adminMain .leadsPrivacyNote{background:var(--admin-surface-soft)!important;border-color:var(--admin-border)!important;color:var(--admin-muted)!important}.adminMain .leadFactGrid>div{background:var(--admin-surface-soft)!important;border-color:var(--admin-border)!important}.adminMain .leadFactGrid span,.adminMain .leadComponentRow span,.adminMain .leadWishlistRow span{color:var(--admin-muted)!important}.adminMain .leadFactGrid b{color:var(--admin-text)!important}.adminMain .leadComponentRow,.adminMain .leadWishlistRow{transition:background .14s;background:var(--admin-surface)!important;color:#475569!important;border-top-color:var(--admin-border)!important}.adminMain .leadComponentRow:hover,.adminMain .leadWishlistRow:hover{background:var(--admin-row-hover)!important}.adminMain .leadComponentRow>div:first-child>b,.adminMain .leadWishlistRow b,.adminMain .leadComponentRow strong,.adminMain .leadWishlistRow strong{color:var(--admin-text)!important}.adminMain .leadComponentRow>div:first-child>small,.adminMain .leadWishlistRow>div:first-child small{color:var(--admin-muted)!important}.adminMain .leadComponentRow a,.adminMain .leadWishlistRow a,.adminMain .backAdminLink{color:var(--admin-green)!important}.adminMain .backAdminLink:hover{color:#065f46!important}.adminMain .leadWishlistRow.reached{background:#f0fdf4!important}.adminMain .leadWishlistRow.reached:hover{background:#dcfce7!important}.adminMain .leadConsent.yes{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.adminMain .leadConsent.no{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.adminMain .dataRow,.adminMain .campaignRow,.adminMain .productAdminRow,.adminMain .simpleList>div,.adminMain .trow,.adminMain .conversionRow{transition:background .14s,color .14s}.adminMain .dataRow:hover,.adminMain .campaignRow:hover,.adminMain .productAdminRow:hover,.adminMain .simpleList>div:hover,.adminMain .trow:hover,.adminMain .conversionRow:hover{background:var(--admin-row-hover)!important;color:var(--admin-text)!important}.adminMain .simpleList>div{background:var(--admin-surface)!important;border-color:var(--admin-border)!important}.adminMain .simpleList b,.adminMain .simpleList strong{color:var(--admin-text)!important}.adminMain .simpleList small{color:var(--admin-muted)!important}.adminMain .adminQuickLink{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}.adminMain .adminQuickLink:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.adminMain .workflowDisclosure,.adminMain .addOfferDisclosure{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.adminMain .workflowDisclosure>summary,.adminMain .addOfferDisclosure>summary{color:#0f172a!important;background:#fff!important}.adminMain .workflowDisclosure>summary:hover,.adminMain .addOfferDisclosure>summary:hover{background:#f1f5f9!important}.adminMain .workflowDisclosure[open]>summary,.adminMain .addOfferDisclosure[open]>summary{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.adminMain .workflowDisclosureBody,.adminMain .addOfferForm{color:#475569!important;background:#fff!important}.adminMain .offerBuilder,.adminMain .offerCompactCard,.adminMain .productCatalogPanel,.adminMain .kabumMiniStatus{color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}.adminMain .offerBuilder h3,.adminMain .offerCompactCard b,.adminMain .kabumMiniStatus b{color:#0f172a!important}.adminMain .kabumMiniStatus span{color:#64748b!important}.adminMain .offerLive{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.adminMain .offerOff{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.adminMain .editCard,.adminMain .editCard>summary,.adminMain .editCardBody{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.adminMain .editCard>summary:hover{background:#f1f5f9!important}.adminMain a.productTableRow:hover,.adminMain a.leadTableRow:hover,.adminMain .catalogProduct>summary:hover,.adminMain .editCard>summary:hover,.adminMain .workflowDisclosure>summary:hover,.adminMain .addOfferDisclosure>summary:hover{color:#0f172a!important;background:#f1f5f9!important}.setupIdentityCard{background:linear-gradient(#fff,#fbfdfc);border:1px solid #dbe4ee;border-radius:20px;margin:0 0 18px;padding:20px;box-shadow:0 10px 30px #0f172a0b}.setupIdentityHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.setupIdentityTitle{align-items:flex-start;gap:10px;min-width:0;display:flex}.setupIdentityIcon{color:#75efc5;letter-spacing:.04em;background:#0f172a;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:950;display:grid}.setupIdentityTitle>div{min-width:0}.setupIdentityTitle h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0;font-size:25px;line-height:1.05}.setupIdentityTitle p{color:#64748b;max-width:720px;margin:0;font-size:12px;line-height:1.5}.setupIdentityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.setupIdentityGrid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:11px 12px}.setupIdentityGrid span,.setupIdentityDetails span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900;line-height:1.25;display:block}.setupIdentityGrid b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.setupIdentityDetails{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.setupIdentityDetails>div{background:#fff;border:1px solid #e8edf2;border-radius:12px;min-width:0;padding:11px 12px}.setupIdentityDetails p{color:#475569;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}@media (max-width:760px){.setupIdentityCard{border-radius:16px;padding:15px}.setupIdentityHead{flex-direction:column;gap:12px}.setupIdentityHead>.setupModalTrigger{width:100%}.setupIdentityGrid{grid-template-columns:1fr 1fr}.setupIdentityDetails{grid-template-columns:1fr}}@media (max-width:420px){.setupIdentityTitle{gap:10px}.setupIdentityIcon{flex-basis:40px;width:40px;height:40px}.setupIdentityTitle h2{font-size:22px}.setupIdentityGrid{grid-template-columns:1fr}}.setupHardwareGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.setupHardwareItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px}.setupHardwareItem>span,.setupIdentityProfile span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900;line-height:1.25;display:block}.setupHardwareValues{gap:5px;margin-top:6px;display:grid}.setupHardwareValues a,.setupHardwareValues b,.setupHardwareEmpty{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800;line-height:1.35;display:block}.setupHardwareValues a{text-decoration:none}.setupHardwareValues a:hover{color:#047857}.setupHardwareEmpty{color:#94a3b8;margin-top:6px;font-weight:700}.setupIdentityProfile{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.setupIdentityProfile>div{border-top:1px solid #edf1f5;min-width:0;padding:9px 11px}.setupIdentityProfile b{color:#334155;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;line-height:1.35;display:block;overflow:hidden}@media (max-width:1000px){.setupHardwareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.setupHardwareItem.storage{grid-column:1/-1}}@media (max-width:760px){.setupHardwareGrid,.setupIdentityProfile{grid-template-columns:1fr 1fr}.setupHardwareItem.storage{grid-column:1/-1}}@media (max-width:420px){.setupHardwareGrid,.setupIdentityProfile{grid-template-columns:1fr}.setupHardwareItem.storage{grid-column:auto}}.adminMain,.setupSection,.accountSection{--app-bg:#f4f6f8;--app-surface:#fff;--app-surface-soft:#f8fafc;--app-border:#e2e8f0;--app-border-strong:#cbd5e1;--app-text:#0f172a;--app-text-soft:#334155;--app-muted:#64748b;--app-muted-light:#94a3b8;--app-accent:#00c981;--app-accent-dark:#047857;--app-accent-soft:#ecfdf5;--app-hover:#f1f5f9;--app-danger:#be123c;--app-radius-card:18px;--app-radius-control:11px;--app-shadow:0 8px 28px #0f172a0b;--app-font-page:40px;--app-font-section:21px;--app-font-card:16px;--app-font-body:14px;--app-font-control:13px;--app-font-secondary:12px;--app-font-label:12px;--app-font-eyebrow:11px;color:var(--app-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.adminMain .adminTop h1,.adminMain .productEditorTop h1,.setupSection .setupTopbar h1,.accountSection .accountCard h1{color:var(--app-text)!important;font-size:var(--app-font-page)!important;letter-spacing:-.045em!important;margin:7px 0 8px!important;font-weight:800!important;line-height:1.05!important}.adminMain .adminTop p,.adminMain .productEditorIdentity p,.setupSection .setupTopbar p,.accountSection .accountLead{color:var(--app-muted)!important;font-size:var(--app-font-body)!important;font-weight:400!important;line-height:1.55!important}.adminMain .eyebrow,.setupSection .eyebrow,.accountSection .eyebrow{color:var(--app-accent-dark)!important;font-size:var(--app-font-eyebrow)!important;letter-spacing:.08em!important;font-weight:900!important;line-height:1.2!important}.adminMain .adminPanel h2,.adminMain .panelHead h2,.adminMain .editorSection h2,.setupSection .setupPanelHead h2,.setupSection .setupModalHead h2{color:var(--app-text)!important;font-size:var(--app-font-section)!important;letter-spacing:-.02em!important;font-weight:800!important;line-height:1.25!important}.adminMain h3,.setupSection .compactPanel h3,.setupSection .upgradePlanCard h3{color:var(--app-text)!important;font-size:var(--app-font-card)!important;font-weight:800!important;line-height:1.3!important}.adminMain,.setupSection,.accountSection{font-size:var(--app-font-body);line-height:1.5}.adminMain p,.setupSection p,.accountSection p{line-height:1.5}.adminMain small,.adminMain .smallMuted,.adminMain .muted,.adminMain .panelDescription,.adminMain .readableDescription,.setupSection small,.setupSection .muted,.setupSection .setupPanelHead>span,.accountSection .privacyHint{color:var(--app-muted)!important;font-size:var(--app-font-secondary)!important;line-height:1.45!important}.adminMain .adminPanel,.adminMain .kpi,.adminMain .editCard,.adminMain .setupBanner,.adminMain .workflowDisclosure,.adminMain .productTablePanel,.adminMain .leadTablePanel,.setupSection .setupPanel,.setupSection .setupValueCard,.setupSection .setupIdentityCard,.accountSection .accountCard{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-card)!important;box-shadow:var(--app-shadow)!important}.adminMain .kpi,.setupSection .setupValueCard{padding:17px!important}.adminMain .adminPanel,.setupSection .setupPanel{padding:20px!important}.adminMain .kpi span,.setupSection .setupValueCard>span{color:var(--app-muted)!important;letter-spacing:.07em!important;font-size:10px!important;font-weight:900!important;line-height:1.25!important}.adminMain .kpi strong,.setupSection .setupValueCard strong{color:var(--app-text)!important;font-size:23px!important;font-weight:800!important;line-height:1.15!important}.adminMain .kpi small,.setupSection .setupValueCard small{color:var(--app-muted)!important;font-size:var(--app-font-secondary)!important;line-height:1.4!important}.adminMain label,.adminMain .adminForm label,.adminMain .offerCompactCard label,.setupSection .setupModalForm label,.setupSection .setupProfileForm label,.accountSection .accountForm label,.accountSection .stackForm label{color:var(--app-text-soft)!important;font-size:var(--app-font-label)!important;letter-spacing:0!important;font-weight:700!important;line-height:1.35!important}.adminMain input,.adminMain select,.adminMain textarea,.setupSection .setupModalForm input,.setupSection .setupModalForm select,.setupSection .setupModalForm textarea,.setupSection .setupProfileForm input,.setupSection .setupProfileForm select,.setupSection .stackForm input,.setupSection .stackForm select,.accountSection input,.accountSection select,.accountSection textarea{outline:0;min-height:44px;background:var(--app-surface)!important;color:var(--app-text)!important;border:1px solid var(--app-border-strong)!important;border-radius:var(--app-radius-control)!important;font-size:var(--app-font-control)!important;padding:11px 12px!important;line-height:1.4!important}.adminMain textarea,.setupSection textarea,.accountSection textarea{min-height:90px}.adminMain input::placeholder,.adminMain textarea::placeholder,.setupSection input::placeholder,.setupSection textarea::placeholder,.accountSection input::placeholder,.accountSection textarea::placeholder{color:var(--app-muted-light)!important}.adminMain input:focus,.adminMain select:focus,.adminMain textarea:focus,.setupSection input:focus,.setupSection select:focus,.setupSection textarea:focus,.accountSection input:focus,.accountSection select:focus,.accountSection textarea:focus{border-color:#22c55e!important;outline:0!important;box-shadow:0 0 0 3px #22c55e1a!important}.adminMain .adminButton,.adminMain .adminButtonLink,.setupSection .primaryButton,.accountSection .primaryButton{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex;background:var(--app-accent)!important;color:#04110c!important;box-shadow:none!important;border:0!important;border-radius:10px!important;padding:11px 15px!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important}.adminMain .adminButton:hover,.adminMain .adminButtonLink:hover,.setupSection .primaryButton:hover,.accountSection .primaryButton:hover{background:#00b977!important}.adminMain .secondaryAdminButton,.adminMain .miniButton,.adminMain .adminModalTrigger,.adminMain .adminQuickLink,.setupSection .secondaryButton,.setupSection .ghostButton,.setupSection .setupModalTrigger,.setupSection .setupItemEditButton,.accountSection .secondaryButton,.accountSection .ghostButton{justify-content:center;align-items:center;gap:7px;min-height:34px;display:inline-flex;border:1px solid var(--app-border-strong)!important;background:var(--app-surface)!important;color:var(--app-text-soft)!important;box-shadow:none!important;border-radius:10px!important;padding:10px 13px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.adminMain .secondaryAdminButton:hover,.adminMain .miniButton:hover,.adminMain .adminModalTrigger:hover,.adminMain .adminQuickLink:hover,.setupSection .secondaryButton:hover,.setupSection .ghostButton:hover,.setupSection .setupModalTrigger:hover,.setupSection .setupItemEditButton:hover,.accountSection .secondaryButton:hover,.accountSection .ghostButton:hover{background:var(--app-surface-soft)!important;color:var(--app-text)!important;border-color:#94a3b8!important;transform:none!important}.adminMain .productTableRow,.adminMain .leadTableRow,.adminMain .dataRow,.adminMain .trow,.adminMain .campaignRow,.adminMain .productAdminRow,.adminMain .conversionRow,.setupSection .setupItem,.setupSection .setupItemDetailed,.setupSection .setupItemWithWarranty,.setupSection .upgradeHistoryRow,.setupSection .wishlistItem{color:#475569!important;font-size:12px!important;line-height:1.4!important}.adminMain .productTableHeader,.adminMain .leadTableHeader,.adminMain .thead{text-transform:uppercase;color:var(--app-muted)!important;letter-spacing:.07em!important;font-size:10px!important;font-weight:850!important;line-height:1.3!important}.adminMain .productTableRow:hover,.adminMain .leadTableRow:hover,.adminMain .dataRow:hover,.adminMain .trow:hover,.adminMain .campaignRow:hover,.adminMain .productAdminRow:hover,.adminMain .conversionRow:hover{background:var(--app-hover)!important;color:var(--app-text)!important}.adminMain .productTableIdentity b,.adminMain .leadIdentity b,.adminMain .leadSetupCell b,.adminMain .productAdminRow b,.setupSection .setupItemIdentity>a,.setupSection .setupItemIdentity>b,.setupSection .wishlistItem a,.setupSection .upgradeHistoryRow b{color:var(--app-text)!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important}.adminFormModal .adminFormModalCard,.setupSection .setupModalCard{background:var(--app-surface)!important;color:var(--app-text)!important;border:1px solid #dbe3ea!important;border-radius:20px!important;box-shadow:0 30px 90px #0f172a38!important}.adminFormModal .adminFormModalHead,.setupSection .setupModalHead{border-bottom:1px solid var(--app-border)!important;background:#fffffff7!important}.setupSection .setupIdentityCard{padding:20px!important}.setupSection .setupIdentityTitle h2{color:var(--app-text)!important;letter-spacing:-.025em!important;font-size:24px!important;font-weight:800!important;line-height:1.1!important}.setupSection .setupHardwareItem,.setupSection .setupIdentityDetails>div{background:var(--app-surface-soft)!important;border-color:var(--app-border)!important;border-radius:12px!important}.setupSection .setupIdentityProfile>div{border-top-color:var(--app-border)!important}.accountSection .accountCard{padding:28px!important}@media (max-width:720px){.adminMain .adminTop h1,.adminMain .productEditorTop h1,.setupSection .setupTopbar h1,.accountSection .accountCard h1{font-size:32px!important}.adminMain .adminPanel,.setupSection .setupPanel,.setupSection .setupValueCard,.setupSection .setupIdentityCard,.accountSection .accountCard{border-radius:16px!important}.adminMain .adminPanel,.setupSection .setupPanel,.setupSection .setupIdentityCard{padding:15px!important}}.actionFeedback{grid-template-columns:32px minmax(0,1fr) 28px;transition:opacity .22s,transform .22s}.actionFeedbackClose{color:currentColor;cursor:pointer;opacity:.68;background:0 0;border:0;border-radius:8px;align-self:start;place-items:center;width:28px;height:28px;padding:0;font-size:18px;font-weight:700;line-height:1;display:grid}.actionFeedbackClose:hover{opacity:1;background:#ffffffa6}.actionFeedback.compact{grid-template-columns:27px minmax(0,1fr) 26px}.actionFeedback.compact .actionFeedbackClose{width:26px;height:26px;font-size:16px}@media (max-width:680px){.actionFeedback{grid-template-columns:28px minmax(0,1fr) 26px}}.setupTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.setupTopActions>form,.setupTopActions .setupTopAction,.setupTopActions .ghostButton{margin:0}@media (max-width:900px){.setupTopbar{align-items:stretch}.setupTopActions{justify-content:flex-start}}@media (max-width:760px){.setupTopActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.setupTopActions>form{grid-column:1/-1}.setupTopActions .setupTopAction,.setupTopActions .ghostButton{width:100%}}.setupHardwareValues a,.setupHardwareValues b{color:#334155;font-size:12px;font-weight:700;line-height:1.35}.actionFeedback{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(420px,100vw - 36px);top:18px;right:18px;margin:0!important;position:fixed!important;box-shadow:0 18px 50px #0f172a29!important}.actionFeedback.closing{opacity:0;transform:translateY(-8px)}@media (max-width:680px){.actionFeedback{width:calc(100vw - 24px);top:12px;right:12px}}.setupHardwareCount{color:#475569;letter-spacing:0;text-transform:none;background:#e2e8f0;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800;line-height:1.2;display:inline-block}.setupDeviceSwitcher{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin:0 0 22px;padding:16px;box-shadow:0 8px 28px #0f172a0a}.setupDeviceSwitcherHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.setupDeviceSwitcherHead h2{color:#0f172a;letter-spacing:-.02em;margin:5px 0 0;font-size:18px;line-height:1.2}.setupDeviceTabs{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.setupDeviceTabs>a{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:none;gap:3px;min-width:154px;max-width:220px;padding:11px 13px;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.setupDeviceTabs>a:hover{background:#f1f5f9;border-color:#cbd5e1}.setupDeviceTabs>a.active{background:#ecfdf5;border-color:#86efac;box-shadow:inset 0 0 0 1px #22c55e14}.setupDeviceTabs span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.2}.setupDeviceTabs b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.3;overflow:hidden}.setupDeviceTabs small{color:#94a3b8;font-size:10px;line-height:1.3}.setupPeripheralSummary{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.setupPeripheralSummaryHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.setupPeripheralSummaryHead>span{color:#64748b;letter-spacing:.06em;font-size:9px;font-weight:900;line-height:1.2}.setupPeripheralSummaryHead>small{color:#94a3b8;font-size:10px}.setupPeripheralItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:10px 11px}.setupPeripheralItem>span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;line-height:1.2;display:block}.setupPeripheralItem>div{gap:4px;display:grid}.setupPeripheralItem a,.setupPeripheralItem b{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none}.setupPeripheralItem a:hover{color:#047857}@media (max-width:760px){.setupDeviceSwitcher{border-radius:16px;padding:13px}.setupDeviceSwitcherHead{flex-direction:column;align-items:stretch;gap:10px}.setupDeviceSwitcherHead .secondaryButton{width:100%}.setupDeviceTabs>a{min-width:142px}.setupPeripheralGrid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.setupPeripheralGrid{grid-template-columns:1fr}}.devicePortfolio{gap:18px;display:grid}.devicePortfolioTop{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.devicePortfolioTop h1{color:#0f172a;letter-spacing:-.045em;margin:7px 0 8px;font-size:40px;font-weight:800;line-height:1.05}.devicePortfolioTop p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.devicePortfolioKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.devicePortfolioKpis>article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:17px;box-shadow:0 8px 28px #0f172a0b}.devicePortfolioKpis span{color:#64748b;letter-spacing:.07em;font-size:10px;font-weight:900;line-height:1.25;display:block}.devicePortfolioKpis strong{color:#0f172a;margin-top:7px;font-size:23px;font-weight:800;line-height:1.15;display:block}.devicePortfolioKpis small{color:#64748b;margin-top:6px;font-size:12px;line-height:1.4;display:block}.devicePortfolioHeader{justify-content:space-between;align-items:end;gap:12px;margin-top:3px;display:flex}.devicePortfolioHeader h2{color:#0f172a;letter-spacing:-.02em;margin:5px 0 0;font-size:21px;line-height:1.2}.devicePortfolioHeader>span{color:#64748b;font-size:12px}.devicePortfolioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.devicePortfolioCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:13px;min-width:0;padding:17px;display:grid;box-shadow:0 8px 28px #0f172a0a}.devicePortfolioCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.devicePortfolioCardHead>div{min-width:0}.devicePortfolioCardHead span{color:#047857;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.2;display:block}.devicePortfolioCardHead h3{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:16px;font-weight:800;line-height:1.3;overflow:hidden}.devicePortfolioCardHead>strong{color:#0f172a;flex:none;font-size:14px;font-weight:800;line-height:1.3}.devicePortfolioMeta{flex-wrap:wrap;gap:6px;display:flex}.devicePortfolioMeta span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:10px;line-height:1.2}.devicePortfolioMeta span b{color:#334155}.devicePortfolioMeta span.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.devicePortfolioMeta span.warning b{color:#92400e}.devicePortfolioMeta span.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.devicePortfolioMeta span.danger b{color:#be123c}.devicePortfolioItems{background:#f8fafc;border:1px solid #e8edf2;border-radius:12px;min-height:94px;padding:11px 12px}.devicePortfolioItems>span{color:#64748b;letter-spacing:.06em;margin-bottom:6px;font-size:9px;font-weight:900;line-height:1.2;display:block}.devicePortfolioItems>div{gap:4px;display:grid}.devicePortfolioItems b{color:#334155;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.devicePortfolioItems p{color:#94a3b8;margin:0;font-size:12px;line-height:1.4}.devicePortfolioOpen{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:10px 13px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.devicePortfolioOpen:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.setupDeviceTabs>a.overview{min-width:190px}@media (max-width:1080px){.devicePortfolioKpis,.devicePortfolioGrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.devicePortfolioTop h1{font-size:32px}.devicePortfolioKpis,.devicePortfolioGrid{grid-template-columns:1fr}.devicePortfolioCard{border-radius:16px}}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.productCard{border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s}.productCard:hover{border-color:#d6dde4;transform:translateY(-3px);box-shadow:0 16px 38px #14181f17}.productCard .productVisual{height:190px}.productCardBody{padding:16px}.productCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:16px;line-height:1.28;display:-webkit-box;overflow:hidden}.productCard .cardSummary{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;min-height:40px;max-height:40px;margin:7px 0 0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.productCard .priceBlock{margin-top:12px;padding-top:11px}.productCard .priceBlock strong{font-size:21px}.productCard .secondaryCta{margin-top:10px;font-size:11px}.productCard .discountBadge{padding:5px 8px;font-size:10px;top:10px;left:10px}.productCard .cardBadge{padding:5px 8px;font-size:8px;top:10px;right:10px}@media (max-width:1050px){.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.productCard .productVisual{height:175px}.productCardBody{padding:14px}}@media (max-width:560px){.productGrid{grid-template-columns:1fr}.productCard .productVisual{height:190px}}.productCard .secondaryCta{color:#fff;background:#0d1116;border:1px solid #0d1116;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:12px;padding:9px 12px;font-size:11px;font-weight:850;line-height:1.2;transition:background .16s,color .16s,border-color .16s,transform .16s;display:flex}.productCard .secondaryCta:hover{color:#04110c;background:#00c981;border-color:#00c981;transform:translateY(-1px)}.productCard .secondaryCta span{font-size:14px;line-height:1}.setupModalFooter{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:12px 22px 18px;display:flex;position:sticky;bottom:0}.modalCancelButton{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 15px;font-size:11px;font-weight:800;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.modalCancelButton:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.addOfferDisclosure>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.addOfferDisclosure>summary:after{content:"ABRIR";color:#64748b;letter-spacing:.08em;flex:none;font-size:9px;font-weight:900}.addOfferDisclosure[open]>summary:after{content:"FECHAR";color:#0f766e}@media (max-width:560px){.setupModalFooter{padding:10px 17px 15px}.modalCancelButton{width:100%}}.setupWorkspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;padding:24px 0 56px;display:grid}.setupUserSidebar{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:16px;min-width:0;max-height:calc(100vh - 130px);padding:15px;display:flex;position:sticky;top:110px;overflow:auto;box-shadow:0 10px 34px #0f172a0b}.setupSidebarAccount{border-bottom:1px solid #e2e8f0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:2px 2px 13px;display:grid}.setupSidebarAvatar{color:#6ce9bd;background:#0d1116;border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.setupSidebarAccount div{min-width:0}.setupSidebarAccount b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.setupSidebarAccount small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.3;display:block;overflow:hidden}.setupUserNav{gap:5px;display:grid}.setupUserNav>a{color:#64748b;border:1px solid #0000;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 9px;transition:background .15s,border-color .15s,color .15s;display:grid;position:relative}.setupUserNav>a:hover{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.setupUserNav>a.active{color:#065f46;background:#ecfdf5;border-color:#bbf7d0}.setupUserNav>a>span{color:#64748b;letter-spacing:.05em;background:#f1f5f9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:950;line-height:1;display:grid}.setupUserNav>a.active>span{color:#047857;background:#d1fae5}.setupUserNav>a>b{min-width:0;font-size:11px;font-weight:800;line-height:1.25}.setupUserNav>a>em{color:#475569;text-align:center;background:#e2e8f0;border-radius:999px;min-width:20px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;line-height:1.2}.setupUserNav>a.active>em{color:#065f46;background:#bbf7d0}.setupSidebarDevices{border-top:1px solid #e2e8f0;gap:5px;padding-top:12px;display:grid}.setupSidebarDevices>div:first-child{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 5px;display:flex}.setupSidebarDevices>div:first-child>span{color:#94a3b8;letter-spacing:.08em;font-size:8px;font-weight:900;line-height:1.2}.setupSidebarDevices>div:first-child>a{color:#047857;font-size:9px;font-weight:800;line-height:1.2}.setupSidebarDevices>a{border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.setupSidebarDevices>a>span{color:#64748b;background:#f1f5f9;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.setupSidebarDevices>a small{color:#94a3b8;margin-top:2px;font-size:8px;display:block}.setupSidebarMore{color:#94a3b8;padding:3px 8px;font-size:9px}.setupSidebarLogout{border-top:1px solid #e2e8f0;margin-top:auto;padding-top:12px}.setupSidebarLogout .ghostButton{width:100%;margin:0!important}.setupWorkspaceContent>.setupDeviceSwitcher{margin-top:0}.view-overview .workspacePane:not(.paneOverview),.view-devices .workspacePane:not(.paneDevices),.view-components .workspacePane:not(.paneComponents),.view-warranty .workspacePane:not(.paneWarranty),.view-upgrades .workspacePane:not(.paneUpgrades),.view-wishlist .workspacePane:not(.paneWishlist),.view-account .workspacePane:not(.paneAccount),.view-devices .setupTopbar,.view-devices .setupLayout{display:none!important}.view-overview .setupAside,.view-components .setupAside,.view-warranty .setupAside{display:none}.view-overview .setupLayout,.view-components .setupLayout,.view-warranty .setupLayout,.view-wishlist .setupLayout,.view-account .setupLayout{grid-template-columns:minmax(0,1fr)!important}.view-wishlist .setupMain,.view-account .setupMain{display:none}.view-wishlist .setupAside,.view-account .setupAside{width:100%}.view-warranty .setupContextActions,.view-upgrades .setupContextActions,.view-wishlist .setupContextActions,.view-account .setupContextActions{display:none}.view-components .setupContextActions,.view-overview .setupContextActions{display:flex}.view-components .setupTopbar,.view-warranty .setupTopbar,.view-upgrades .setupTopbar,.view-wishlist .setupTopbar,.view-account .setupTopbar,.setupAccountSummary{margin-bottom:18px}.setupAccountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.setupAccountGrid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:13px}.setupAccountGrid span{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.2;display:block}.setupAccountGrid b{overflow-wrap:anywhere;color:#334155;margin-top:5px;font-size:12px;font-weight:800;line-height:1.35;display:block}.setupAccountSummary>p{color:#64748b;margin:13px 0 0;font-size:12px;line-height:1.5}.view-components .setupLayout,.view-warranty .setupLayout{gap:0}.view-upgrades .setupLayout{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr)}.view-upgrades .setupAside{display:block}@media (max-width:980px){.setupWorkspaceShell{width:min(100% - 24px,1180px)}.setupWorkspace{grid-template-columns:1fr;gap:14px;padding-top:16px}.setupUserSidebar{max-height:none;padding:11px;display:block;position:static;overflow:visible}.setupSidebarAccount,.setupSidebarDevices,.setupSidebarLogout{display:none}.setupUserNav{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.setupUserNav::-webkit-scrollbar{display:none}.setupUserNav>a{flex:none;grid-template-columns:24px auto auto;min-height:38px;padding:6px 9px}.setupUserNav>a>span{border-radius:7px;width:23px;height:23px;font-size:7px}.setupUserNav>a>b{white-space:nowrap;font-size:10px}.view-upgrades .setupLayout{grid-template-columns:1fr}}@media (max-width:620px){.setupWorkspace{padding-top:12px}.setupUserSidebar{border-radius:14px;margin-inline:-2px}.setupUserNav>a{grid-template-columns:22px auto}.setupUserNav>a>em{display:none}.setupUserNav>a>span{width:21px;height:21px}.setupAccountGrid{grid-template-columns:1fr}}.setupSidebarSection{gap:6px;display:grid}.setupSidebarSectionLabel{color:#94a3b8;letter-spacing:.09em;padding:0 4px;font-size:8px;font-weight:900;line-height:1.2}.setupGlobalNav>a{background:#f8fafc;border-color:#e2e8f0}.setupGlobalNav>a.active{background:#ecfdf5;border-color:#86efac}.setupDeviceContext{border-top:1px solid #e2e8f0;gap:8px;padding-top:12px;display:grid}.setupDeviceContextHead{gap:3px;padding:0 4px 3px;display:grid}.setupDeviceContextHead span{color:#94a3b8;letter-spacing:.09em;font-size:8px;font-weight:900;line-height:1.2}.setupDeviceContextHead b{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.3;overflow:hidden}.setupDeviceNav{border-left:2px solid #e2e8f0;padding-left:7px}.setupDeviceNav>a.active{border-color:#bbf7d0}.devicePortfolioTop>.primaryButton,.devicePortfolioTop>.setupModalTrigger{flex:none}@media (max-width:980px){.setupUserSidebar{gap:9px;display:grid}.setupSidebarSectionLabel{display:none}.setupGlobalNav{margin-bottom:2px}.setupGlobalNav>a{width:max-content}.setupDeviceContext{gap:6px;padding-top:8px}.setupDeviceContextHead{align-items:center;gap:7px;padding:0 2px;display:flex}.setupDeviceContextHead span{flex:none}.setupDeviceContextHead b{min-width:0;font-size:10px}.setupDeviceNav{border-left:0;padding-left:0}}@media (max-width:620px){.devicePortfolioTop{flex-direction:column;align-items:stretch}.devicePortfolioTop>.primaryButton,.devicePortfolioTop>.setupModalTrigger{width:100%}}.view-portfolio .workspacePane:not(.panePortfolio),.view-sharing .workspacePane:not(.paneSharing),.view-portfolio .setupTopbar,.view-portfolio .setupLayout,.view-account .setupTopbar,.view-account .setupLayout{display:none!important}.view-sharing .setupMain{display:none}.view-sharing .setupAside{width:100%}.view-sharing .setupLayout{grid-template-columns:minmax(0,1fr)!important}.view-sharing .setupContextActions{display:none}.setupAccountLogout{margin-top:16px}.setupAccountLogout .ghostButton{margin:0!important}.setupGlobalSection{padding-bottom:2px}.setupGlobalNav{gap:5px}@media (max-width:980px){.setupSidebarDevices{border-top:1px solid #e2e8f0;gap:7px;padding-top:8px;display:grid!important}.setupSidebarDevices>div:first-child{padding:0 2px}.setupSidebarDevices{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.setupSidebarDevices>div:first-child,.setupSidebarMore{grid-column:1/-1}.setupSidebarDevices>a{background:#f8fafc;border-color:#e2e8f0;min-width:0}.setupSidebarDevices>a.active{background:#ecfdf5;border-color:#86efac}}@media (max-width:620px){.setupSidebarDevices{scrollbar-width:none;gap:6px;padding-bottom:2px;overflow-x:auto;display:flex!important}.setupSidebarDevices::-webkit-scrollbar{display:none}.setupSidebarDevices>div:first-child{display:none}.setupSidebarDevices>a{flex:0 0 145px}.setupSidebarMore{flex:none;align-items:center;padding:8px;display:flex}}.deviceWarrantyStatus{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;margin:14px 0 2px;padding:11px 12px;display:grid}.deviceWarrantyStatus>span{letter-spacing:.09em;color:#94a3b8;font-size:8px;font-weight:900}.deviceWarrantyStatus>b{color:#334155;font-size:12px;line-height:1.3}.deviceWarrantyStatus>small{color:#64748b;font-size:9px;line-height:1.4}.deviceWarrantyStatus.ok{background:#ecfdf5;border-color:#bbf7d0}.deviceWarrantyStatus.ok>b{color:#047857}.deviceWarrantyStatus.warning{background:#fffbeb;border-color:#fde68a}.deviceWarrantyStatus.warning>b{color:#a16207}.deviceWarrantyStatus.danger{background:#fff1f2;border-color:#fecdd3}.deviceWarrantyStatus.danger>b{color:#be123c}.deviceWarrantyStatus.muted{background:#f8fafc;border-color:#e2e8f0}.devicePortfolioActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;display:grid}.devicePortfolioActions .devicePortfolioOpen,.deviceDeleteForm{margin:0}.deviceDeleteButton{color:#be123c;cursor:pointer;background:#fff;border:1px solid #fecdd3;border-radius:10px;min-height:38px;padding:9px 11px;font-size:10px;font-weight:850}.deviceDeleteButton:hover:not(:disabled){background:#fff1f2;border-color:#fda4af}.deviceDeleteButton:disabled{cursor:not-allowed;opacity:.45}.setupAccountForm{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.setupAccountForm>label:not(.setupAccountOptIn){color:#475569;gap:6px;font-size:11px;font-weight:800;display:grid}.setupAccountForm input[type=text],.setupAccountForm input[type=email]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px}.setupAccountForm input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.setupAccountOptIn{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px;display:flex}.setupAccountOptIn input{width:16px;height:16px;margin-top:2px}.setupAccountOptIn span{gap:3px;display:grid}.setupAccountOptIn b{color:#334155;font-size:11px}.setupAccountOptIn small{color:#64748b;font-size:9px;line-height:1.45}.setupAccountActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.setupAccountActions .primaryButton,.setupAccountActions .secondaryButton{min-height:42px}.setupAccountFooter{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.setupAccountFooter>span{color:#64748b;font-size:10px;line-height:1.45}.setupAccountFooter form{margin:0}@media (max-width:620px){.devicePortfolioActions{grid-template-columns:1fr}.deviceDeleteButton{width:100%}.setupAccountForm{grid-template-columns:1fr}.setupAccountOptIn,.setupAccountActions{grid-column:auto}.setupAccountFooter{flex-direction:column;align-items:stretch}.setupAccountFooter .ghostButton{width:100%}}.setupUserSidebar{gap:14px}.setupSidebarSectionLabel,.setupDeviceContext{display:none!important}.setupGlobalNav>a{background:0 0;border-color:#0000;grid-template-columns:none;align-items:center;min-height:40px;padding:9px 11px;display:flex}.setupGlobalNav>a>b{font-size:11px}.setupGlobalNav>a.active{color:#065f46;background:#ecfdf5;border-color:#bbf7d0}.setupSidebarDevices{border-top:1px solid #e2e8f0;grid-template-columns:1fr;gap:4px;padding-top:12px;display:grid}.setupSidebarDevicesHead{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 6px!important;display:flex!important}.setupSidebarDevicesHead>span{color:#94a3b8;letter-spacing:.09em;font-size:8px;font-weight:900;line-height:1.2}.setupSidebarAddDevice{color:#047857;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:850;line-height:1.2}.setupSidebarDevices>a{border:1px solid #0000;border-radius:10px;min-width:0;padding:8px 9px;display:block}.setupSidebarDevices>a>div{min-width:0}.setupSidebarDevices>a b{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.setupSidebarDevices>a small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;line-height:1.3;display:block;overflow:hidden}.setupSidebarDevices>a:hover{background:#f8fafc}.setupSidebarDevices>a.active{background:#ecfdf5;border-color:#bbf7d0}.setupSidebarDevices>a.active b{color:#065f46}.setupSidebarMore{font-weight:750;color:#64748b!important;font-size:9px!important}.setupSidebarBottomNav{border-top:1px solid #e2e8f0;margin-top:auto;padding-top:12px}.setupSidebarBottomNav>a{color:#64748b;border:1px solid #0000;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800;display:block}.setupSidebarBottomNav>a:hover{color:#0f172a;background:#f8fafc}.setupSidebarBottomNav>a.active{color:#065f46;background:#ecfdf5;border-color:#bbf7d0}.setupSidebarLogout{margin-top:0}.setupDeviceTabs{scrollbar-width:none;border-bottom:1px solid #e2e8f0;align-items:center;gap:2px;margin:-2px 0 18px;padding:0 2px;display:flex;overflow-x:auto}.setupDeviceTabs::-webkit-scrollbar{display:none}.setupDeviceTabs>a{color:#64748b;white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:42px;padding:9px 12px 11px;font-size:11px;font-weight:800;line-height:1.2;display:flex;position:relative}.setupDeviceTabs>a:hover{color:#0f172a}.setupDeviceTabs>a.active:after{content:"";background:#00c981;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.setupDeviceTabs em{color:#64748b;text-align:center;background:#f1f5f9;border-radius:999px;min-width:19px;padding:2px 5px;font-size:8px;font-style:normal}.setupDeviceTabs>a.active em{color:#047857;background:#d1fae5}.devicePortfolioActions{align-items:center;gap:8px;display:flex}.devicePortfolioActions .devicePortfolioOpen{flex:auto}.deviceMoreMenu{flex:none;position:relative}.deviceMoreMenu>summary{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;line-height:1;list-style:none;display:grid}.deviceMoreMenu>summary::-webkit-details-marker{display:none}.deviceMoreMenu>summary:hover{color:#0f172a;background:#f8fafc}.deviceMoreMenuPopover{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:11px;width:170px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 42px #0f172a24}.deviceMoreMenuPopover .deviceDeleteButton{text-align:left;background:0 0;border:0;width:100%;min-height:36px;padding:8px 10px}.deviceMoreMenuPopover .deviceDeleteButton:hover:not(:disabled){background:#fff1f2}@media (max-width:980px){.setupUserSidebar{gap:8px;display:grid}.setupGlobalNav{display:flex}.setupGlobalNav>a{width:max-content}.setupSidebarDevices{scrollbar-width:none;border-top:1px solid #e2e8f0;gap:6px;padding:8px 0 2px;overflow-x:auto;display:flex!important}.setupSidebarDevices::-webkit-scrollbar{display:none}.setupSidebarDevicesHead{flex-direction:column;flex:0 0 118px;justify-content:center;align-items:flex-start;padding:4px 6px!important}.setupSidebarDevices>a{background:#f8fafc;border-color:#e2e8f0;flex:0 0 150px}.setupSidebarBottomNav{margin-top:0;padding-top:7px}.setupSidebarBottomNav>a{width:max-content}.setupSidebarLogout{display:none}}@media (max-width:620px){.setupDeviceTabs{margin-inline:-2px}.setupDeviceTabs>a{padding-inline:10px;font-size:10px}.devicePortfolioActions{grid-template-columns:minmax(0,1fr) auto;display:grid}}.setupWorkspace{gap:26px}.setupUserSidebar{box-shadow:none;border-color:#e6ebef}.setupDeviceHero{color:#fff;background:radial-gradient(circle at 90% 0,#00c98121,#0000 34%),#0a0e12;border:1px solid #1c252d;border-radius:20px;margin-bottom:0;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 18px 46px #050a0e21}.setupDeviceHero:after{content:"";pointer-events:none;border:1px solid #00c98124;border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -80px -120px auto}.setupDeviceHero .eyebrow{color:#63e6ba}.setupDeviceHero h1{color:#fff;letter-spacing:-.035em;margin:4px 0 5px;font-size:36px}.setupDeviceHero p{color:#91a0ad;margin:0;font-size:11px}.setupDeviceHero .setupTopActions{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.setupDeviceHero .setupContextActions{flex-wrap:wrap;gap:8px;display:flex}.setupHeroEditButton{color:#d8e2e9;cursor:pointer;background:#111820;border:1px solid #33414c;border-radius:10px;min-height:40px;padding:9px 14px;font-size:10px;font-weight:850}.setupHeroEditButton:hover{color:#fff;border-color:#536472}.setupDeviceHero .primaryButton{color:#04110c;background:#00c981;border-color:#00c981}.setupDeviceHero .secondaryButton{color:#d7e0e6;background:0 0;border-color:#33414c}.setupDeviceHero .secondaryButton:hover{color:#fff;background:#111820}.setupDeviceTabs{background:#fff;margin:0 8px 20px;padding-top:4px}.setupIdentityCard{box-shadow:none;border-color:#e4e9ee}.setupConfigurationHead{align-items:flex-end}.setupConfigurationHead>div{min-width:0}.setupConfigurationHead h2{color:#0f172a;letter-spacing:-.02em;margin:3px 0 4px;font-size:19px}.setupConfigurationHead p{color:#94a3b8;margin:0;font-size:10px}.setupOverviewMetrics{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 18px;display:grid;overflow:hidden;gap:0!important}.setupOverviewMetrics .setupValueCard{min-height:118px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px}.setupOverviewMetrics .setupValueCard+.setupValueCard{border-left:1px solid #e8edf1}.setupOverviewMetrics .setupValueCard strong{letter-spacing:-.03em;margin-top:7px;font-size:23px}.setupOverviewMetrics .setupValueCard small{color:#94a3b8;margin-top:7px;font-size:9px;line-height:1.4}.view-overview .warrantyOverview{box-shadow:none;border-color:#e2e8f0;margin:0 0 18px}.view-overview .warrantyOverviewLead{background:#fafcfd}.setupSecondaryAnalysis{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;overflow:hidden}.setupSecondaryAnalysis>summary,.setupHistoryDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.setupSecondaryAnalysis>summary::-webkit-details-marker{display:none}.setupHistoryDetails>summary::-webkit-details-marker{display:none}.setupSecondaryAnalysis>summary:hover,.setupHistoryDetails>summary:hover{background:#fafcfd}.setupSecondaryAnalysis>summary>div,.setupHistoryDetails>summary>div{gap:3px;display:grid}.setupSecondaryAnalysis>summary b,.setupHistoryDetails>summary b{color:#334155;font-size:12px}.setupSecondaryAnalysis>summary small,.setupHistoryDetails>summary small{color:#94a3b8;font-size:9px;font-weight:800}.setupSecondaryAnalysis>summary small:after{content:" ↓"}.setupSecondaryAnalysis[open]>summary small:after{content:" ↑"}.setupSecondaryAnalysisBody{padding:0 15px 15px}.setupSecondaryAnalysisBody .setupInsightGrid{margin-top:0}.setupSecondaryAnalysisBody .setupPanel{box-shadow:none}.setupHistoryDetails{overflow:hidden;padding:0!important}.setupHistoryDetailsBody{padding:0 16px 16px}.setupPortfolioHero{color:#fff;background:radial-gradient(circle at 90% 0,#00c98121,#0000 34%),#0a0e12;border:1px solid #1c252d;border-radius:20px;padding:24px 26px}.setupPortfolioHero .eyebrow{color:#63e6ba}.setupPortfolioHero h1{color:#fff;letter-spacing:-.03em}.setupPortfolioHero p{color:#91a0ad}.setupPortfolioHero .primaryButton{color:#04110c;background:#00c981;border-color:#00c981}.devicePortfolioKpis{margin-top:14px}.devicePortfolioKpis article{box-shadow:none}.devicePortfolioCard{box-shadow:none;transition:transform .16s,border-color .16s,box-shadow .16s}.devicePortfolioCard:hover{border-color:#cfd8df;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a0f}@media (max-width:980px){.setupDeviceHero,.setupPortfolioHero{padding:20px}.setupDeviceHero .setupTopActions{justify-content:flex-start}.setupOverviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.setupOverviewMetrics .setupValueCard:nth-child(3){border-top:1px solid #e8edf1;border-left:0}.setupOverviewMetrics .setupValueCard:nth-child(4){border-top:1px solid #e8edf1}}@media (max-width:620px){.setupDeviceHero h1{font-size:29px}.setupDeviceHero .setupTopActions,.setupDeviceHero .setupContextActions{width:100%}.setupHeroEditButton,.setupDeviceHero .setupModalTrigger,.setupDeviceHero .setupTopAction{flex:auto}.setupOverviewMetrics{grid-template-columns:1fr}.setupOverviewMetrics .setupValueCard+.setupValueCard{border-top:1px solid #e8edf1;border-left:0}.setupSecondaryAnalysis>summary,.setupHistoryDetails>summary{align-items:flex-start}}.setupWorkspaceShell .eyebrow{letter-spacing:.07em;font-weight:700}.setupWorkspaceShell .setupSidebarAccount b,.setupWorkspaceShell .setupSidebarDevicesHead>span,.setupWorkspaceShell .setupSidebarSectionLabel{font-weight:700}.setupWorkspaceShell .setupSidebarDevices>a b,.setupWorkspaceShell .setupGlobalNav>a>b,.setupWorkspaceShell .setupSidebarBottomNav>a{font-weight:650}.setupWorkspaceShell .setupSidebarAddDevice{font-weight:700}.setupWorkspaceShell .setupDeviceTabs>a{font-weight:650}.setupWorkspaceShell .setupDeviceTabs em{font-weight:700}.setupWorkspaceShell .setupDeviceHero h1,.setupWorkspaceShell .setupPortfolioHero h1{font-weight:720}.setupWorkspaceShell .setupHeroEditButton,.setupWorkspaceShell .setupTopAction,.setupWorkspaceShell .setupModalTrigger,.setupWorkspaceShell .primaryButton,.setupWorkspaceShell .secondaryButton,.setupWorkspaceShell .ghostButton,.setupWorkspaceShell .setupConfigurationHead h2,.setupWorkspaceShell .setupPanelHead h2,.setupWorkspaceShell .devicePortfolioHeader h2{font-weight:700}.setupWorkspaceShell .setupHardwareItem>span,.setupWorkspaceShell .setupPeripheralItem>span,.setupWorkspaceShell .setupIdentityProfile span,.setupWorkspaceShell .setupValueCard>span,.setupWorkspaceShell .warrantyOverviewLead>span,.setupWorkspaceShell .warrantyOverviewStat span,.setupWorkspaceShell .setupHardwareValues b,.setupWorkspaceShell .setupHardwareValues a,.setupWorkspaceShell .setupPeripheralItem b,.setupWorkspaceShell .setupPeripheralItem a,.setupWorkspaceShell .setupIdentityProfile b{font-weight:650}.setupWorkspaceShell .setupOverviewMetrics .setupValueCard strong{font-weight:720}.setupWorkspaceShell .devicePortfolioCard h3{font-weight:700}.setupWorkspaceShell .deviceWarrantyStatus>b,.setupWorkspaceShell .devicePortfolioMeta b,.setupWorkspaceShell .devicePortfolioItems>span{font-weight:650}.setupWorkspaceShell .devicePortfolioItems b{font-weight:600}.setupWorkspaceShell .setupSecondaryAnalysis>summary b,.setupWorkspaceShell .setupHistoryDetails>summary b{font-weight:650}.setupWorkspaceShell .buildChecklist span,.setupWorkspaceShell .compatibilityItem b,.setupWorkspaceShell .scoreBreakdown span{font-weight:600}.setupWorkspaceShell .setupAccountForm>label:not(.setupAccountOptIn),.setupWorkspaceShell .setupAccountOptIn b,.setupWorkspaceShell .setupItemIdentity>a,.setupWorkspaceShell .setupItemIdentity>b,.setupWorkspaceShell .setupItemValue b,.setupWorkspaceShell .setupItemWarranty b,.setupWorkspaceShell .setupPanelHead>span,.setupWorkspaceShell .setupPanelHead>strong{font-weight:650}.setupWorkspace{grid-template-columns:210px minmax(0,1fr);gap:24px}.setupUserSidebar{box-shadow:none;background:#fff;border:1px solid #e5e9ed;border-radius:15px;padding:14px}.setupSidebarAccount{padding-bottom:12px}.setupSidebarAvatar{color:#07875a;background:#eefbf6;border-radius:9px;font-weight:700}.setupSidebarDevices>a,.setupGlobalNav>a,.setupSidebarBottomNav>a{border-radius:9px}.setupSidebarDevices>a.active,.setupGlobalNav>a.active,.setupSidebarBottomNav>a.active{background:#f1fbf7;border-color:#cfeee2}.setupPortfolioHero,.setupDeviceHero{color:#0f172a;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 22px;padding:0;display:flex;position:static;overflow:visible}.setupPortfolioHero:after,.setupDeviceHero:after{display:none}.setupPortfolioHero .eyebrow,.setupDeviceHero .eyebrow{color:#07875a}.setupPortfolioHero h1,.setupDeviceHero h1{color:#0f172a;letter-spacing:-.045em;margin:4px 0 6px;font-size:36px;font-weight:650;line-height:1.05}.setupPortfolioHero p,.setupDeviceHero p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.setupPortfolioHero .primaryButton,.setupDeviceHero .primaryButton{color:#04110c;background:#00c981;border-color:#00c981}.setupDeviceHero .secondaryButton,.setupHeroEditButton{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:650}.setupDeviceHero .secondaryButton:hover,.setupHeroEditButton:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.setupDeviceHero .setupTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.setupDeviceHero .setupContextActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.setupDeviceTabs{background:0 0;border-bottom:1px solid #e5e9ed;margin:0 0 18px;padding:0}.setupDeviceTabs>a{color:#64748b;min-height:40px;padding:8px 10px 10px;font-size:10.5px;font-weight:600}.setupDeviceTabs>a.active{color:#07875a}.setupDeviceTabs>a.active:after{background:#00c981;height:2px;left:8px;right:8px}.devicePortfolioKpis{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 18px;display:grid;overflow:hidden}.devicePortfolioKpis article{min-height:92px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:14px 16px}.devicePortfolioKpis article+article{border-left:1px solid #e8edf1}.devicePortfolioKpis article span{color:#94a3b8;letter-spacing:.08em;font-size:8px;font-weight:650}.devicePortfolioKpis article strong{color:#0f172a;margin:6px 0 2px;font-size:20px;font-weight:650}.devicePortfolioKpis article small{color:#94a3b8;font-size:9px}.devicePortfolioHeader{margin:20px 0 9px}.devicePortfolioHeader h2{margin-top:3px;font-size:17px;font-weight:650}.devicePortfolioList{gap:8px;display:grid}.devicePortfolioRow{min-height:72px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:minmax(220px,1.45fr) minmax(110px,.7fr) minmax(155px,.9fr) auto auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.devicePortfolioRow:hover{box-shadow:none;background:#fbfcfd;border-color:#cfd8df;transform:none}.devicePortfolioIdentity{align-items:center;gap:11px;min-width:0;display:flex}.deviceTypeToken{color:#07875a;background:#eefbf6;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:700;display:grid}.devicePortfolioIdentity>div{min-width:0}.devicePortfolioIdentity h3{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;line-height:1.3;overflow:hidden}.devicePortfolioIdentity small{color:#94a3b8;margin-top:3px;font-size:9.5px;display:block}.devicePortfolioValue,.devicePortfolioWarranty{gap:3px;min-width:0;display:grid}.devicePortfolioValue span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.devicePortfolioValue strong{color:#334155;font-size:12px;font-weight:650}.devicePortfolioWarranty b{font-size:10.5px;font-weight:600}.devicePortfolioWarranty small{color:#94a3b8;font-size:8.5px}.devicePortfolioWarranty.ok b{color:#07875a}.devicePortfolioWarranty.warning b{color:#a16207}.devicePortfolioWarranty.danger b{color:#be123c}.devicePortfolioWarranty.muted b{color:#64748b}.devicePortfolioRow .devicePortfolioOpen{color:#07875a;white-space:nowrap;background:0 0;border:0;min-height:auto;margin:0;padding:7px 9px;font-size:9.5px;font-weight:650}.devicePortfolioRow .devicePortfolioOpen:hover{background:#eefbf6}.devicePortfolioRow .deviceMoreMenu>summary{border-radius:8px;width:34px;height:34px}.setupIdentityCard{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:0;overflow:hidden}.setupConfigurationHead{border-bottom:1px solid #e8edf1;padding:16px 17px 13px}.setupConfigurationHead h2{margin:3px 0;font-size:17px;font-weight:650}.setupConfigurationHead p{color:#94a3b8}.setupHardwareGrid{grid-template-columns:1fr;gap:0;padding:0 17px;display:grid}.setupHardwareItem{background:0 0;border:0;border-bottom:1px solid #edf1f4;border-radius:0;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;min-height:54px;padding:11px 0;display:grid}.setupHardwareItem>span{color:#64748b;font-size:10px;font-weight:550}.setupHardwareValues{text-align:right}.setupHardwareValues a,.setupHardwareValues b,.setupHardwareEmpty{color:#334155;font-size:11px;font-weight:600}.setupHardwareCount{color:#94a3b8;margin-left:6px;font-size:8px;font-weight:550}.setupPeripheralSummary{border-top:0;margin:0;padding:13px 17px 0}.setupPeripheralSummaryHead{padding-bottom:6px}.setupPeripheralGrid{grid-template-columns:1fr;gap:0;display:grid}.setupPeripheralItem{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;padding:10px 0;display:grid}.setupPeripheralItem>span{color:#64748b;font-size:10px;font-weight:550}.setupPeripheralItem>div{text-align:right}.setupPeripheralItem a,.setupPeripheralItem b{font-size:11px;font-weight:600}.setupIdentityProfile{background:#fbfcfd;border-top:1px solid #e8edf1;margin:0;padding:13px 17px}.setupIdentityProfile>div{padding:0}.setupIdentityProfile span{font-size:8.5px;font-weight:550}.setupIdentityProfile b{font-size:10.5px;font-weight:600}.setupIdentityDetails{border-top:1px solid #edf1f4;margin:0;padding:13px 17px 16px}.setupOverviewMetrics{margin:12px 0 16px}.setupOverviewMetrics .setupValueCard{min-height:100px;padding:15px 16px}.setupOverviewMetrics .setupValueCard>span{font-weight:550}.setupOverviewMetrics .setupValueCard strong{font-size:20px;font-weight:650}.setupOverviewMetrics .setupValueCard small{font-size:8.5px}.setupSecondaryAnalysis,.setupHistoryDetails{border-radius:13px}.setupSecondaryAnalysis>summary,.setupHistoryDetails>summary{padding:13px 15px}.setupSecondaryAnalysis>summary b,.setupHistoryDetails>summary b{font-size:11px;font-weight:600}.setupSecondaryAnalysis>summary small,.setupHistoryDetails>summary small{font-weight:550}.setupAccountSummary{box-shadow:none;padding:18px}.setupAccountForm{gap:12px}.setupAccountOptIn{background:#fbfcfd}.setupWorkspaceShell strong,.setupWorkspaceShell b{font-weight:600}.setupWorkspaceShell .setupValueCard strong,.setupWorkspaceShell .devicePortfolioKpis strong,.setupWorkspaceShell .setupPanelHead>strong{font-weight:650}@media (max-width:980px){.setupWorkspace{grid-template-columns:1fr}.devicePortfolioKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.devicePortfolioKpis article:nth-child(3){border-top:1px solid #e8edf1;border-left:0}.devicePortfolioKpis article:nth-child(4){border-top:1px solid #e8edf1}.devicePortfolioRow{grid-template-columns:minmax(0,1.5fr) minmax(100px,.7fr) minmax(140px,.9fr) auto auto}}@media (max-width:720px){.setupPortfolioHero,.setupDeviceHero{flex-direction:column;gap:14px}.setupDeviceHero .setupTopActions{justify-content:flex-start}.devicePortfolioRow{grid-template-columns:minmax(0,1fr) auto;gap:9px}.devicePortfolioIdentity,.devicePortfolioValue,.devicePortfolioWarranty{grid-column:1}.devicePortfolioRow .devicePortfolioOpen{grid-column:1;justify-self:start;padding-left:0}.devicePortfolioRow .deviceMoreMenu{grid-area:1/2;align-self:start}.setupHardwareItem,.setupPeripheralItem{grid-template-columns:1fr;gap:4px}.setupHardwareValues,.setupPeripheralItem>div{text-align:left}}@media (max-width:520px){.devicePortfolioKpis{grid-template-columns:1fr}.devicePortfolioKpis article+article{border-top:1px solid #e8edf1;border-left:0}.devicePortfolioKpis article:nth-child(3),.devicePortfolioKpis article:nth-child(4){border-left:0}}.setupDeviceTabs.setupDeviceMenu{background:#fff;border:1px solid #e5e9ed;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:7px;display:grid;overflow:visible}.setupDeviceTabs.setupDeviceMenu>a{color:#64748b;text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:9px 8px;font-size:10px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:flex}.setupDeviceTabs.setupDeviceMenu>a:hover{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.setupDeviceTabs.setupDeviceMenu>a.active{color:#07875a;background:#f1fbf7;border-color:#cfeee2}.setupDeviceTabs.setupDeviceMenu>a.active:after{display:none}.setupDeviceTabs.setupDeviceMenu em{color:#64748b;background:#eef2f7;min-width:18px;padding:2px 5px;font-size:8px;font-weight:650}.setupDeviceTabs.setupDeviceMenu>a.active em{color:#07875a;background:#dff6ed}@media (min-width:981px){.setupDeviceHero .setupTopActions,.setupDeviceHero .setupContextActions{flex-wrap:nowrap}.setupDeviceHero .setupTopAction,.setupDeviceHero .setupHeroEditButton{white-space:nowrap}}.setupIdentityProfile.compactProfile{grid-template-columns:repeat(2,minmax(0,1fr))}.setupIdentityProfile.performanceProfile{grid-template-columns:repeat(4,minmax(0,1fr))}.setupIdentityProfile>div{min-width:0}.setupIdentityProfile span,.setupIdentityProfile b{overflow-wrap:anywhere}.view-overview .warrantyOverview,.view-warranty .warrantyOverview{box-shadow:none;background:linear-gradient(#f8fffb,#fff);border:1px solid #dbe5e1;border-radius:18px;grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(110px,.65fr));gap:10px;margin:-4px 0 22px;padding:12px;display:grid}.view-overview .warrantyOverviewLead,.view-warranty .warrantyOverviewLead{color:#fff;background:#0f172a}.view-overview .warrantyOverviewLead span,.view-warranty .warrantyOverviewLead span{color:#6ee7b7}@media (max-width:980px){.setupDeviceTabs.setupDeviceMenu{scrollbar-width:none;gap:6px;padding:7px;display:flex;overflow:auto hidden}.setupDeviceTabs.setupDeviceMenu::-webkit-scrollbar{display:none}.setupDeviceTabs.setupDeviceMenu>a{flex:0 0 130px}}@media (max-width:760px){.setupIdentityProfile.compactProfile,.setupIdentityProfile.performanceProfile,.view-overview .warrantyOverview,.view-warranty .warrantyOverview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.view-overview .warrantyOverviewLead,.view-warranty .warrantyOverviewLead{grid-column:1/-1}}@media (max-width:480px){.setupIdentityProfile.compactProfile,.setupIdentityProfile.performanceProfile,.view-overview .warrantyOverview,.view-warranty .warrantyOverview{grid-template-columns:1fr!important}.view-overview .warrantyOverviewLead,.view-warranty .warrantyOverviewLead{grid-column:auto}}.setupWorkspace{display:block!important}.setupUserSidebar{display:none!important}.setupWorkspaceContent{width:100%;min-width:0}.memberWorkspaceNav{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:9px;display:flex;position:relative;box-shadow:0 6px 18px #0f172a09}.memberWorkspacePrimary,.memberWorkspaceAccount{align-items:center;gap:7px;min-width:0;display:flex}.memberOverviewLink,.memberAccountLink{color:#64748b;border:1px solid #0000;border-radius:9px;align-items:center;min-height:40px;padding:9px 12px;font-size:10.5px;font-weight:600;display:flex}.memberOverviewLink:hover,.memberAccountLink:hover{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.memberOverviewLink.active,.memberAccountLink.active{color:#07875a;background:#f1fbf7;border-color:#cfeee2}.memberDevicePicker{min-width:225px;position:relative}.memberDevicePicker>summary{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-height:46px;padding:7px 32px 7px 11px;list-style:none;transition:background .14s,border-color .14s;display:grid}.memberDevicePicker>summary::-webkit-details-marker{display:none}.memberDevicePicker>summary:after{content:"⌄";color:#94a3b8;font-size:15px;position:absolute;top:50%;right:11px;transform:translateY(-54%)}.memberDevicePicker[open]>summary:after{content:"⌃";transform:translateY(-40%)}.memberDevicePicker>summary:hover{background:#f8fafc;border-color:#cbd5e1}.memberDevicePicker.active>summary{background:#f1fbf7;border-color:#cfeee2}.memberDevicePicker>summary>span{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;grid-row:1/3;font-size:8px;font-weight:600}.memberDevicePicker>summary>b{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:1.2;overflow:hidden}.memberDevicePicker>summary>small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.2;overflow:hidden}.memberDevicePickerMenu{z-index:80;background:#fff;border:1px solid #e2e8f0;border-radius:13px;width:min(360px,100vw - 32px);max-height:min(520px,70vh);padding:8px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 22px 60px #0f172a24}.memberDevicePickerHead{justify-content:space-between;align-items:center;gap:10px;padding:5px 6px 8px;display:flex}.memberDevicePickerHead>span{color:#94a3b8;letter-spacing:.08em;font-size:8px;font-weight:650}.memberDeviceAdd{color:#07875a;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:9px;font-weight:650}.memberDevicePickerList{gap:4px;display:grid}.memberDevicePickerList>a{border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.memberDevicePickerList>a:hover{background:#f8fafc;border-color:#edf1f4}.memberDevicePickerList>a.active{background:#f1fbf7;border-color:#cfeee2}.memberDevicePickerList .deviceTypeToken{border-radius:9px;width:34px;height:34px}.memberDevicePickerList>a>div{min-width:0}.memberDevicePickerList b{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.memberDevicePickerList small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;display:block;overflow:hidden}.memberViewAllDevices{color:#07875a;border-top:1px solid #edf1f4;margin-top:6px;padding:9px 8px 6px;font-size:9.5px;font-weight:600;display:block}.memberAccountAvatar{color:#07875a;background:#eefbf6;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:650;display:grid}.memberAccountIdentity{gap:1px;min-width:0;max-width:180px;margin-right:3px;display:grid}.memberAccountIdentity b,.memberAccountIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memberAccountIdentity b{color:#334155;font-size:9.5px;font-weight:600}.memberAccountIdentity small{color:#94a3b8;font-size:8px}.memberWorkspaceAccount form{margin:0}.memberLogoutButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-height:38px;padding:8px 10px;font-size:9.5px;font-weight:600}.memberLogoutButton:hover{color:#0f172a;background:#f8fafc}.setupWorkspaceShell{width:min(1180px,100% - 32px)}.setupDeviceHero,.setupPortfolioHero{margin-bottom:18px}.devicePortfolioRow{grid-template-columns:minmax(240px,1.5fr) minmax(120px,.7fr) minmax(170px,.95fr) auto auto}@media (max-width:900px){.memberWorkspaceNav{flex-direction:column;align-items:stretch;gap:8px}.memberWorkspacePrimary,.memberWorkspaceAccount{width:100%}.memberWorkspacePrimary{grid-template-columns:auto minmax(0,1fr);display:grid}.memberDevicePicker{width:100%;min-width:0}.memberWorkspaceAccount{border-top:1px solid #edf1f4;padding-top:7px}.memberAccountIdentity{flex:auto;max-width:none}}@media (max-width:620px){.setupWorkspaceShell{width:min(100% - 20px,1180px)}.memberWorkspaceNav{margin-bottom:18px;padding:7px}.memberWorkspacePrimary{grid-template-columns:1fr}.memberOverviewLink{width:max-content}.memberDevicePickerMenu{width:auto;max-height:62vh;position:fixed;top:auto;left:10px;right:10px}.memberAccountIdentity{display:none}.memberWorkspaceAccount{justify-content:flex-end}.memberAccountAvatar{margin-right:auto}.memberAccountLink,.memberLogoutButton{min-height:36px}}.memberWorkspaceNav{display:none!important}.setupWorkspace{align-items:start;grid-template-columns:238px minmax(0,1fr)!important;gap:24px!important;display:grid!important}.stableMemberSidebar{min-height:calc(100vh - 36px);max-height:calc(100vh - 36px);box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:15px;flex-direction:column;padding:13px;display:flex;position:sticky;top:18px;overflow:hidden}.stableSidebarAccount{border-bottom:1px solid #edf1f4;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:3px 4px 13px;display:grid}.stableSidebarAccount>span{color:#07875a;background:#eefbf6;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:650;display:grid}.stableSidebarAccount>div{min-width:0}.stableSidebarAccount b,.stableSidebarAccount small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stableSidebarAccount b{color:#334155;font-size:10.5px;font-weight:600}.stableSidebarAccount small{color:#94a3b8;margin-top:2px;font-size:8.5px}.stableSidebarOverview{color:#64748b;border:1px solid #0000;border-radius:9px;align-items:center;min-height:40px;margin-top:10px;padding:9px 10px;font-size:10.5px;font-weight:600;display:flex}.stableSidebarOverview:hover{color:#0f172a;background:#f8fafc;border-color:#edf1f4}.stableSidebarOverview.active{color:#07875a;background:#f1fbf7;border-color:#cfeee2}.stableSidebarSection{border-top:1px solid #edf1f4;flex-direction:column;flex:auto;min-height:0;margin-top:13px;padding-top:12px;display:flex}.stableSidebarSectionHead{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 7px;display:flex}.stableSidebarSectionHead>span{color:#94a3b8;letter-spacing:.08em;font-size:8px;font-weight:650}.stableSidebarAdd{color:#07875a;cursor:pointer;background:0 0;border:0;padding:3px 4px;font-size:9px;font-weight:650}.stableDeviceList{scrollbar-width:thin;gap:4px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.stableDeviceGroup{border:1px solid #0000;border-radius:11px}.stableDeviceGroup.selected{background:#fbfefd;border-color:#d9eee6;padding-bottom:5px}.stableDeviceLink{border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.stableDeviceLink:hover{background:#f8fafc}.stableDeviceGroup.selected>.stableDeviceLink{background:#f1fbf7}.stableDeviceLink .deviceTypeToken{border-radius:9px;width:34px;height:34px}.stableDeviceLink>div{min-width:0}.stableDeviceLink b,.stableDeviceLink small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stableDeviceLink b{color:#334155;font-size:10px;font-weight:600}.stableDeviceGroup.selected .stableDeviceLink b{color:#07875a}.stableDeviceLink small{color:#94a3b8;margin-top:2px;font-size:8.5px}.stableDeviceSubnav{border-top:1px solid #e7f2ed;gap:2px;margin:2px 5px 0 47px;padding-top:4px;display:grid}.stableDeviceSubnav>a{color:#64748b;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;min-height:30px;padding:6px 8px;font-size:9.5px;font-weight:550;display:flex}.stableDeviceSubnav>a:hover{color:#0f172a;background:#f8fafc}.stableDeviceSubnav>a.active{color:#07875a;background:#eaf8f2;border-color:#d4eee4;font-weight:600}.stableDeviceSubnav em{color:#64748b;text-align:center;background:#eef2f7;border-radius:999px;min-width:18px;padding:2px 5px;font-size:7.5px;font-style:normal}.stableDeviceSubnav>a.active em{color:#07875a;background:#dff6ed}.stableSidebarFooter{border-top:1px solid #edf1f4;gap:5px;margin-top:10px;padding-top:10px;display:grid}.stableSidebarFooter>a,.stableSidebarLogout{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;width:100%;min-height:38px;padding:8px 10px;font-size:10px;font-weight:600;display:flex}.stableSidebarFooter>a:hover,.stableSidebarLogout:hover{color:#0f172a;background:#f8fafc}.stableSidebarFooter>a.active{color:#07875a;background:#f1fbf7;border-color:#cfeee2}.stableSidebarFooter form{margin:0}.setupWorkspaceContent{min-width:0}.setupDeviceTabs.setupDeviceMenu{display:none!important}@media (max-width:980px){.setupWorkspace{grid-template-columns:210px minmax(0,1fr)!important;gap:16px!important}.stableMemberSidebar{min-height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:10px;top:10px}}@media (max-width:760px){.setupWorkspace{display:block!important}.stableMemberSidebar{min-height:0;max-height:none;margin-bottom:16px;position:static;overflow:visible}.stableSidebarAccount{grid-template-columns:32px minmax(0,1fr) auto}.stableSidebarAccount>span{width:32px;height:32px}.stableSidebarOverview{width:max-content;margin-top:8px}.stableSidebarSection{margin-top:9px;padding-top:9px}.stableDeviceList{scrollbar-width:none;gap:6px;padding-bottom:3px;display:flex;overflow:auto hidden}.stableDeviceList::-webkit-scrollbar{display:none}.stableDeviceGroup{flex:0 0 180px}.stableDeviceGroup.selected{flex-basis:220px}.stableDeviceSubnav{grid-template-columns:repeat(2,minmax(0,1fr));margin:3px 4px 0}.stableSidebarFooter{grid-template-columns:1fr 1fr;margin-top:8px}}.memberAdminShell{color:#0f172a;background:#f4f6f8;width:100%;max-width:none;min-height:100vh;margin:0}.memberAdminMain{min-width:0;color:#0f172a!important;background:#f4f6f8!important}.memberAdminDeviceList{max-height:220px;overflow-y:auto}.memberAdminAddDevice{color:#7ce9c0;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:7px 10px;font-size:11px}.memberAdminDeviceActions{gap:2px;margin:2px 0 9px;padding:4px 0 8px 38px;display:grid}.memberAdminDeviceActions>span{color:#5f6c7b;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;padding:3px 10px 5px;font-size:8px;font-weight:800;overflow:hidden}.memberAdminDeviceActions>a{color:#7f8b97;border-left:2px solid #26323b;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:11px;display:flex}.memberAdminDeviceActions>a:hover{color:#d7dee4;background:#0e1419}.memberAdminDeviceActions>a.active{color:#7ce9c0;background:#0d1915;border-left-color:#00c981}.memberAdminDeviceActions em{color:#9ba7b3;text-align:center;background:#18212a;border-radius:999px;min-width:18px;padding:2px 5px;font-size:7px;font-style:normal}.memberAdminUser{border-top:1px solid #1c242d;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;padding:12px 7px 10px;display:grid}.memberAdminUser>span{color:#67e8bc;background:#14201d;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:grid}.memberAdminUser>div{min-width:0}.memberAdminUser b,.memberAdminUser small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.memberAdminUser b{color:#dfe5e9;font-size:9px;font-weight:600}.memberAdminUser small{color:#64748b;margin-top:2px;font-size:7.5px}.memberAdminMain,.memberAdminMain .adminPanel,.memberAdminMain .setupPanel,.memberAdminMain .setupIdentityCard,.memberAdminMain .setupSecondaryAnalysis,.memberAdminMain .setupHistoryDetails,.memberAdminMain .setupComponentsTable,.memberAdminMain .setupItem,.memberAdminMain .devicePortfolioRow,.memberAdminMain .recommendationCard,.memberAdminMain .wishlistItem,.memberAdminMain .upgradePlanCard,.memberAdminMain .simulationSummary,.memberAdminMain .simulationResult>div{color:#0f172a!important}.memberAdminMain .adminPanel,.memberAdminMain .setupPanel,.memberAdminMain .setupIdentityCard,.memberAdminMain .setupSecondaryAnalysis,.memberAdminMain .setupHistoryDetails{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 8px 28px #0f172a0b!important}.memberAdminMain h1,.memberAdminMain h2,.memberAdminMain h3,.memberAdminMain h4,.memberAdminMain b,.memberAdminMain strong{color:#0f172a}.memberAdminMain p,.memberAdminMain small,.memberAdminMain .muted,.memberAdminMain .compatibilityDisclaimer{color:#64748b}.memberAdminMain .eyebrow{color:#07875a!important}.memberAdminMain .warrantyOverviewLead{color:#fff!important;background:#0f172a!important}.memberAdminMain .warrantyOverviewLead b{color:#fff!important}.memberAdminMain .warrantyOverviewLead span{color:#6ee7b7!important}.memberAdminMain .primaryButton{background:#00c981;border-color:#00c981;color:#04110c!important}.memberAdminMain .setupActionCard .setupModalTrigger{background:#0f172a;border-color:#0f172a;color:#fff!important}.memberAdminMain .setupDeviceHero,.memberAdminMain .setupPortfolioHero{color:#0f172a!important;box-shadow:none!important;background:0 0!important;border:0!important}.memberAdminMain .setupDeviceHero:after,.memberAdminMain .setupPortfolioHero:after{display:none!important}.memberAdminMain .setupDeviceHero h1,.memberAdminMain .setupPortfolioHero h1{color:#0f172a!important}.memberAdminMain .setupDeviceHero p,.memberAdminMain .setupPortfolioHero p{color:#64748b!important}.memberAdminMain .setupHeroEditButton,.memberAdminMain .secondaryButton,.memberAdminMain .ghostButton{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.memberAdminMain .setupHeroEditButton:hover,.memberAdminMain .secondaryButton:hover,.memberAdminMain .ghostButton:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.memberAdminMain .setupPanelHead h2,.memberAdminMain .setupPanelHead b,.memberAdminMain .setupPanelHead strong,.memberAdminMain .setupSecondaryAnalysis>summary b,.memberAdminMain .setupHistoryDetails>summary b{color:#0f172a!important}.memberAdminMain .setupSecondaryAnalysis>summary,.memberAdminMain .setupHistoryDetails>summary{color:#0f172a!important;background:#fff!important}.memberDeviceStatusGrid{margin-bottom:18px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.memberDeviceStatusGrid .kpi{min-width:0;min-height:116px;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 28px #0f172a0b!important}.memberDeviceStatusGrid .kpi span{letter-spacing:.07em;font-size:9px;font-weight:850;color:#64748b!important}.memberDeviceStatusGrid .kpi strong{margin:7px 0 3px;font-size:22px;font-weight:750;line-height:1.15;display:block;color:#0f172a!important}.memberDeviceStatusGrid .kpi small{font-size:9.5px;color:#94a3b8!important}.memberDeviceStatusGrid .memberStatusText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:15px!important;line-height:1.25!important}.memberAdminMain .warrantyOverview{box-shadow:none!important;background:linear-gradient(#f8fffb,#fff)!important;border:1px solid #dbe5e1!important;margin:0 0 18px!important}.memberAdminMain .warrantyOverviewStat{background:#fff!important;border-color:#e2e8f0!important}.memberAdminMain .warrantyOverviewStat span{color:#64748b!important}.memberAdminMain .setupIdentityCard{overflow:hidden;padding:0!important}.memberAdminMain .setupConfigurationHead{border-bottom:1px solid #e2e8f0;padding:18px 20px 15px;background:#fff!important}.memberAdminMain .setupConfigurationHead h2{color:#0f172a!important}.memberAdminMain .setupConfigurationHead p{color:#64748b!important}.memberAdminMain .setupHardwareGrid{padding:0 20px;display:grid;grid-template-columns:1fr!important;gap:0!important;margin:0!important}.memberAdminMain .setupHardwareItem{align-items:center;min-height:58px;background:#fff!important;border:0!important;border-bottom:1px solid #edf1f4!important;border-radius:0!important;grid-template-columns:minmax(185px,.65fr) minmax(0,1.35fr)!important;gap:18px!important;margin:0!important;padding:12px 0!important;display:grid!important}.memberAdminMain .setupHardwareItem>span{color:#64748b!important;font-size:10px!important;font-weight:650!important}.memberAdminMain .setupHardwareValues{text-align:right;gap:4px;margin:0;display:grid}.memberAdminMain .setupHardwareValues a,.memberAdminMain .setupHardwareValues b,.memberAdminMain .setupHardwareEmpty{color:#0f172a!important;font-size:11px!important;font-weight:650!important}.memberAdminMain .setupPeripheralSummary{border-top:0;margin:0;padding:14px 20px 0}.memberAdminMain .setupPeripheralSummaryHead{padding-bottom:6px}.memberAdminMain .setupPeripheralGrid{grid-template-columns:1fr;gap:0;display:grid}.memberAdminMain .setupPeripheralItem{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(185px,.65fr) minmax(0,1.35fr);gap:18px;padding:11px 0;display:grid}.memberAdminMain .setupPeripheralItem>span{color:#64748b!important}.memberAdminMain .setupPeripheralItem>div{text-align:right}.memberAdminMain .setupIdentityDetails{background:#fbfcfd;border-top:1px solid #edf1f4;margin:0;padding:14px 20px 18px}.memberAdminMain .setupIdentityDetails span{color:#64748b!important}.memberAdminMain .setupIdentityDetails p{color:#475569!important}.setupComponentsTable{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;min-width:0;overflow-x:auto}.setupComponentsTableHead{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(260px,1.8fr) minmax(90px,.55fr) minmax(100px,.6fr) minmax(100px,.6fr) minmax(150px,.85fr) 112px;align-items:center;gap:12px;min-width:900px;padding:10px 14px;display:grid}.setupComponentsTableHead span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;color:#64748b!important}.memberAdminMain .setupComponentsTable .setupItemList{gap:0;display:grid}.memberAdminMain .setupComponentsTable .setupItem{align-items:center;min-width:900px;background:#fff!important;border:0!important;border-top:1px solid #edf1f4!important;grid-template-columns:minmax(260px,1.8fr) minmax(90px,.55fr) minmax(100px,.6fr) minmax(100px,.6fr) minmax(150px,.85fr) 112px!important;gap:12px!important;padding:13px 14px!important;display:grid!important}.memberAdminMain .setupComponentsTable .setupItem:first-child{border-top:0!important}.memberAdminMain .setupItemIdentity>a,.memberAdminMain .setupItemIdentity>b,.memberAdminMain .setupItemValue>b{color:#0f172a!important}.memberAdminMain .setupItemIdentity>span,.memberAdminMain .setupItemValue>span,.memberAdminMain .setupItemWarranty>span{color:#94a3b8!important}.memberAdminMain .setupItemIdentity small,.memberAdminMain .setupItemWarranty small{color:#64748b!important}.setupItemActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.setupItemActions form{margin:0}.setupItemActions .setupItemEditButton{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:7px 9px;font-size:9.5px;font-weight:650}.memberAdminShell .setupModalCard,.memberAdminShell .setupModalHead,.memberAdminShell .setupModalBody,.memberAdminShell .setupModalFooter{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.memberAdminShell .setupModalHead h2{color:#0f172a!important}.memberAdminShell .setupModalHead p{color:#64748b!important}.memberAdminShell .setupModalForm label{color:#475569!important}.memberAdminShell .setupModalForm input,.memberAdminShell .setupModalForm select,.memberAdminShell .setupModalForm textarea{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.memberAdminShell .setupModalClose,.memberAdminShell .modalCancelButton{color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}@media (max-width:1100px){.memberDeviceStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.memberAdminMain{padding:22px 14px!important}.memberDeviceStatusGrid{grid-template-columns:1fr!important}.memberAdminMain .setupHardwareItem,.memberAdminMain .setupPeripheralItem{grid-template-columns:1fr!important;gap:4px!important}.memberAdminMain .setupHardwareValues,.memberAdminMain .setupPeripheralItem>div{text-align:left}.setupComponentsTableHead{display:none}.memberAdminMain .setupComponentsTable .setupItem{min-width:0;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:13px!important}.memberAdminMain .setupComponentsTable .setupItemIdentity{grid-column:1}.memberAdminMain .setupComponentsTable .setupItemActions{grid-area:1/2;align-self:start}.memberAdminMain .setupComponentsTable .setupItemValue,.memberAdminMain .setupComponentsTable .setupItemWarranty{grid-column:1/-1}.memberAdminMain .setupComponentsTable .setupItemValue{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;display:grid}}.memberAdminMain .devicePortfolioList{grid-template-columns:repeat(auto-fit,minmax(300px,380px));justify-content:start;gap:12px;display:grid}.memberAdminMain .devicePortfolioRow.deviceInventoryCard{min-height:168px;overflow:visible;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important;min-width:0!important;padding:14px!important;display:grid!important;box-shadow:0 8px 28px #0f172a0a!important}.deviceInventoryTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.memberAdminMain .deviceInventoryCard .devicePortfolioIdentity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.memberAdminMain .deviceInventoryCard .deviceTypeToken{border-radius:10px!important;width:42px!important;height:42px!important;font-size:11px!important}.memberAdminMain .deviceInventoryCard .devicePortfolioIdentity>div{min-width:0}.deviceInventoryType{color:#07875a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.memberAdminMain .deviceInventoryCard .devicePortfolioIdentity h3{margin:0 0 3px;color:#0f172a!important;white-space:normal!important;text-overflow:clip!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;overflow:visible!important}.memberAdminMain .deviceInventoryCard .devicePortfolioIdentity small{display:block;color:#64748b!important;white-space:normal!important;font-size:10px!important}.deviceInventoryStats{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.memberAdminMain .deviceInventoryCard .devicePortfolioValue,.memberAdminMain .deviceInventoryCard .devicePortfolioWarranty{background:#f8fafc;border:1px solid #edf1f4;border-radius:11px;align-content:center;gap:4px;min-width:0;min-height:78px;padding:12px 13px;display:grid}.memberAdminMain .deviceInventoryCard .devicePortfolioValue>span,.memberAdminMain .deviceInventoryCard .devicePortfolioWarranty>span{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8!important;font-size:8px!important;font-weight:750!important}.memberAdminMain .deviceInventoryCard .devicePortfolioValue strong{color:#0f172a!important;font-size:17px!important;font-weight:700!important}.memberAdminMain .deviceInventoryCard .devicePortfolioWarranty b{color:#334155;font-size:11px!important;font-weight:650!important}.memberAdminMain .deviceInventoryCard .devicePortfolioWarranty small{color:#64748b!important;font-size:9px!important}.memberAdminMain .deviceInventoryCard .devicePortfolioWarranty.ok{background:#f0fdf4;border-color:#bbf7d0}.memberAdminMain .deviceInventoryCard .devicePortfolioWarranty.ok b{color:#047857!important}.memberAdminMain .deviceInventoryCard .devicePortfolioWarranty.warning{background:#fffbeb;border-color:#fde68a}.memberAdminMain .deviceInventoryCard .devicePortfolioWarranty.warning b{color:#a16207!important}.memberAdminMain .deviceInventoryCard .devicePortfolioWarranty.danger{background:#fff1f2;border-color:#fecdd3}.memberAdminMain .deviceInventoryCard .devicePortfolioWarranty.danger b{color:#be123c!important}.deviceInventoryOpen{background:#f1fbf7;border:1px solid #cfeee2;border-radius:9px;justify-content:center;align-items:center;min-height:40px;margin-top:auto;font-size:9.5px;font-weight:700;display:flex;color:#07875a!important}.deviceInventoryOpen:hover{background:#e6f8f0}.memberAdminMain .deviceInventoryCard .deviceMoreMenu>summary{width:36px;height:36px}.memberPersonalOffers{margin-top:30px}.memberPersonalOffersHead{align-items:flex-end}.memberPersonalOffersHead p{color:#64748b;margin:4px 0 0;font-size:12px}.memberPersonalOffersHead>a{color:#047857;white-space:nowrap;font-size:11px;font-weight:700}.memberPersonalOffersGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.memberPersonalOffer{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:150px minmax(0,1fr);gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 28px #0f172a0a}.memberPersonalOfferVisual{background:#f7f9fb;border-right:1px solid #edf1f4;min-height:100%;display:block}.memberPersonalOfferVisual .productVisual{width:100%;min-height:210px;background:#f7f9fb!important;border:0!important;border-radius:0!important;height:100%!important}.memberPersonalOfferVisual .productVisual img{padding:16px!important}.memberPersonalOfferVisual .productVisual.placeholder span{border-radius:16px;width:64px;height:64px;font-size:20px}.memberPersonalOfferBody{align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.memberPersonalOfferTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.memberPersonalOfferTop>span{color:#07875a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.memberPersonalOfferTop small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#94a3b8!important;font-size:8.5px!important}.memberPersonalOffer h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:auto;margin:0;display:-webkit-box;overflow:hidden;color:#0f172a!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}.memberPersonalOffer h3 a{color:inherit}.memberPersonalOfferSpecs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.memberPersonalOfferSpecs>div{background:#f8fafc;border:1px solid #edf1f4;border-radius:9px;min-width:0;padding:8px 9px}.memberPersonalOfferSpecs span{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:#94a3b8!important;font-size:7.5px!important;font-weight:750!important}.memberPersonalOfferSpecs b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden;color:#334155!important;font-size:9.5px!important;font-weight:650!important}.memberPersonalOfferBottom{border-top:1px solid #edf1f4;justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:10px;display:flex}.memberPersonalOfferBottom>div{min-width:0}.memberPersonalOfferBottom span{color:#94a3b8;text-transform:uppercase;font-size:8px;display:block}.memberPersonalOfferBottom strong{margin-top:2px;font-size:16px;font-weight:700;display:block;color:#0f172a!important}.memberPersonalOfferBottom>a{color:#047857;white-space:nowrap;font-size:9.5px;font-weight:700}.memberPersonalOffersNote{color:#94a3b8!important;margin:9px 2px 0!important;font-size:9.5px!important}@media (max-width:1150px){.memberAdminMain .devicePortfolioList{grid-template-columns:repeat(auto-fit,minmax(280px,360px))}.memberPersonalOffersGrid{grid-template-columns:1fr}}@media (max-width:720px){.memberAdminMain .devicePortfolioRow.deviceInventoryCard{min-height:0;padding:14px!important}.deviceInventoryStats{grid-template-columns:1fr}.memberPersonalOffer{grid-template-columns:110px minmax(0,1fr)}.memberPersonalOfferVisual .productVisual{min-height:230px}.memberPersonalOfferSpecs{grid-template-columns:1fr}.memberPersonalOffersHead{align-items:flex-start;gap:10px}}@media (max-width:520px){.memberPersonalOffer{grid-template-columns:1fr}.memberPersonalOfferVisual{border-bottom:1px solid #edf1f4;border-right:0}.memberPersonalOfferVisual .productVisual{min-height:190px}.memberPersonalOfferSpecs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.memberAdminMain .devicePortfolioList{grid-template-columns:1fr!important}}.editCard>summary{grid-template-columns:minmax(0,1fr) auto auto!important}.editCardEditHint{white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;display:inline-flex;color:#334155!important;letter-spacing:0!important;font-size:9px!important;font-weight:750!important}.editCard>summary:hover .editCardEditHint{background:#f8fafc;border-color:#94a3b8;color:#0f172a!important}.memberAdminMain .deviceInventoryAdminList{gap:8px;display:grid}.memberAdminMain .deviceInventoryEditCard{overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:13px!important}.memberAdminMain .deviceInventoryEditCard>summary{gap:14px;min-height:66px;background:#fff!important;grid-template-columns:minmax(0,1fr) minmax(135px,auto) auto!important;padding:12px 14px!important}.memberAdminMain .deviceInventoryEditCard>summary:hover{background:#f8fafc!important}.memberAdminMain .deviceInventoryEditCard .summaryIcon,.memberAdminMain .deviceInventoryEditCard .summaryIcon>div{min-width:0}.memberAdminMain .deviceInventoryEditCard .summaryIcon b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:#0f172a!important;font-size:12px!important;font-weight:650!important}.memberAdminMain .deviceInventoryEditCard .summaryIcon small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden;color:#64748b!important;font-size:9.5px!important}.memberAdminMain .deviceInventoryEditCard .deviceTypeToken{color:#07875a!important;background:#eefbf6!important;border-radius:10px!important;width:38px!important;height:38px!important;font-size:9px!important}.deviceInventorySummaryStatus{text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-self:end;padding:6px 9px;overflow:hidden;color:#64748b!important;font-size:8.5px!important;font-weight:750!important}.deviceInventorySummaryStatus.ok{background:#f0fdf4;border-color:#bbf7d0;color:#047857!important}.deviceInventorySummaryStatus.warning{background:#fffbeb;border-color:#fde68a;color:#a16207!important}.deviceInventorySummaryStatus.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c!important}.memberAdminMain .deviceInventoryEditBody{background:#fbfcfd!important;border-top:1px solid #e2e8f0!important;padding:14px!important}.deviceInventoryDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.deviceInventoryDetailGrid>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.deviceInventoryDetailGrid span{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8!important;font-size:8px!important;font-weight:800!important}.deviceInventoryDetailGrid strong{overflow-wrap:anywhere;color:#0f172a!important;font-size:13px!important;font-weight:700!important}.deviceInventoryDetailGrid small{color:#64748b!important;font-size:8.5px!important}.deviceInventoryDetailWarranty.ok{background:#f0fdf4!important;border-color:#bbf7d0!important}.deviceInventoryDetailWarranty.ok strong{color:#047857!important}.deviceInventoryDetailWarranty.warning{background:#fffbeb!important;border-color:#fde68a!important}.deviceInventoryDetailWarranty.warning strong{color:#a16207!important}.deviceInventoryDetailWarranty.danger{background:#fff1f2!important;border-color:#fecdd3!important}.deviceInventoryDetailWarranty.danger strong{color:#be123c!important}.deviceInventoryEditActions{margin-top:10px!important}.deviceInventoryManage{color:#07875a!important;background:#f1fbf7!important;border-color:#cfeee2!important}@media (max-width:720px){.editCard>summary,.memberAdminMain .deviceInventoryEditCard>summary{grid-template-columns:minmax(0,1fr) auto!important}.editCard>summary>.editCardEditHint,.memberAdminMain .deviceInventoryEditCard>summary>.editCardEditHint{grid-area:1/2}.memberAdminMain .deviceInventoryEditCard>summary>.deviceInventorySummaryStatus{grid-column:1/-1;justify-self:start}.deviceInventoryDetailGrid{grid-template-columns:1fr}}.memberAdminMain .deviceInventoryAdminList{position:relative}.memberAdminMain .deviceInventoryEditCard:has(.deviceMoreMenu[open]){z-index:120;position:relative;overflow:visible!important}.memberAdminMain .deviceInventoryEditCard:has(.deviceMoreMenu[open]) .editCardBody{z-index:121;position:relative;overflow:visible!important}.memberAdminMain .deviceInventoryEditCard .deviceMoreMenu[open]{z-index:130;position:relative}.memberAdminMain .deviceInventoryEditCard .deviceMoreMenuPopover{z-index:140!important;top:auto!important;bottom:calc(100% + 6px)!important}.productCatalogPanel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.productCatalogList{gap:8px}.productCatalogEditCard>summary{min-height:68px}.productCatalogIdentity,.productCatalogIdentity>div{min-width:0}.productCatalogIdentity>div>b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.productCatalogIdentity>div>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;display:block;overflow:hidden}.productCatalogThumb{color:#07875a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:850;display:grid;overflow:hidden}.productCatalogThumb img{object-fit:contain;width:100%;height:100%;padding:4px}.productCatalogEditCard>summary>.productState{justify-self:end;margin:0}.productCatalogEditBody{padding:14px!important}.productCatalogFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.productCatalogFacts>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:4px;min-width:0;padding:10px 11px;display:grid}.productCatalogFacts span{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:800}.productCatalogFacts strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.productCatalogActions{margin-top:10px!important}.productCatalogPrimaryAction{color:#07875a!important;background:#f1fbf7!important;border-color:#cfeee2!important}@media (max-width:900px){.productCatalogFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.productCatalogEditCard>summary{grid-template-columns:minmax(0,1fr) auto!important}.productCatalogEditCard>summary>.productState{grid-area:2/1;justify-self:start}.productCatalogEditCard>summary>.editCardEditHint{grid-area:1/2}}@media (max-width:520px){.productCatalogFacts{grid-template-columns:1fr}}.adminFormModal,.adminFormModal .adminFormModalCard,.adminFormModal .adminFormModalHead,.adminFormModal .adminFormModalBody,.adminFormModal .adminFormModalFooter,.adminFormModal input,.adminFormModal select,.adminFormModal textarea,.adminFormModal button,.adminFormModal a{font-family:inherit!important}.adminFormModal .adminFormModalCard{scrollbar-width:none}.adminFormModal .adminFormModalCard::-webkit-scrollbar{width:0;height:0}.adminFormModal .productEditWorkspace .adminButton{width:auto}.adminFormModal .productEditSidebar .stackedActions{justify-items:start}.adminFormModal .productEditSidebar .stackedActions>form{width:auto}.adminFormModal .productEditSidebar .stackedActions .fullAction,.adminFormModal .productEditSidebar .stackedActions .deleteProductButton{min-width:158px;max-width:210px;padding-left:14px;padding-right:14px;width:auto!important}.adminFormModal .productEditSidebar .stackedActions>a.fullAction{justify-content:center;align-items:center;display:inline-flex}.adminFormModal .productEditSidebar .stackedActions form{display:inline-block}.catalogStats .catalogStat{border:1px solid;font-weight:750}.catalogStats .catalogStat b{color:inherit}.catalogStats .catalogStat.published{color:#7cebc3;background:#0d251e;border-color:#1f684f}.catalogStats .catalogStat.draft{color:#ffd27f;background:#2a2111;border-color:#66542f}.catalogStats .catalogStat.inactive{color:#faa;background:#24191a;border-color:#553438}@media (max-width:760px){.adminFormModal .productEditSidebar .stackedActions>form,.adminFormModal .productEditSidebar .stackedActions>a,.adminFormModal .productEditSidebar .stackedActions .fullAction,.adminFormModal .productEditSidebar .stackedActions .deleteProductButton{max-width:none;width:100%!important}}.productCatalogEditBody .productCatalogFacts{margin-bottom:18px}.productEditEmbedded{grid-template-columns:1fr!important;gap:18px!important}.productEditEmbedded>.adminPanel,.productEditEmbedded .productActionPanel,.productEditEmbedded .productOfferPanel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.productEditEmbedded .productEditSidebar{border-top:1px solid #202a34;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);padding-top:18px;gap:18px!important;display:grid!important;position:static!important;top:auto!important}.productEditEmbedded .productOfferPanel{border-left:1px solid #202a34!important;padding-left:18px!important}.productEditEmbedded .stackedActions{flex-wrap:wrap;align-items:center;gap:8px!important;display:flex!important}.productEditEmbedded .stackedActions .fullAction,.productEditEmbedded .stackedActions .deleteProductButton{width:auto!important;min-width:0!important;min-height:34px!important;padding:8px 11px!important}.productEditEmbedded .productSaveButton{min-width:0!important}.productEditEmbedded .adminSectionHeading{align-items:flex-start}.productEditEmbedded .adminSectionHeading p{text-align:left}@media (max-width:900px){.productEditEmbedded .productEditSidebar{grid-template-columns:1fr}.productEditEmbedded .productOfferPanel{border-top:1px solid #202a34!important;border-left:0!important;padding-top:18px!important;padding-left:0!important}}.productEditEmbedded,.productEditEmbedded input,.productEditEmbedded select,.productEditEmbedded textarea,.productEditEmbedded button,.productEditEmbedded a{font-family:inherit!important}.productEditEmbedded{flex-direction:column;gap:18px!important;display:flex!important}.productEditEmbedded>.productEditMain{order:2}.productEditEmbedded .productEditSidebar{display:contents!important}.productEditEmbedded .productActionPanel{order:1;justify-content:space-between;align-items:center;gap:14px;background:0 0!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;padding:12px 0!important;display:flex!important}.productEditEmbedded .productOfferPanel{order:3;background:0 0!important;border:0!important;border-top:1px solid #e2e8f0!important;padding:18px 0 0!important}.productEditEmbedded .productActionPanel .adminSectionHeading{flex:none;align-items:center!important;margin:0!important}.productEditEmbedded .productActionPanel .adminSectionHeading .eyebrow{display:none}.productEditEmbedded .productActionPanel .adminSectionHeading h2{letter-spacing:.06em;text-transform:uppercase;color:#64748b!important;margin:0!important;font-size:9.5px!important;font-weight:800!important}.productEditEmbedded .stackedActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.productEditEmbedded .stackedActions form{width:auto!important;margin:0!important}.productEditEmbedded .stackedActions .fullAction,.productEditEmbedded .stackedActions .deleteProductButton{border-radius:8px!important;width:auto!important;min-width:0!important;min-height:32px!important;padding:7px 10px!important;font-size:9px!important;font-weight:750!important;line-height:1!important}.productEditEmbedded .stackedActions>a.fullAction{justify-content:center;align-items:center;display:inline-flex!important}.productEditEmbedded .productEditMain .adminSectionHeading,.productEditEmbedded .productOfferPanel .adminSectionHeading{margin-bottom:14px!important}.productEditEmbedded .adminSectionHeading h2{color:#0f172a!important;letter-spacing:0!important;font-size:12px!important;font-weight:700!important}.productEditEmbedded .adminSectionHeading p{color:#64748b!important;font-size:9.5px!important;line-height:1.45!important}.productEditEmbedded .eyebrow,.productEditEmbedded .formGroupDivider span{color:#94a3b8!important;letter-spacing:.06em!important;font-size:7.5px!important;font-weight:800!important}.productEditEmbedded .adminForm label,.productEditEmbedded .offerCompactCard label{color:#64748b!important;letter-spacing:0!important;font-size:9.5px!important;font-weight:700!important}.productEditEmbedded .adminForm input,.productEditEmbedded .adminForm select,.productEditEmbedded .adminForm textarea,.productEditEmbedded .offerCompactCard input,.productEditEmbedded .offerCompactCard select{font-size:11px!important;font-weight:500!important}.productEditEmbedded .smallMuted{font-size:9.5px!important}.productEditEmbedded .offerLive,.productEditEmbedded .offerOff{font-size:7.5px!important;font-weight:800!important}.productEditEmbedded .productSaveButton{min-width:0!important;font-size:9px!important;font-weight:800!important}@media (max-width:900px){.productEditEmbedded .productActionPanel{flex-direction:column;align-items:flex-start}.productEditEmbedded .stackedActions{justify-content:flex-start}}.setupAccountOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.setupAccountOverview>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:14px}.setupAccountOverview span{color:#94a3b8;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.setupAccountOverview b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.setupAccountFooterActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.setupAccountFooterActions form{margin:0}.adminFormDisclosure-large .adminForm>.form2,.adminFormDisclosure-large .adminForm>.guideBox,.adminFormDisclosure-large .adminForm>.adminButton,.adminModalBalancedForm>.adminModalWide{grid-column:1/-1}.adminModalBalancedForm label{min-width:0}.adminEntityList{gap:7px;display:grid}.adminEntityRow{background:#111820;border:1px solid #26313b;border-radius:11px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.adminEntityIdentity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.adminEntityIdentityPlain{grid-template-columns:minmax(0,1fr)}.adminEntityIdentity>div{min-width:0}.adminEntityIdentity b{color:#edf2f5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.adminEntityIdentity small{color:#758391;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.adminEntityStatus{letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:5px 7px;font-size:7.5px;font-weight:900;display:inline-flex}.adminEntityStatus.active{color:#66e1b4;background:#0d251c;border:1px solid #1b6048}.adminEntityStatus.inactive{color:#8c99a6;background:#182029;border:1px solid #39434d}.adminEntityActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.adminEntityActions form{margin:0;display:inline-flex}.adminEntityActions .miniButton,.adminEntityActions .deleteButton,.adminEntityActions button{white-space:nowrap}.adminEntityMetric{text-align:right;gap:2px;min-width:100px;display:grid}.adminEntityMetric span{color:#677583;font-size:8px}.adminEntityMetric b{color:#dfe5e9;font-size:10px}.adminFormModal .adminFormModalBody{padding:22px 24px 24px}.adminFormDisclosure-large .adminForm label{min-width:0}.adminFormDisclosure-large .adminForm textarea{min-height:92px}@media (max-width:980px){.setupAccountOverview{grid-template-columns:1fr 1fr}.adminEntityRow{grid-template-columns:minmax(0,1fr) auto}.adminEntityMetric{text-align:left;grid-column:1}.adminEntityActions{border-top:1px solid #26313b;grid-column:1/-1;justify-content:flex-start;padding-top:8px}}@media (max-width:760px){.adminFormDisclosure-large .adminForm,.adminModalBalancedForm{grid-template-columns:1fr}.adminFormDisclosure-large .adminForm>.form2,.adminFormDisclosure-large .adminForm>.guideBox,.adminFormDisclosure-large .adminForm>.adminButton,.adminModalBalancedForm>.adminModalWide{grid-column:auto}.setupAccountOverview{grid-template-columns:1fr}.setupAccountFooterActions{justify-content:stretch;width:100%}.setupAccountFooterActions>*{flex:100%}.setupAccountFooterActions .secondaryButton,.setupAccountFooterActions .ghostButton{justify-content:center;width:100%}.adminEntityRow{grid-template-columns:minmax(0,1fr)}.adminEntityStatus{justify-self:start}.adminEntityActions{grid-column:auto}}.memberAdminShell.view-components .setupLayout,.memberAdminShell.view-warranty .setupLayout,.memberAdminShell.view-upgrades .setupLayout,.memberAdminShell.view-wishlist .setupLayout,.memberAdminShell.view-sharing .setupLayout{grid-template-columns:minmax(0,1fr)!important;place-items:start stretch!important;gap:18px!important;width:100%!important;max-width:none!important}.memberAdminShell.view-components .setupMain,.memberAdminShell.view-components .setupAside,.memberAdminShell.view-warranty .setupMain,.memberAdminShell.view-warranty .setupAside,.memberAdminShell.view-upgrades .setupMain,.memberAdminShell.view-upgrades .setupAside,.memberAdminShell.view-wishlist .setupMain,.memberAdminShell.view-wishlist .setupAside,.memberAdminShell.view-sharing .setupMain,.memberAdminShell.view-sharing .setupAside{width:100%!important;min-width:0!important;max-width:none!important}.memberAdminShell.view-upgrades .setupAside{grid-template-columns:minmax(0,1fr)!important}.memberAdminShell.view-upgrades .setupMain,.memberAdminShell.view-upgrades .setupAside{grid-column:1/-1!important}.memberAdminShell .workspacePane,.memberAdminShell .setupPanel{width:100%;max-width:none}.memberAdminShell .setupModal{margin:auto!important}@media (min-width:761px){.memberAdminShell .setupModalForm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.memberAdminShell .setupModalForm3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.memberAdminShell .setupModalForm .modalWide,.memberAdminShell .setupModalForm .modalSubmit{grid-column:1/-1!important}}.setupFormDisclosure,.adminFormDisclosure{min-width:0}.setupFormDisclosure>summary,.adminFormDisclosure>summary{list-style:none}.setupFormDisclosure>summary::-webkit-details-marker{display:none}.adminFormDisclosure>summary::-webkit-details-marker{display:none}.setupFormDisclosure>summary,.adminFormDisclosure>summary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.formDisclosureChevron{font-size:13px;line-height:1;transition:transform .16s;display:inline-block}.setupFormDisclosure[open]>summary .formDisclosureChevron,.adminFormDisclosure[open]>summary .formDisclosureChevron{transform:rotate(180deg)}.setupFormDisclosurePanel,.adminFormDisclosurePanel{border-radius:16px;width:100%;margin-top:10px;overflow:hidden}.setupFormDisclosurePanel{background:#fff;border:1px solid #dbe3ea;box-shadow:0 16px 44px #0f172a14}.setupFormDisclosureHead{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 18px 13px}.setupFormDisclosureHead h2{color:#0f172a;margin:5px 0 0;font-size:18px;line-height:1.15}.setupFormDisclosureHead p{color:#64748b;margin:6px 0 0;font-size:11px;line-height:1.5}.setupFormDisclosureBody{padding:17px 18px 18px}.adminFormDisclosurePanel{background:#0f141a;border:1px solid #2b3742;box-shadow:0 18px 52px #00000047}.adminFormDisclosureHead{background:#111820;border-bottom:1px solid #26313b;padding:16px 18px 13px}.adminFormDisclosureHead h2{color:#f1f5f7;margin:5px 0 0;font-size:17px;line-height:1.15}.adminFormDisclosureHead p{color:#7f8b97;margin:6px 0 0;font-size:10px;line-height:1.5}.adminFormDisclosureBody{padding:18px}:is(.setupTopbar:has(.setupFormDisclosure[open]),.setupPanelHead:has(.setupFormDisclosure[open])){flex-wrap:wrap}.setupTopbar:has(.setupFormDisclosure[open]) .setupTopActions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;width:100%;display:grid}.setupTopActions .setupFormDisclosure[open]{grid-column:1/-1;width:100%}.setupTopActions .setupFormDisclosure[open]>summary{width:max-content}.setupPanelHead>.setupFormDisclosure[open]{flex:1 0 100%;width:100%}.setupPanelHead>.setupFormDisclosure[open]>summary{width:max-content}.setupItemActions:has(.setupFormDisclosure[open]){grid-column:1/-1;width:100%;display:block}.setupItemActions .setupFormDisclosure[open]{width:100%}.setupItemActions .setupFormDisclosure[open]>summary{width:max-content}.adminTop:has(.adminFormDisclosure[open]){flex-wrap:wrap}.adminTop:has(.adminFormDisclosure[open]) .adminTopActions{justify-content:stretch;width:100%;max-width:none}.adminTopActions .adminFormDisclosure[open]{flex:1 0 100%;width:100%}.adminTopActions .adminFormDisclosure[open]>summary{width:max-content}.adminIntegrationActions:has(.adminFormDisclosure[open]){flex:1 0 100%;width:100%}.adminIntegrationActions .adminFormDisclosure[open]{width:100%}.adminEntityRow:has(.adminFormDisclosure[open]){grid-template-columns:minmax(0,1fr)}:is(.adminEntityRow:has(.adminFormDisclosure[open]) .adminEntityStatus,.adminEntityRow:has(.adminFormDisclosure[open]) .adminEntityMetric){text-align:left;justify-self:start}.adminEntityRow:has(.adminFormDisclosure[open]) .adminEntityActions{border-top:1px solid #26313b;grid-column:1/-1;justify-content:flex-start;width:100%;padding-top:8px}.adminEntityActions .adminFormDisclosure[open]{flex:1 0 100%;width:100%}.adminEntityActions .adminFormDisclosure[open]>summary{width:max-content}.adminFormDisclosure-large .adminForm,.adminModalBalancedForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.adminFormDisclosure-large .adminForm>.form2,.adminFormDisclosure-large .adminForm>.guideBox,.adminFormDisclosure-large .adminForm>.adminButton,.adminModalBalancedForm>.adminModalWide{grid-column:1/-1}.adminFormDisclosure-large .adminForm label,.adminModalBalancedForm label{min-width:0}@media (max-width:760px){.setupTopbar:has(.setupFormDisclosure[open]) .setupTopActions{grid-template-columns:1fr}.adminFormDisclosure-large .adminForm,.adminModalBalancedForm{grid-template-columns:1fr}.adminFormDisclosure-large .adminForm>.form2,.adminFormDisclosure-large .adminForm>.guideBox,.adminFormDisclosure-large .adminForm>.adminButton,.adminModalBalancedForm>.adminModalWide{grid-column:auto}}.productCatalogDialog{width:min(92vw,640px)}.productCatalogDialog.setupModal-small{width:min(92vw,460px)}.productCatalogDialog .adminFormModalBody{padding:20px 22px 22px}.productCatalogLoadEditor{border-top:1px solid #e2e8f0;justify-content:flex-end;padding-top:12px;display:flex}.productCatalogLoadEditor .adminButton{width:auto;min-width:190px}.catalogPagination{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:14px;margin:18px 0 4px;padding:12px;font-size:11px;display:flex}.catalogPagination a{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-weight:700;display:inline-flex}.catalogPagination a:hover{background:#f8fafc;border-color:#94a3b8}.catalogPagination a.disabled{pointer-events:none;opacity:.4}.catalogPagination b{color:#0f172a}.productCatalogEditCard>summary .editCardEditHint{text-decoration:none}@media (max-width:640px){.catalogPagination{text-align:center;flex-direction:column;align-items:stretch}.catalogPagination a,.productCatalogLoadEditor .adminButton{width:100%}}.adminMain .adminEntityRow{box-shadow:none!important;background:#fff!important;border-color:#e2e8f0!important}.adminMain .adminEntityRow:hover{background:#f8fafc!important}.adminMain .adminEntityIdentity b{color:#0f172a!important}.adminMain .adminEntityIdentity small{color:#64748b!important}.adminMain .adminEntityRow .storeToken,.adminMain .adminEntityRow .categoryIcon{color:#07875a!important;background:#eefbf6!important;border-color:#cfeee2!important}.adminMain .adminEntityStatus.active{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.adminMain .adminEntityStatus.inactive{color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.adminMain .adminEntityActions .miniButton,.adminMain .adminEntityActions .adminModalTrigger{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}.adminMain .adminEntityActions .miniButton:hover,.adminMain .adminEntityActions .adminModalTrigger:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.adminMain .adminEntityActions .miniDangerButton{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.productCatalogDialog.setupModal-large{width:min(96vw,1180px)!important}.productCatalogDialog .adminFormModalCard{width:100%!important;max-width:none!important}.productCatalogDialog .adminFormModalBody{box-sizing:border-box!important;width:100%!important}.productCatalogDialog .productEditEmbedded{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;width:100%!important;max-width:none!important;display:grid!important}.productCatalogDialog .productEditEmbedded>.productEditMain{width:100%!important;max-width:none!important}.productCatalogDialog .productEditEmbedded .productEditSidebar{display:contents!important}.productCatalogDialog .productEditEmbedded .productActionPanel,.productCatalogDialog .productEditEmbedded .productOfferPanel{width:100%!important}.productCatalogDialog .productEditEmbedded .productEditForm{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:none!important;display:grid!important}.productCatalogDialog .productEditEmbedded .productEditForm>.form2,.productCatalogDialog .productEditEmbedded .productEditForm>.formGroupDivider,.productCatalogDialog .productEditEmbedded .productEditForm>label,.productCatalogDialog .productEditEmbedded .productEditForm>.productSaveButton{grid-column:1/-1!important}.productCatalogDialog .productEditEmbedded .productEditForm>.form2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.productCatalogDialog .productEditEmbedded .productOfferPanel .offerCards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.productCatalogDialog .productEditEmbedded .productOfferPanel .offerCompactCard{min-width:0}@media (max-width:900px){.productCatalogDialog.setupModal-large{width:calc(100vw - 20px)!important}.productCatalogDialog .productEditEmbedded .productEditForm,.productCatalogDialog .productEditEmbedded .productEditForm>.form2,.productCatalogDialog .productEditEmbedded .productOfferPanel .offerCards{grid-template-columns:1fr!important}}.productCatalogDialog,.productCatalogDialog .adminFormModalCard,.productCatalogDialog .adminFormModalHead,.productCatalogDialog .adminFormModalBody,.productCatalogDialog .adminFormModalFooter{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.productCatalogDialog{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.productCatalogDialog::backdrop{background:#0f172a61!important}.productCatalogDialog .adminFormModalCard{box-shadow:0 24px 70px #0f172a38!important}.productCatalogDialog .adminFormModalHead{border-bottom:1px solid #e2e8f0!important}.productCatalogDialog .adminFormModalHead h2,.productCatalogDialog .productEditEmbedded h2,.productCatalogDialog .productEditEmbedded h3,.productCatalogDialog .productEditEmbedded strong,.productCatalogDialog .productEditEmbedded b{color:#0f172a!important}.productCatalogDialog .adminFormModalHead p,.productCatalogDialog .productEditEmbedded p,.productCatalogDialog .productEditEmbedded .smallMuted{color:#64748b!important}.productCatalogDialog .eyebrow,.productCatalogDialog .formGroupDivider span{color:#07875a!important}.productCatalogDialog .setupModalClose,.productCatalogDialog .modalCancelButton{color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}.productCatalogDialog .productEditEmbedded>.adminPanel,.productCatalogDialog .productEditEmbedded .productActionPanel,.productCatalogDialog .productEditEmbedded .productOfferPanel{color:#0f172a!important;box-shadow:none!important;background:#fff!important;border-color:#e2e8f0!important}.productCatalogDialog .productEditEmbedded .productActionPanel{border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}.productCatalogDialog .productEditEmbedded .productOfferPanel{border-top:1px solid #e2e8f0!important}.productCatalogDialog .productEditEmbedded .adminForm label,.productCatalogDialog .productEditEmbedded .offerCompactCard label{color:#475569!important}.productCatalogDialog .productEditEmbedded .adminForm input,.productCatalogDialog .productEditEmbedded .adminForm select,.productCatalogDialog .productEditEmbedded .adminForm textarea,.productCatalogDialog .productEditEmbedded .offerCompactCard input,.productCatalogDialog .productEditEmbedded .offerCompactCard select,.productCatalogDialog .productEditEmbedded .addOfferForm input,.productCatalogDialog .productEditEmbedded .addOfferForm select,.productCatalogDialog .productEditEmbedded .addOfferForm textarea{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.productCatalogDialog .productEditEmbedded .adminForm input::placeholder,.productCatalogDialog .productEditEmbedded .adminForm textarea::placeholder,.productCatalogDialog .productEditEmbedded .offerCompactCard input::placeholder{color:#94a3b8!important}.productCatalogDialog .productEditEmbedded .offerCompactCard,.productCatalogDialog .productEditEmbedded .addOfferDisclosure{background:#f8fafc!important;border-color:#e2e8f0!important}.productCatalogDialog .productEditEmbedded .addOfferDisclosure>summary{color:#047857!important;background:#fff!important}.productCatalogDialog .productEditEmbedded .addOfferDisclosure[open]>summary{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.productCatalogDialog .productEditEmbedded .offerLive{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.productCatalogDialog .productEditEmbedded .offerOff{color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.productCatalogDialog .productEditEmbedded .miniButton,.productCatalogDialog .productEditEmbedded .fullAction,.productCatalogDialog .productEditEmbedded .centerAction{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}.productCatalogDialog .productEditEmbedded .publishButton{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.productCatalogDialog .productEditEmbedded .deleteProductButton{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.productCatalogDialog .productEditEmbedded .adminButton,.productCatalogDialog .productEditEmbedded .productSaveButton{color:#04110c!important;background:#00c981!important;border-color:#00c981!important}.productCatalogDialog .productEditEmbedded .formGroupDivider{border-top-color:#e2e8f0!important}.adminMain .editCard>summary{cursor:pointer}.adminMain .editCardChevron{color:#64748b;border-radius:8px;justify-self:end;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;transition:transform .16s,background .16s,color .16s;display:grid}.adminMain .editCard>summary:hover .editCardChevron{color:#334155;background:#f1f5f9}.adminMain .editCard[open]>summary .editCardChevron{color:#047857;background:#ecfdf5;transform:rotate(180deg)}.adminMain .entityPrimarySaveButton{color:#04110c!important;background:#00c981!important;border-color:#00c981!important;width:auto!important;min-width:0!important}.adminMain .entityPrimarySaveButton:hover{color:#04110c!important;background:#00b977!important;border-color:#00b977!important}.adminMain .leadDetailActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminMain .leadDetailActionButton{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:10px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.adminMain .leadDetailActionButton:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}@media (max-width:720px){.adminMain .leadDetailActions .leadDetailActionButton{flex:1 1 0;min-width:0}}.adminMain .adminFormDisclosurePanel{color:#0f172a!important;background:#fff!important;border:1px solid #dbe3ea!important;box-shadow:0 16px 44px #0f172a14!important}.adminMain .adminFormDisclosureHead{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:16px 18px 13px!important}.adminMain .adminFormDisclosureHead .eyebrow{color:#07875a!important}.adminMain .adminFormDisclosureHead h2{color:#0f172a!important;font-size:17px!important}.adminMain .adminFormDisclosureHead p{color:#64748b!important;font-size:10px!important}.adminMain .adminFormDisclosureBody{color:#0f172a!important;background:#fff!important;padding:18px!important}.adminMain .adminFormDisclosureBody .adminForm label{color:#475569!important}.adminMain .adminFormDisclosureBody .adminForm input,.adminMain .adminFormDisclosureBody .adminForm select,.adminMain .adminFormDisclosureBody .adminForm textarea{color:#0f172a!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}.adminMain .adminFormDisclosureBody .adminForm input:focus,.adminMain .adminFormDisclosureBody .adminForm select:focus,.adminMain .adminFormDisclosureBody .adminForm textarea:focus{border-color:#16a36f!important;outline:0!important;box-shadow:0 0 0 3px #16a36f1a!important}.adminMain .adminFormDisclosureBody .adminForm input::placeholder,.adminMain .adminFormDisclosureBody .adminForm textarea::placeholder{color:#94a3b8!important}.adminMain .adminFormDisclosureBody .adminForm input[type=file]{color:#475569!important;background:#f8fafc!important}.adminMain .adminFormDisclosureBody .guideBox{color:#64748b!important;background:#f8fafc!important;border-color:#e2e8f0!important}.adminMain .adminFormDisclosureBody .guideBox b{color:#0f172a!important}.adminMain .adminFormDisclosureBody .guideBox p{color:#64748b!important}.adminMain .adminFormDisclosureBody .guideBox code{color:#047857!important;background:#fff!important;border-color:#e2e8f0!important}.adminMain .adminFormDisclosureBody .check{color:#475569!important}.adminMain .adminFormDisclosureBody .formGroupDivider{border-top-color:#e2e8f0!important}.adminMain .adminFormDisclosureBody .formGroupDivider span{color:#07875a!important}.adminMain .adminEntityRow:has(.adminFormDisclosure[open]) .adminEntityActions{border-top-color:#e2e8f0!important}.adminMain .adminTop{overflow:visible!important}.adminMain .adminTopActions{position:relative!important;overflow:visible!important}.adminMain .adminTop:has(.adminTopActions .adminFormDisclosure[open]){flex-wrap:nowrap!important}.adminMain .adminTop:has(.adminTopActions .adminFormDisclosure[open]) .adminTopActions{justify-content:flex-end!important;align-self:flex-start!important;width:auto!important;max-width:560px!important}.adminMain .adminTopActions .adminFormDisclosure,.adminMain .adminTopActions .adminFormDisclosure[open]{flex:none!important;width:auto!important;max-width:none!important;position:static!important}.adminMain .adminTopActions .adminFormDisclosure[open]>summary{width:auto!important}.adminMain .adminTopActions .adminFormDisclosurePanel{z-index:220!important;width:min(860px,100vw - 330px)!important;max-width:calc(100vw - 330px)!important;max-height:72vh!important;margin:0!important;position:absolute!important;top:calc(100% + 10px)!important;right:0!important;overflow:auto!important}@media (max-width:900px){.adminMain .adminTop:has(.adminTopActions .adminFormDisclosure[open]){flex-flow:column!important}.adminMain .adminTop:has(.adminTopActions .adminFormDisclosure[open]) .adminTopActions{justify-content:flex-start!important;width:100%!important;max-width:none!important}.adminMain .adminTopActions .adminFormDisclosurePanel{width:min(720px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important;left:0!important;right:auto!important}}@media (max-width:720px){.adminMain .adminTopActions .adminFormDisclosurePanel{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:70vh!important}}.adminCenteredDialog{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:0 0!important;border:0!important;width:min(92vw,620px)!important;max-width:620px!important;margin:auto!important;padding:0!important}.adminCenteredDialog.setupModal-large{width:min(94vw,860px)!important;max-width:860px!important}.adminCenteredDialog.setupModal-small{width:min(92vw,460px)!important;max-width:460px!important}.adminCenteredDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b!important}.adminCenteredDialog .adminFormModalCard{color:#0f172a!important;background:#fff!important;border:1px solid #dbe3ea!important;border-radius:18px!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:0 28px 80px #0f172a3d!important}.adminCenteredDialog .adminFormModalHead{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.adminCenteredDialog .adminFormModalHead h2{color:#0f172a!important}.adminCenteredDialog .adminFormModalHead p{color:#64748b!important}.adminCenteredDialog .adminFormModalBody{background:#fff!important;max-height:min(68vh,720px)!important;overflow:auto!important}.adminCenteredDialog .adminFormModalFooter{background:#fff!important;border-top:1px solid #e2e8f0!important}.adminCenteredDialog .setupModalClose,.adminCenteredDialog .modalCancelButton{color:#475569!important;background:#fff!important;border-color:#cbd5e1!important}.adminCenteredDialog .adminForm label{color:#475569!important}.adminCenteredDialog .adminForm input,.adminCenteredDialog .adminForm select,.adminCenteredDialog .adminForm textarea{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.adminCenteredDialog .adminForm input::placeholder,.adminCenteredDialog .adminForm textarea::placeholder{color:#94a3b8!important}.adminCenteredDialog .guideBox{color:#64748b!important;background:#f8fafc!important;border-color:#e2e8f0!important}.adminCenteredDialog .guideBox code{color:#047857!important;background:#fff!important;border-color:#e2e8f0!important}.adminCenteredDialog .productEditUnified{gap:18px;min-width:0;display:grid}.adminCenteredDialog .productEditUnified .formGroupDivider{border-top-color:#e2e8f0!important}.adminCenteredDialog .productEditUnified .formGroupDivider span{color:#07875a!important}.adminCenteredDialog .productEditUnifiedOffers{border-radius:13px;padding:16px;background:#f8fafc!important;border:1px solid #e2e8f0!important}.adminCenteredDialog .productEditUnifiedOffers .panelHead{align-items:flex-start}.adminCenteredDialog .productEditUnifiedOffers .panelHead h3{color:#0f172a;margin:0;font-size:17px}.adminCenteredDialog .productEditUnifiedOffers .panelHead p{margin:5px 0 0;color:#64748b!important}.adminCenteredDialog .productEditOfferList{gap:10px;display:grid}.adminCenteredDialog .productEditOfferItem{background:#fff;border:1px solid #e2e8f0;border-radius:11px;gap:12px;padding:14px;display:grid}.adminCenteredDialog .productEditOfferTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminCenteredDialog .productEditOfferItem label{color:#475569;gap:7px;font-size:12px;font-weight:750;display:grid}.adminCenteredDialog .productEditOfferItem input,.adminCenteredDialog .productEditOfferItem select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:13px}.adminCenteredDialog .productEditOfferActions,.adminCenteredDialog .productEditUnifiedActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminCenteredDialog .productEditOfferActions{justify-content:flex-end}.adminCenteredDialog .productEditUnifiedActions form{margin:0}.adminCenteredDialog .productEditUnifiedActions .miniButton,.adminCenteredDialog .productEditUnifiedActions .deleteProductButton,.adminCenteredDialog .productEditOfferActions .miniButton{width:auto!important;min-height:36px!important;padding:8px 12px!important}.adminCenteredDialog .productEditAddOffer{margin-top:12px;background:#fff!important;border-color:#cbd5e1!important}.adminCenteredDialog .productEditAddOffer>summary{color:#047857!important;background:#fff!important}.adminCenteredDialog .productEditAddOffer[open]>summary{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.adminCenteredDialog .productEditUnified .offerLive{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.adminCenteredDialog .productEditUnified .offerOff{color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}@media (max-width:760px){.adminCenteredDialog .productEditOfferActions,.adminCenteredDialog .productEditUnifiedActions{flex-direction:column;align-items:stretch}.adminCenteredDialog .productEditOfferActions>*,.adminCenteredDialog .productEditUnifiedActions>*,.adminCenteredDialog .productEditUnifiedActions .miniButton,.adminCenteredDialog .productEditUnifiedActions .deleteProductButton{width:100%!important}}.adminCenteredDialog .productCreateForm,.adminCenteredDialog .productEditUnified{gap:17px;width:100%;min-width:0;display:grid}.adminCenteredDialog .productCreateForm .formGroupDivider,.adminCenteredDialog .productEditUnified .formGroupDivider{margin-top:2px}.adminCenteredDialog .productEditUnifiedForm{gap:17px;display:grid}.adminCenteredDialog .productEditUnifiedOffers{margin:0!important}.adminCenteredDialog .productEditOfferList{display:grid;gap:0!important}.adminCenteredDialog .productEditOfferEditor{background:0 0!important;border-top:1px solid #e2e8f0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin:0!important;padding:10px 0!important}.adminCenteredDialog .productEditOfferEditor .offerNumber{color:#94a3b8!important;grid-column:1/-1!important}.adminCenteredDialog .productEditOfferEditor input,.adminCenteredDialog .productEditOfferEditor select{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;padding:10px 11px!important;font-size:13px!important}.adminCenteredDialog .productEditOfferEditor input[name=affiliate_url],.adminCenteredDialog .productEditOfferEditor input[name=shipping],.adminCenteredDialog .productEditOfferMeta{grid-column:1/-1!important}.adminCenteredDialog .productEditOfferMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminCenteredDialog .productEditUnified>.productSaveButton{width:100%!important}@media (max-width:720px){.adminCenteredDialog .productEditOfferEditor{grid-template-columns:1fr!important}.adminCenteredDialog .productEditOfferEditor .offerNumber,.adminCenteredDialog .productEditOfferEditor input[name=affiliate_url],.adminCenteredDialog .productEditOfferEditor input[name=shipping],.adminCenteredDialog .productEditOfferMeta{grid-column:1!important}}.adminCenteredDialog .productCreateForm{color:#0f172a!important;width:100%!important;min-width:0!important}.adminCenteredDialog .productCreateForm .formGroupDivider{border-top:1px solid #e2e8f0!important}.adminCenteredDialog .productCreateForm .formGroupDivider span{color:#07875a!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:900!important}.adminCenteredDialog .productCreateForm label{color:#475569!important;font-size:12px!important;font-weight:750!important}.adminCenteredDialog .productCreateForm input:not([type=checkbox]),.adminCenteredDialog .productCreateForm select,.adminCenteredDialog .productCreateForm textarea{color:#0f172a!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important}.adminCenteredDialog .productCreateForm input:not([type=checkbox]):focus,.adminCenteredDialog .productCreateForm select:focus,.adminCenteredDialog .productCreateForm textarea:focus{border-color:#16a36f!important;outline:0!important;box-shadow:0 0 0 3px #16a36f1a!important}.adminCenteredDialog .productCreateForm label.check,.adminCenteredDialog .productCreateForm .largeCheck{color:#475569!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:0!important;padding:0!important;font-size:12px!important;line-height:1.3!important;display:flex!important}.adminCenteredDialog .productCreateForm label.check input[type=checkbox],.adminCenteredDialog .productCreateForm .largeCheck input[type=checkbox]{appearance:auto!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;box-shadow:none!important;accent-color:#00c981!important;border:0!important;flex:0 0 16px!important;margin:0!important;padding:0!important}.adminCenteredDialog .productCreateForm .offerBuilder{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:13px!important;padding:16px!important}.adminCenteredDialog .productCreateForm .offerBuilder h3{color:#0f172a!important}.adminCenteredDialog .productCreateForm .offerBuilder .smallMuted{color:#64748b!important}.adminCenteredDialog .productCreateForm .offerEditor{border-top-color:#e2e8f0!important}.adminCenteredDialog .productCreateForm .offerEditor input:not([type=checkbox]),.adminCenteredDialog .productCreateForm .offerEditor select{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.adminCenteredDialog .productCreateForm .offerNumber{color:#94a3b8!important}.adminCenteredDialog .productCreateForm .adminButton,.adminCenteredDialog .productCreateForm .productSaveButton{color:#04110c!important;box-shadow:none!important;background:#00c981!important;border:1px solid #00c981!important}.adminCenteredDialog .productCreateForm .adminButton:hover,.adminCenteredDialog .productCreateForm .productSaveButton:hover{color:#04110c!important;background:#00b977!important;border-color:#00b977!important}.adminCenteredDialog .productCreateForm .miniButton{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.adminCenteredDialog .productCreateForm .miniButton:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}
