.productPage{padding-top:20px!important;padding-bottom:48px!important}.productPage .breadcrumbs{margin-bottom:12px!important;font-size:11px!important;line-height:1.35!important}.productPage .breadcrumbs b{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.productPage .productHeroCard{background:#fff!important;border:1px solid #e1e7eb!important;border-radius:20px!important;grid-template-columns:minmax(250px,290px) minmax(0,1fr) minmax(270px,300px)!important;align-items:start!important;gap:18px!important;padding:18px!important;display:grid!important;box-shadow:0 12px 38px #0f172a0b!important}.productPage .productHeroMedia{min-width:0!important}.productPage .productHeroMedia>.productVisual{background:#f7f9fb!important;border:1px solid #e5eaee!important;border-radius:15px!important;height:300px!important;min-height:300px!important;overflow:hidden!important}.productPage .productHeroMedia>.productVisual img{padding:20px!important}.productPage .productHeroCopy{min-width:0!important;padding:2px 4px!important;display:block!important}.productPage .productKicker{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.productPage .productBadge{padding:4px 7px!important;font-size:8px!important}.productPage .productHeroCopy>.productKicker .eyebrow{font-size:9px!important}.productPage .productHeroCopy h1{letter-spacing:-.035em!important;overflow-wrap:anywhere!important;margin:7px 0 10px!important;font-size:clamp(25px,2.15vw,32px)!important;line-height:1.08!important}.productPage .productEditorialSummary{background:#f7faf9!important;border:0!important;border-left:3px solid #00c981!important;border-radius:0 10px 10px 0!important;margin:0 0 9px!important;padding:10px 12px!important}.productPage .productEditorialSummary .eyebrow{letter-spacing:.12em!important;font-size:8px!important}.productPage .productEditorialSummary p{-webkit-line-clamp:4!important;color:#5f6d7b!important;-webkit-box-orient:vertical!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.48!important;display:-webkit-box!important;overflow:hidden!important}.productPage .bestFor{border-radius:9px!important;gap:8px!important;margin-top:8px!important;padding:8px 10px!important}.productPage .bestFor span{flex:none!important;font-size:8px!important}.productPage .bestFor b{font-size:11px!important;line-height:1.35!important}.productPage .productUserActions{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:9px!important}.productPage .setupActionButton{border-radius:10px!important;grid-template-columns:23px 1fr!important;column-gap:6px!important;min-height:48px!important;padding:7px 9px!important}.productPage .setupActionButton>span{font-size:15px!important}.productPage .setupActionButton b{font-size:10px!important;line-height:1.15!important}.productPage .setupActionButton small{font-size:7px!important;line-height:1.2!important}.productPage .productPurchaseCard{color:#fff;background:#0d1319;border:1px solid #17212b;border-radius:16px;min-width:0;padding:16px;box-shadow:0 14px 30px #0d13191f}.productPage .purchaseTopline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.productPage .purchaseTopline .eyebrow{color:#67e8b7!important;font-size:8px!important}.productPage .purchaseTopline em{color:#79efc6;background:#12362d;border:1px solid #245e4c;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.productPage .purchaseStore{border-bottom:1px solid #202a34;padding-bottom:11px}.productPage .purchaseStore span,.productPage .purchasePrice small{color:#7e8b99;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.productPage .purchaseStore b{color:#f7fafc;overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.25;display:block}.productPage .purchaseStore small{color:#93a0ad;margin-top:3px;font-size:9px;display:block}.productPage .purchasePrice{padding:13px 0 10px}.productPage .purchasePrice strong{color:#fff;letter-spacing:-.04em;white-space:nowrap;margin-top:2px;font-size:27px;line-height:1;display:block}.productPage .purchasePrice del{color:#74808c;margin-top:4px;font-size:10px;display:block}.productPage .purchaseBenefits{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:11px;display:flex}.productPage .purchaseBenefits .coupon{font-size:9px!important}.productPage .purchaseBenefits small{color:#9aa6b2;font-size:9px}.productPage .purchaseCta .cta{width:100%;min-height:42px;color:#04110c!important;background:#00cf84!important;border-radius:10px!important;padding:10px 12px!important;font-size:11px!important;font-weight:950!important}.productPage .purchaseCta .cta:hover{background:#37dda5!important}.productPage .purchaseCta>small{color:#697887;text-align:center;margin-top:6px;font-size:7px;display:block}.productPage .purchaseFacts{border-top:1px solid #202a34;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;padding-top:12px;display:grid}.productPage .purchaseFacts>div{min-width:0}.productPage .purchaseFacts span{color:#6f7d8a;letter-spacing:.09em;font-size:7px;font-weight:900;display:block}.productPage .purchaseFacts b{color:#eef2f5;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 1px;font-size:11px;display:block;overflow:hidden}.productPage .purchaseFacts small{color:#778492;white-space:nowrap;text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.productPage .productPurchaseCard .affiliateNote{color:#667482!important;margin:10px 0 0!important;font-size:7px!important;line-height:1.4!important}.productPage .purchaseEmpty{padding:10px 0 4px}.productPage .purchaseEmpty .eyebrow{color:#67e8b7!important}.productPage .purchaseEmpty b{margin-top:7px;font-size:15px;display:block}.productPage .purchaseEmpty p{color:#7f8c99;margin:6px 0 0;font-size:10px;line-height:1.45}.productPage .productBlock{margin-top:18px!important}.productPage .offerBlock,.productPage .priceHistoryCard{border-radius:18px!important;padding:20px!important}.productPage .productSectionHead{margin-bottom:14px!important}.productPage .productSectionHead h2{margin-top:4px!important;font-size:22px!important;line-height:1.1!important}.productPage .productSectionHead p{font-size:11px!important;line-height:1.45!important}.productPage .offerTable{gap:7px!important}.productPage .offerRow{border-radius:12px!important;padding:12px 13px!important}.productPage .offerRow strong{font-size:16px!important}.productPage .offerRow .cta{padding:9px 12px!important;font-size:10px!important}.productPage .productEditorialGrid{gap:16px!important;margin-top:18px!important}.productPage .productStoryCard,.productPage .specCard{border-radius:18px!important;padding:20px!important}.productPage .productStoryCard h2,.productPage .specCard h2{margin:4px 0 11px!important;font-size:22px!important}.productPage .productStoryCard>p{font-size:13px!important;line-height:1.62!important}.productPage .prosConsCards{gap:9px!important;margin-top:16px!important}.productPage .prosConsCards>div{border-radius:11px!important;padding:12px!important}.productPage .specGrid{margin-top:13px!important}.productPage .specGrid>div{padding-top:9px!important;padding-bottom:9px!important}.productPage .relatedProducts{margin-top:18px!important}@media (max-width:1040px){.productPage .productHeroCard{grid-template-columns:minmax(260px,310px) minmax(0,1fr)!important}.productPage .productPurchaseCard{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:20px;display:grid}.productPage .purchaseTopline,.productPage .purchaseStore,.productPage .purchasePrice,.productPage .purchaseBenefits,.productPage .purchaseEmpty{grid-column:1}.productPage .purchaseCta{grid-area:2/2/6;align-self:center;width:230px}.productPage .purchaseFacts,.productPage .productPurchaseCard .affiliateNote{grid-column:1/-1}}@media (max-width:760px){.productPage{padding-top:13px!important}.productPage .breadcrumbs b{max-width:250px}.productPage .productHeroCard{border-radius:16px!important;grid-template-columns:1fr!important;gap:12px!important;padding:10px!important}.productPage .productHeroMedia>.productVisual{height:220px!important;min-height:220px!important}.productPage .productHeroMedia>.productVisual img{padding:12px!important}.productPage .productHeroCopy{padding:2px!important}.productPage .productHeroCopy h1{font-size:25px!important}.productPage .productEditorialSummary p{-webkit-line-clamp:5!important;font-size:11px!important}.productPage .productUserActions{grid-template-columns:1fr 1fr!important}.productPage .productPurchaseCard{grid-column:auto;padding:14px;display:block}.productPage .purchasePrice strong{font-size:25px}.productPage .purchaseCta{width:auto}.productPage .offerBlock,.productPage .priceHistoryCard{padding:14px!important}.productPage .productSectionHead{gap:8px!important}.productPage .productSectionHead h2{font-size:20px!important}.productPage .offerRow{grid-template-columns:1fr auto!important;gap:8px!important}.productPage .offerBenefitCell{grid-column:1}.productPage .offerRow>.cta{grid-area:1/2/3;align-self:center}.productPage .productEditorialGrid{grid-template-columns:1fr!important}.productPage .productStoryCard,.productPage .specCard{padding:16px!important}}@media (max-width:520px){.productPage .productUserActions{grid-template-columns:1fr!important}.productPage .purchaseFacts{grid-template-columns:1fr 1fr}.productPage .offerRow{grid-template-columns:1fr!important}.productPage .offerRow>.cta{grid-area:auto;width:100%}.productPage .offerBenefitCell{grid-column:auto}}@media (min-width:1041px){.productPage .productHeroCard{grid-template-columns:minmax(230px,260px) minmax(0,1fr) minmax(270px,292px)!important;align-items:stretch!important}.productPage .productHeroMedia,.productPage .productHeroCopy,.productPage .productPurchaseCard{min-height:320px}.productPage .productHeroMedia{display:flex!important}.productPage .productHeroMedia>.productVisual{width:100%!important;height:100%!important;min-height:320px!important}.productPage .productHeroMedia>.productVisual img{padding:14px!important}.productPage .productHeroCopy{flex-direction:column!important;justify-content:flex-start!important;padding:2px 0!important;display:flex!important}.productPage .productHeroCopy h1{margin:7px 0 9px!important;font-size:clamp(24px,2vw,30px)!important;line-height:1.07!important}.productPage .productPurchaseCard{flex-direction:column;height:100%;display:flex}.productPage .purchaseFacts{margin-top:auto}}.productPage .productHeroSupport{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:stretch;gap:10px 14px;padding-top:0;display:grid}.productPage .productHeroSupport .bestFor{min-height:48px;margin:0!important}.productPage .productHeroSupport .productUserActions{align-self:stretch;margin:0!important}.productPage .productHeroSupport .setupActionButton{height:100%;min-height:48px!important}@media (max-width:1040px){.productPage .productHeroSupport{grid-column:1/-1;grid-template-columns:1fr}}@media (max-width:760px){.productPage .productHeroSupport{grid-column:auto;gap:8px}.productPage .productHeroSupport .productUserActions{grid-template-columns:1fr 1fr!important}}@media (max-width:520px){.productPage .productHeroSupport .productUserActions{grid-template-columns:1fr!important}}
.productPage{--product-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--product-title-size:clamp(22px,1.8vw,27px);--product-section-size:18px;--product-body-size:11px;--product-small-size:9px;--product-label-size:8px;font-family:var(--product-font)!important}.productPage.productPage,.productPage.productPage *,.productPage button,.productPage input,.productPage select,.productPage textarea{font-family:var(--product-font)!important}.productPage p,.productPage small,.productPage span,.productPage b,.productPage strong,.productPage a,.productPage del,.productPage em{font-style:normal}.productPage p{font-weight:400}.productPage b,.productPage strong{font-weight:700}.productPage .eyebrow,.productPage .productBadge,.productPage [class*=identityRow] span,.productPage .bestFor span,.productPage .purchaseStore span,.productPage .purchasePrice small,.productPage .purchaseFacts span,.productPage .priceHistoryStats span,.productPage .priceBlock span{font-size:var(--product-label-size)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:700!important;line-height:1.2!important}.productPage .breadcrumbs,.productPage .breadcrumbs a,.productPage .breadcrumbs b{letter-spacing:0!important;font-size:10px!important;font-weight:500!important;line-height:1.35!important}.productPage .breadcrumbs b{font-weight:600!important}.productPage .productHeroCopy h1{font-size:var(--product-title-size)!important;letter-spacing:-.025em!important;margin:7px 0 10px!important;font-weight:700!important;line-height:1.08!important}.productPage .productEditorialSummary p{font-size:var(--product-body-size)!important;letter-spacing:0!important;margin-top:5px!important;font-weight:400!important;line-height:1.48!important}.productPage [class*=identityRow]{gap:7px!important;margin:10px 0 4px!important}.productPage [class*=identityRow]>div{border-radius:9px!important;padding:8px 9px!important}.productPage [class*=identityRow] span{margin-bottom:3px!important}.productPage [class*=identityRow] b{letter-spacing:0!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important}.productPage .bestFor b{letter-spacing:0!important;font-size:10.5px!important;font-weight:600!important;line-height:1.35!important}.productPage .setupActionButton b{font-size:10px!important;font-weight:600!important;line-height:1.2!important}.productPage .setupActionButton small{font-size:8px!important;font-weight:400!important;line-height:1.25!important}.productPage .purchaseTopline em{font-size:8px!important;font-weight:700!important}.productPage .purchaseStore b{font-size:12px!important;font-weight:700!important;line-height:1.25!important}.productPage .purchaseStore small,.productPage .purchaseBenefits small{font-size:8.5px!important;font-weight:400!important;line-height:1.3!important}.productPage .purchasePrice strong{letter-spacing:-.025em!important;font-size:24px!important;font-weight:700!important;line-height:1!important}.productPage .purchasePrice del{font-size:9px!important;font-weight:400!important}.productPage .purchaseBenefits .coupon{font-size:8.5px!important;font-weight:700!important}.productPage .purchaseCta .cta{letter-spacing:0!important;font-size:10.5px!important;font-weight:700!important}.productPage .purchaseFacts b{letter-spacing:0!important;font-size:10.5px!important;font-weight:600!important}.productPage .purchaseFacts small,.productPage .productPurchaseCard .affiliateNote{font-size:7.5px!important;font-weight:400!important;line-height:1.4!important}.productPage .productSectionHead h2,.productPage .productStoryCard h2,.productPage .specCard h2,.productPage .priceHistoryCard h2,.productPage .relatedProducts h2{font-size:var(--product-section-size)!important;letter-spacing:-.015em!important;font-weight:700!important;line-height:1.15!important}.productPage .productSectionHead p{font-size:10px!important;font-weight:400!important;line-height:1.45!important}.productPage .offerRow>div:first-child>span:first-child{font-size:11px!important;font-weight:600!important}.productPage .offerRow small{font-size:8.5px!important;font-weight:400!important}.productPage .offerRow strong{letter-spacing:-.01em!important;font-size:14px!important;font-weight:700!important}.productPage .offerRow del{font-size:9px!important;font-weight:400!important}.productPage .offerDiscount,.productPage .bestPriceTag{letter-spacing:.06em!important;font-size:8px!important;font-weight:700!important}.productPage .offerRow .cta{font-size:10px!important;font-weight:700!important}.productPage .priceHistoryStats strong{letter-spacing:-.015em!important;font-size:16px!important;font-weight:700!important}.productPage .priceHistoryStats small,.productPage .priceHistoryNote,.productPage .priceChartDates{font-size:8.5px!important;font-weight:400!important;line-height:1.4!important}.productPage .productStoryCard>p{font-size:11px!important;font-weight:400!important;line-height:1.58!important}.productPage .prosConsCards b{font-size:10.5px!important;font-weight:700!important}.productPage .prosConsCards span{font-size:10px!important;font-weight:400!important;line-height:1.4!important}.productPage .specCardHead>span{font-size:8px!important;font-weight:500!important}.productPage .specGrid span{font-size:9px!important;font-weight:400!important;line-height:1.35!important}.productPage .specGrid b{font-size:9.5px!important;font-weight:600!important;line-height:1.35!important}.productPage .relatedProducts{margin-top:16px!important}.productPage .relatedProducts .productSectionHead{margin-bottom:10px!important}.productPage .relatedProducts .productGrid{align-items:stretch!important;gap:12px!important}.productPage .relatedProducts .productCard{border-radius:14px!important;min-height:0!important;overflow:hidden!important}.productPage .relatedProducts .visualLink{height:auto!important;min-height:0!important;display:block!important}.productPage .relatedProducts .visualLink>.productVisual{height:150px!important;min-height:150px!important}.productPage .relatedProducts .visualLink>.productVisual img{padding:10px!important}.productPage .relatedProducts .productCardBody{padding:11px 12px 12px!important}.productPage .relatedProducts .productCard .eyebrow{letter-spacing:.08em!important;margin-bottom:4px!important;font-size:7.5px!important;font-weight:700!important}.productPage .relatedProducts .productCard h3{-webkit-line-clamp:2!important;letter-spacing:-.01em!important;-webkit-box-orient:vertical!important;margin:0 0 6px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.productPage .relatedProducts .cardSummary{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0 0 9px!important;font-size:9.5px!important;font-weight:400!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.productPage .relatedProducts .priceBlock{margin:0 0 9px!important}.productPage .relatedProducts .priceBlock span{font-size:7px!important}.productPage .relatedProducts .priceBlock strong{letter-spacing:-.015em!important;font-size:16px!important;font-weight:700!important}.productPage .relatedProducts .priceBlock del{font-size:8.5px!important;font-weight:400!important}.productPage .relatedProducts .secondaryCta{min-height:34px!important;padding:7px 9px!important;font-size:9px!important;font-weight:600!important}.productPage .relatedProducts .cardBadge,.productPage .relatedProducts .discountBadge{padding:3px 6px!important;font-size:7px!important;font-weight:700!important}.productPage .relatedProducts .relatedLink{font-size:9px!important;font-weight:600!important}@media (max-width:760px){.productPage{--product-title-size:22px;--product-section-size:17px}.productPage .purchasePrice strong{font-size:22px!important}.productPage .productEditorialSummary p,.productPage .productStoryCard>p{font-size:10.5px!important}.productPage .relatedProducts .visualLink>.productVisual{height:135px!important;min-height:135px!important}.productPage .relatedProducts .productCard h3{font-size:12px!important}}
.adminShell,.memberAdminShell{--ob-app-bg:#f4f6f8;--ob-surface:#fff;--ob-surface-soft:#f8fafc;--ob-border:#e2e8f0;--ob-border-strong:#cbd5e1;--ob-text:#0f172a;--ob-text-soft:#334155;--ob-muted:#64748b;--ob-muted-light:#94a3b8;--ob-accent:#00c981;--ob-accent-hover:#00b977;--ob-accent-text:#04110c;--ob-danger:#be123c;--ob-danger-bg:#fff1f2;--ob-danger-border:#fecdd3;--ob-radius-card:14px;--ob-radius-control:10px;--ob-control-height:34px;--ob-primary-height:42px;--ob-shadow-dialog:0 30px 90px #0f172a38;--ob-transition:.16s ease}.adminMain,.memberAdminMain{background:var(--ob-app-bg);color:var(--ob-text)}.adminMain .adminModalTrigger,.adminMain .miniButton,.adminMain .secondaryAdminButton,.adminMain .adminQuickLink,.memberAdminMain .memberActionButton,.memberAdminMain .setupModalTrigger,.memberAdminMain .setupItemEditButton,.memberAdminMain .secondaryButton,.memberAdminMain .ghostButton,.memberAdminMain .deviceInventoryManage{appearance:none;min-height:var(--ob-control-height);cursor:pointer;width:auto;transition:background var(--ob-transition),border-color var(--ob-transition),color var(--ob-transition);justify-content:center;align-items:center;gap:7px;margin:0;padding:9px 12px;text-decoration:none;display:inline-flex;border:1px solid var(--ob-border-strong)!important;border-radius:var(--ob-radius-control)!important;background:var(--ob-surface)!important;color:var(--ob-text-soft)!important;box-shadow:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.adminMain .adminModalTrigger:hover,.adminMain .miniButton:hover,.adminMain .secondaryAdminButton:hover,.adminMain .adminQuickLink:hover,.memberAdminMain .memberActionButton:hover,.memberAdminMain .setupModalTrigger:hover,.memberAdminMain .setupItemEditButton:hover,.memberAdminMain .secondaryButton:hover,.memberAdminMain .ghostButton:hover,.memberAdminMain .deviceInventoryManage:hover{background:var(--ob-surface-soft)!important;color:var(--ob-text)!important;border-color:#94a3b8!important;transform:none!important}.adminMain .adminButton:not(.adminModalTrigger),.adminMain .entityPrimarySaveButton,.memberAdminMain form .primaryButton,.memberAdminMain .modalSubmit{min-height:var(--ob-primary-height);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:auto;margin:0;padding:11px 15px;display:inline-flex;border:1px solid var(--ob-accent)!important;border-radius:var(--ob-radius-control)!important;background:var(--ob-accent)!important;color:var(--ob-accent-text)!important;box-shadow:none!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important}.adminMain .adminButton:not(.adminModalTrigger):hover,.adminMain .entityPrimarySaveButton:hover,.memberAdminMain form .primaryButton:hover,.memberAdminMain .modalSubmit:hover{background:var(--ob-accent-hover)!important;border-color:var(--ob-accent-hover)!important;color:var(--ob-accent-text)!important}.adminMain .miniDangerButton,.memberAdminMain .miniDangerButton,.memberAdminMain .iconButton,.memberAdminMain .deviceDeleteButton{appearance:none;min-height:var(--ob-control-height);cursor:pointer;justify-content:center;align-items:center;padding:8px 11px;display:inline-flex;border:1px solid var(--ob-danger-border)!important;border-radius:var(--ob-radius-control)!important;background:var(--ob-surface)!important;color:var(--ob-danger)!important;box-shadow:none!important;font-size:10px!important;font-weight:800!important}.memberAdminMain .iconButton{width:34px;padding:0;font-size:18px!important}.adminMain .miniDangerButton:hover,.memberAdminMain .miniDangerButton:hover,.memberAdminMain .iconButton:hover,.memberAdminMain .deviceDeleteButton:hover{background:var(--ob-danger-bg)!important;border-color:#fda4af!important}.adminTopActions,.setupContextActions,.setupAccountFooterActions,.inlineActions,.setupItemActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.adminTopActions,.setupContextActions{justify-content:flex-end}.adminTopActions>*,.setupContextActions>*{flex:none;margin:0!important}.memberAdminNav .memberActionButton{appearance:none;color:#94a0ae;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.memberAdminNav .memberActionButton:hover{color:#fff;background:#11171d}.adminFormModal{width:min(760px,100vw - 32px);max-width:none;max-height:min(88vh,920px);color:var(--ob-text);background:0 0;border:0;border-radius:20px;margin:auto;padding:0;overflow:hidden}.adminFormModal.setupModal-small{width:min(520px,100vw - 32px)}.adminFormModal.setupModal-large{width:min(980px,100vw - 32px)}.adminFormModal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a}.adminFormModalCard,.memberAdminShell .adminFormModalCard{flex-direction:column;width:100%;max-height:min(88vh,920px);display:flex;overflow:hidden;background:var(--ob-surface)!important;color:var(--ob-text)!important;box-shadow:var(--ob-shadow-dialog)!important;border:1px solid #dbe3ea!important;border-radius:20px!important}.adminFormModalHead,.memberAdminShell .adminFormModalHead{flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex;border-bottom:1px solid var(--ob-border)!important;background:var(--ob-surface)!important}.adminFormModalHead h2{letter-spacing:-.03em;margin:5px 0 0;font-size:22px;line-height:1.15;color:var(--ob-text)!important}.adminFormModalHead p{margin:7px 0 0;font-size:12px;line-height:1.5;color:var(--ob-muted)!important}.adminFormModalBody,.memberAdminShell .adminFormModalBody{flex:auto;min-height:0;padding:22px 24px;overflow:auto;background:var(--ob-surface)!important}.adminFormModalFooter,.memberAdminShell .adminFormModalFooter{flex:none;justify-content:flex-end;padding:14px 24px;display:flex;border-top:1px solid var(--ob-border)!important;background:var(--ob-surface-soft)!important}.setupModalClose,.modalCancelButton{appearance:none;cursor:pointer;justify-content:center;align-items:center;min-height:34px;font-weight:800;display:inline-flex;border:1px solid var(--ob-border)!important;background:var(--ob-surface)!important;color:var(--ob-text-soft)!important;border-radius:10px!important}.setupModalClose{width:34px;padding:0;font-size:20px;line-height:1}.modalCancelButton{padding:8px 12px;font-size:11px}.setupModalClose:hover,.modalCancelButton:hover{background:var(--ob-surface-soft)!important;border-color:#94a3b8!important}.adminFormModal .adminForm,.adminFormModal .setupModalForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminFormModal .setupModalForm3{grid-template-columns:repeat(3,minmax(0,1fr))}.adminFormModal .modalWide,.adminFormModal .modalSubmit{grid-column:1/-1}.adminFormModal label{align-content:start;gap:7px;min-width:0;display:grid;color:#475569!important;letter-spacing:.01em!important;font-size:11px!important;font-weight:750!important}.adminFormModal input,.adminFormModal select,.adminFormModal textarea{width:100%;min-width:0;min-height:42px;font:inherit;outline:none;border:1px solid var(--ob-border-strong)!important;color:var(--ob-text)!important;background:#fff!important;border-radius:10px!important;padding:10px 11px!important}.adminFormModal textarea{resize:vertical;min-height:88px}.adminFormModal input:focus,.adminFormModal select:focus,.adminFormModal textarea:focus{box-shadow:0 0 0 3px #00c98117;border-color:#86bfa9!important}.adminMain .editList,.memberAdminMain .editList,.memberAdminMain .setupItemList,.memberAdminMain .warrantyUpcomingList,.memberAdminMain .wishlistList,.memberAdminMain .upgradeHistoryList{gap:10px;display:grid}.adminMain .editCard,.memberAdminMain .editCard,.memberAdminMain .setupItem,.memberAdminMain .warrantyUpcomingRow,.memberAdminMain .wishlistItem,.memberAdminMain .upgradeHistoryRow{margin:0;overflow:hidden;border:1px solid var(--ob-border)!important;border-radius:var(--ob-radius-card)!important;background:var(--ob-surface)!important;color:var(--ob-text)!important;box-shadow:none!important}.adminMain .editCard>summary,.memberAdminMain .editCard>summary{min-height:64px;background:var(--ob-surface)!important;color:var(--ob-text)!important;border:0!important;padding:14px 16px!important}.adminMain .editCard>summary:hover,.memberAdminMain .editCard>summary:hover{background:var(--ob-surface-soft)!important}.adminMain .editCardBody,.memberAdminMain .editCardBody{border-top:1px solid var(--ob-border)!important;background:#fbfcfd!important;padding:16px!important}.memberAdminMain .setupComponentsTable{background:0 0;border:0;display:block}.memberAdminMain .setupComponentsTableHead{display:none!important}.memberAdminMain .setupItemList{padding:0}.memberAdminMain .setupItemDetailed{align-items:center;min-height:68px;display:grid;border-top:1px solid var(--ob-border)!important;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(92px,.65fr)) minmax(150px,.9fr) auto!important;gap:14px!important;padding:14px 16px!important}.memberAdminMain .setupItemDetailed:first-child{border-top:1px solid var(--ob-border)!important}.memberAdminMain .setupItemIdentity>span,.memberAdminMain .setupItemValue>span,.memberAdminMain .setupItemWarranty>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ob-muted)!important;font-size:9px!important;font-weight:800!important}.memberAdminMain .setupItemIdentity>a,.memberAdminMain .setupItemIdentity>b,.memberAdminMain .setupItemValue>b,.memberAdminMain .setupItemWarranty>b{font-size:12px;font-weight:800;color:var(--ob-text)!important}.memberAdminMain .setupItemIdentity small,.memberAdminMain .setupItemWarranty small{font-size:10px;color:var(--ob-muted)!important}.memberAdminMain .setupItemActions{flex-wrap:nowrap;justify-content:flex-end}.memberAdminMain .warrantyUpcomingRow,.memberAdminMain .wishlistItem,.memberAdminMain .upgradeHistoryRow{min-height:64px;padding:14px 16px!important}.memberAdminMain .warrantyUpcomingRow,.memberAdminMain .upgradeHistoryRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.memberAdminMain .wishlistItem{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;border-bottom:1px solid var(--ob-border)!important}.memberAdminMain .wishlistItem.targetReached{background:#f0fdf4!important;border-color:#bbf7d0!important;margin:0!important}.memberAdminMain .warrantyUpcomingRow>div,.memberAdminMain .upgradeHistoryRow>div,.memberAdminMain .wishlistMain{gap:3px;min-width:0;display:grid}.memberAdminMain .warrantyUpcomingRow span,.memberAdminMain .upgradeHistoryRow span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;color:var(--ob-muted)!important}.memberAdminMain .warrantyUpcomingRow b,.memberAdminMain .upgradeHistoryRow b,.memberAdminMain .wishlistItem a{font-size:12px;font-weight:800;color:var(--ob-text)!important}.memberAdminMain .warrantyUpcomingRow small,.memberAdminMain .upgradeHistoryRow small,.memberAdminMain .wishlistItem small{font-size:10px;color:var(--ob-muted)!important}.memberAdminMain .adminPanel,.memberAdminMain .setupPanel,.memberAdminMain .setupIdentityCard,.memberAdminMain .kpi,.memberAdminMain .memberStatusCard{border-color:var(--ob-border)!important;background:var(--ob-surface)!important;color:var(--ob-text)!important;box-shadow:none!important}.memberAdminMain .setupPanelHead h2,.memberAdminMain .adminPanel h2{color:var(--ob-text)!important}.memberAdminMain .setupPanelHead>span,.memberAdminMain .adminPanel p,.memberAdminMain .adminPanel small{color:var(--ob-muted)}.memberAdminMain .shareLive,.memberAdminMain .deviceInventorySummaryStatus.ok{background:#ecfdf5;color:#047857!important;border-color:#a7f3d0!important}.memberAdminMain .shareOff,.memberAdminMain .deviceInventorySummaryStatus.muted{background:#f8fafc;color:#64748b!important;border-color:#e2e8f0!important}.memberAdminMain .deviceInventorySummaryStatus.warning{background:#fffbeb;color:#a16207!important;border-color:#fde68a!important}.memberAdminMain .deviceInventorySummaryStatus.danger{background:#fff1f2;color:#be123c!important;border-color:#fecdd3!important}@media (max-width:900px){.adminFormModal .adminForm,.adminFormModal .setupModalForm,.adminFormModal .setupModalForm3{grid-template-columns:1fr}.memberAdminMain .setupItemDetailed{grid-template-columns:minmax(0,1fr) auto!important}.memberAdminMain .setupItemValue,.memberAdminMain .setupItemWarranty{grid-column:1/-1}.memberAdminMain .setupItemActions{grid-area:1/2;align-self:start}}@media (max-width:620px){.adminFormModal{width:calc(100vw - 20px);max-height:92vh}.adminFormModalCard{max-height:92vh}.adminFormModalHead,.adminFormModalBody{padding-left:16px;padding-right:16px}.adminFormModalFooter{padding:12px 16px}.setupContextActions,.adminTopActions{justify-content:stretch;width:100%}.setupContextActions>*,.adminTopActions>*{flex:100%}.memberAdminMain .memberActionButton{width:100%}.memberAdminMain .warrantyUpcomingRow,.memberAdminMain .wishlistItem,.memberAdminMain .upgradeHistoryRow{flex-direction:column;align-items:flex-start}}
.view-portfolio .devicePortfolioKpis,.view-overview .memberDeviceStatusGrid{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 20px!important;padding:0!important;display:grid!important;overflow:visible!important}.view-portfolio .devicePortfolioKpis>article,.view-overview .memberDeviceStatusGrid>.kpi{color:#0f172a!important;min-width:0!important;min-height:104px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:15px!important;margin:0!important;padding:17px!important;overflow:hidden!important}.view-portfolio .devicePortfolioKpis>article+article{border-left:1px solid #e2e8f0!important}.view-portfolio .devicePortfolioKpis>article:nth-child(3),.view-portfolio .devicePortfolioKpis>article:nth-child(4){border-top:1px solid #e2e8f0!important}.view-portfolio .devicePortfolioKpis>article>span,.view-overview .memberDeviceStatusGrid>.kpi>span{color:#64748b!important;letter-spacing:.12em!important;font-size:8px!important;font-weight:950!important;line-height:1.25!important;display:block!important}.view-portfolio .devicePortfolioKpis>article>strong,.view-overview .memberDeviceStatusGrid>.kpi>strong{color:#0f172a!important;letter-spacing:-.03em!important;margin:7px 0 3px!important;font-size:23px!important;font-weight:800!important;line-height:1.08!important;display:block!important}.view-overview .memberDeviceStatusGrid>.kpi>strong.memberStatusText{font-size:15px!important;line-height:1.2!important}.view-portfolio .devicePortfolioKpis>article>small,.view-overview .memberDeviceStatusGrid>.kpi>small{color:#718091!important;font-size:10px!important;line-height:1.35!important;display:block!important}.view-portfolio .devicePortfolioHeader{justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;margin:22px 0 10px!important;display:flex!important}.view-portfolio .devicePortfolioHeader h2{color:#0f172a!important;margin:4px 0 0!important;font-size:18px!important}.view-portfolio .devicePortfolioHeader>span{color:#64748b!important;font-size:10px!important}.memberAdminMain .deviceInventoryAdminList{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.memberAdminMain .deviceInventoryEditCard{color:#0f172a!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe5ee!important;border-radius:14px!important;margin:0!important;overflow:hidden!important}.memberAdminMain .deviceInventoryEditCard>summary{cursor:pointer!important;color:#0f172a!important;background:#fff!important;border:0!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:16px!important;min-height:72px!important;padding:14px 16px!important;list-style:none!important;display:grid!important}.memberAdminMain .deviceInventoryEditCard>summary::-webkit-details-marker{display:none!important}.memberAdminMain .deviceInventoryEditCard>summary:hover{background:#f8fafc!important}.memberAdminMain .deviceInventoryEditCard .summaryIcon{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.memberAdminMain .deviceInventoryEditCard .summaryIcon>div{min-width:0!important}.memberAdminMain .deviceInventoryEditCard .deviceTypeToken{color:#07875a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:9px!important;font-weight:850!important;line-height:1!important;display:grid!important}.memberAdminMain .deviceInventoryEditCard .summaryIcon b{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.memberAdminMain .deviceInventoryEditCard .summaryIcon small{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin-top:3px!important;font-size:9.5px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.memberAdminMain .deviceInventorySummaryStatus{color:#64748b!important;letter-spacing:.06em!important;white-space:nowrap!important;background:#f1f5f9!important;border:1px solid #dbe3ea!important;border-radius:999px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;max-width:116px!important;min-height:26px!important;padding:6px 9px!important;font-size:0!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.memberAdminMain .deviceInventorySummaryStatus:after{font-size:8px!important;line-height:1!important}.memberAdminMain .deviceInventorySummaryStatus.ok{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.memberAdminMain .deviceInventorySummaryStatus.ok:after{content:"GARANTIA OK"}.memberAdminMain .deviceInventorySummaryStatus.warning{color:#9a5b13!important;background:#fff7ed!important;border-color:#fed7aa!important}.memberAdminMain .deviceInventorySummaryStatus.warning:after{content:"ATENÇÃO"}.memberAdminMain .deviceInventorySummaryStatus.danger{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.memberAdminMain .deviceInventorySummaryStatus.danger:after{content:"VENCIDA"}.memberAdminMain .deviceInventorySummaryStatus.muted{color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.memberAdminMain .deviceInventorySummaryStatus.muted:after{content:"SEM GARANTIA"}.memberAdminMain .deviceInventoryEditCard>summary>.editCardEditHint{color:#334155!important;letter-spacing:0!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-height:30px!important;padding:6px 10px!important;font-size:0!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}.memberAdminMain .deviceInventoryEditCard>summary>.editCardEditHint:after{content:"Editar";font-size:9px!important}.memberAdminMain .deviceInventoryEditCard>summary:hover>.editCardEditHint{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.memberAdminMain .deviceInventoryEditBody{background:#fbfcfd!important;border-top:1px solid #e2e8f0!important;padding:14px 16px!important}.memberAdminMain .deviceInventoryDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.memberAdminMain .deviceInventoryDetailGrid>div{background:#fff!important;border:1px solid #e8edf1!important;border-radius:10px!important;min-width:0!important;padding:10px 12px!important}.memberAdminMain .deviceInventoryDetailGrid span{color:#64748b!important;letter-spacing:.08em!important;font-size:8px!important;font-weight:850!important;display:block!important}.memberAdminMain .deviceInventoryDetailGrid strong{color:#0f172a!important;margin-top:4px!important;font-size:12px!important;font-weight:800!important;display:block!important}.memberAdminMain .deviceInventoryDetailGrid small{color:#64748b!important;margin-top:3px!important;font-size:9px!important;display:block!important}.view-overview .warrantyOverview{color:#0f172a!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:17px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 18px!important;padding:20px!important;display:grid!important;overflow:hidden!important}.view-overview .warrantyOverviewLead{background:0 0!important;border:0!important;border-bottom:1px solid #e2e8f0!important;grid-column:1/-1!important;margin:0 0 12px!important;padding:0 0 14px!important;display:block!important}.view-overview .warrantyOverviewLead>span{color:#07875a!important;letter-spacing:.15em!important;font-size:10px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.view-overview .warrantyOverviewLead>b{color:#0f172a!important;margin-top:4px!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.view-overview .warrantyOverviewStat{text-align:left!important;background:0 0!important;border:0!important;border-left:1px solid #edf1f4!important;border-radius:0!important;min-width:0!important;padding:10px 12px!important;display:block!important}.view-overview .warrantyOverviewStat:nth-of-type(2){border-left:0!important}.view-overview .warrantyOverviewStat>strong{color:#0f172a!important;font-size:20px!important;font-weight:800!important;line-height:1!important;display:block!important}.view-overview .warrantyOverviewStat>span{color:#64748b!important;margin-top:5px!important;font-size:10px!important;line-height:1.3!important;display:block!important}.view-overview .warrantyOverviewStat.active>strong{color:#047857!important}.view-overview .warrantyOverviewStat.warning>strong{color:#9a5b13!important}.view-overview .warrantyOverviewStat.danger>strong{color:#be123c!important}.view-overview .warrantyOverviewStat.muted>strong{color:#64748b!important}.memberAdminMain .paneComponents .setupComponentsTable,.memberAdminMain .paneComponents .setupItemList{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.memberAdminMain .paneComponents .setupComponentsTableHead{display:none!important}.memberAdminMain .paneComponents .setupItemList{gap:8px!important;display:grid!important}.memberAdminMain .paneComponents .setupItemWithWarranty{min-height:68px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:0 14px!important;display:grid!important}.memberAdminMain .paneComponents .setupItemIdentity{gap:2px!important;min-width:0!important;padding:11px 0!important;display:grid!important}.memberAdminMain .paneComponents .setupItemIdentity>span{color:#64748b!important;letter-spacing:.04em!important;text-transform:uppercase!important;grid-row:1!important;font-size:9px!important;font-weight:750!important}.memberAdminMain .paneComponents .setupItemIdentity>a,.memberAdminMain .paneComponents .setupItemIdentity>b{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-row:2!important;font-size:12px!important;font-weight:700!important;overflow:hidden!important}.memberAdminMain .paneComponents .setupItemIdentity>small{color:#64748b!important;grid-row:3!important;font-size:9.5px!important}.memberAdminMain .paneComponents .setupItemValue{display:none!important}.memberAdminMain .paneComponents .setupItemWarranty{justify-content:flex-end!important;align-items:center!important;display:flex!important}.memberAdminMain .paneComponents .setupItemWarranty>span,.memberAdminMain .paneComponents .setupItemWarranty>small{display:none!important}.memberAdminMain .paneComponents .setupItemWarranty>b{color:#64748b!important;white-space:nowrap!important;background:#f1f5f9!important;border:1px solid #dbe3ea!important;border-radius:999px!important;max-width:112px!important;padding:6px 9px!important;font-size:9px!important;font-weight:850!important;line-height:1!important}.memberAdminMain .paneComponents .setupItemWarranty.status-active>b{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.memberAdminMain .paneComponents .setupItemWarranty.status-90>b,.memberAdminMain .paneComponents .setupItemWarranty.status-30>b,.memberAdminMain .paneComponents .setupItemWarranty.status-7>b{color:#9a5b13!important;background:#fff7ed!important;border-color:#fed7aa!important}.memberAdminMain .paneComponents .setupItemWarranty.status-expired>b{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.memberAdminMain .paneComponents .setupItemActions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.memberAdminMain .paneComponents .setupItemEditButton{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;min-height:30px!important;padding:6px 10px!important;font-size:9px!important;font-weight:750!important}.memberAdminMain .paneComponents .setupItemActions .iconButton{color:#be123c!important;background:#fff!important;border:1px solid #fecdd3!important;border-radius:9px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:15px!important}@media (max-width:1100px){.view-portfolio .devicePortfolioKpis,.view-overview .memberDeviceStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.view-portfolio .devicePortfolioKpis,.view-overview .memberDeviceStatusGrid{grid-template-columns:1fr!important}.memberAdminMain .deviceInventoryEditCard>summary{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.memberAdminMain .deviceInventoryEditCard>summary>.deviceInventorySummaryStatus{grid-area:2/1!important;justify-self:start!important}.memberAdminMain .deviceInventoryEditCard>summary>.editCardEditHint{grid-area:1/2!important}.memberAdminMain .deviceInventoryDetailGrid{grid-template-columns:1fr!important}.view-overview .warrantyOverview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.view-overview .warrantyOverviewStat:nth-of-type(4){border-left:0!important}.memberAdminMain .paneComponents .setupItemWithWarranty{grid-template-columns:minmax(0,1fr) auto!important}.memberAdminMain .paneComponents .setupItemActions{grid-column:1/-1!important;justify-content:flex-start!important;padding:0 0 10px!important}}@media (max-width:520px){.view-overview .warrantyOverview{grid-template-columns:1fr!important}.view-overview .warrantyOverviewStat{border-top:1px solid #edf1f4!important;border-left:0!important;padding:10px 0!important}}
.adminMain dialog.adminFormModal.adminCenteredDialog{max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}@media (max-width:620px){.adminMain dialog.adminFormModal.adminCenteredDialog{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}.adminMain .adminTop .adminTopActions,.adminMain .adminTop .productListActions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.adminMain .adminTop .adminTopActions>form,.adminMain .adminTop .productListActions>form{margin:0!important}.adminMain .adminTop .adminTopActions>.adminModalTrigger,.adminMain .adminTop .adminTopActions>a,.adminMain .adminTop .adminTopActions>button,.adminMain .adminTop .adminTopActions>form>button,.adminMain .adminTop .productListActions>.adminModalTrigger,.adminMain .adminTop .productListActions>a,.adminMain .adminTop .productListActions>button,.adminMain .adminTop .productListActions>form>button{appearance:none!important;color:#334155!important;width:auto!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;letter-spacing:0!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:8px 12px!important;font-size:10px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}.adminMain .adminTop .adminTopActions>.adminModalTrigger:hover,.adminMain .adminTop .adminTopActions>a:hover,.adminMain .adminTop .adminTopActions>button:hover,.adminMain .adminTop .adminTopActions>form>button:hover,.adminMain .adminTop .productListActions>.adminModalTrigger:hover,.adminMain .adminTop .productListActions>a:hover,.adminMain .adminTop .productListActions>button:hover,.adminMain .adminTop .productListActions>form>button:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important;transform:none!important}.adminMain .adminFormModal .adminForm{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}.adminMain .adminFormModal .adminForm.adminModalBalancedForm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminMain .adminFormModal .adminForm.adminModalBalancedForm>.adminModalWide{grid-column:1/-1!important}.adminMain .adminCenteredDialog .productCreateForm,.adminMain .adminCenteredDialog .productEditUnifiedForm,.adminMain .adminCenteredDialog .productEditAddOffer .addOfferForm{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}.adminMain .adminCenteredDialog .productCreateForm>.form2,.adminMain .adminCenteredDialog .productEditUnifiedForm>.form2,.adminMain .adminCenteredDialog .productEditAddOffer .addOfferForm>.form2{width:100%!important}.adminMain .adminFormModal .adminButton:not(.adminModalTrigger),.adminMain .adminFormModal .entityPrimarySaveButton,.adminMain .adminFormModal .productSaveButton,.adminMain .editCardBody .entityPrimarySaveButton{color:#04110c!important;width:max-content!important;min-width:0!important;max-width:100%!important;min-height:36px!important;box-shadow:none!important;letter-spacing:0!important;white-space:nowrap!important;background:#00c981!important;border:1px solid #00c981!important;border-radius:8px!important;justify-content:center!important;place-self:start!important;align-items:center!important;gap:7px!important;margin:2px 0 0!important;padding:8px 12px!important;font-size:10px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}.adminMain .adminFormModal .adminButton:not(.adminModalTrigger):hover,.adminMain .adminFormModal .entityPrimarySaveButton:hover,.adminMain .adminFormModal .productSaveButton:hover,.adminMain .editCardBody .entityPrimarySaveButton:hover{color:#04110c!important;background:#00b977!important;border-color:#00b977!important}.adminMain .adminCenteredDialog .productEditUnified>.productSaveButton{justify-self:start!important;width:max-content!important;min-width:0!important}.adminMain .adminCenteredDialog .productEditUnifiedActions .miniButton,.adminMain .adminCenteredDialog .productEditUnifiedActions .deleteProductButton,.adminMain .adminCenteredDialog .productEditOfferMeta .miniButton{border-radius:8px!important;width:auto!important;min-width:0!important;min-height:36px!important;padding:8px 12px!important}.adminMain .editCardBody .entityActionBar{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:14px!important;display:flex!important}.adminMain .editCardBody .entityActionBar>form{align-items:center!important;margin:0!important;display:flex!important}.adminMain .editCardBody .entityActionBar>a,.adminMain .editCardBody .entityActionBar>button,.adminMain .editCardBody .entityActionBar>form>button{white-space:nowrap!important;box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:0!important;padding:8px 12px!important;font-size:10px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}.adminMain .editCardBody .entityActionBar>.entityPrimarySaveButton{margin:0!important}.adminMain .editCardBody .entityActionBar .miniDangerButton{border-radius:8px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:8px 12px!important;font-size:10px!important;font-weight:750!important;line-height:1!important}@media (max-width:760px){.adminMain .adminFormModal .adminForm.adminModalBalancedForm{grid-template-columns:minmax(0,1fr)!important}.adminMain .adminTop .adminTopActions,.adminMain .adminTop .productListActions{justify-content:flex-start!important;width:100%!important}.adminMain .editCardBody .entityActionBar{align-items:stretch!important}}
.memberAdminNav{align-self:start;min-height:100vh;height:auto!important;overflow:visible!important}.memberAdminNav,.memberAdminNav button,.memberAdminNav input,.memberAdminNav select,.memberAdminNav textarea{font-family:inherit!important}.memberAdminNav>.adminBrand{order:0}.memberAdminNav>.memberAdminUser{border-top:0;order:1;margin-top:0;padding:14px 7px 8px}.memberAdminNav>nav{order:2;max-height:none!important;overflow:visible!important}.memberAdminNav>form{order:3;margin:4px 7px 2px}.memberAdminNav>form .navLogout{width:100%;margin-top:0}.memberAdminNav nav>.adminNavItem>a{letter-spacing:0!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important}.memberAdminNav .memberAdminDeviceList>a,.memberAdminNav .memberAdminDeviceActions>a{letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:550!important;line-height:1.25!important}.memberAdminNav .memberAdminDeviceList>a small,.memberAdminNav .memberAdminDeviceActions>a small{font-size:10px!important}.memberAdminNav nav,.memberAdminNav nav *,.memberAdminNav .memberAdminDeviceList,.memberAdminNav .memberAdminDeviceActions{font-synthesis:none!important;transition:none!important;animation:none!important}.memberAdminNav .memberAdminDeviceList{max-height:none!important;display:none!important;overflow:visible!important}.memberAdminNav nav>.memberDevicesUserOpen>.memberAdminDeviceList{display:grid!important}.memberAdminNav nav>.adminNavItem:nth-child(2)>a{position:relative;padding-right:42px!important}.memberAdminNav nav>.adminNavItem:nth-child(2)>a:after{content:"⌄";color:#7f8b97;transform-origin:50%;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)rotate(0);transition:background .16s,color .16s,transform .16s!important}.memberAdminNav nav>.adminNavItem:nth-child(2)>a:hover:after{color:#d7dee4;background:#11181f}.memberAdminNav nav>.memberDevicesUserOpen>a:after{color:#7ce9c0!important;transform:translateY(-50%)rotate(180deg)!important}.memberAdminNav .memberAdminDeviceActions,.memberAdminNav .memberAdminDeviceActions.memberDeviceActionsNested{letter-spacing:0!important;font-size:12px!important;font-weight:550!important;line-height:1.25!important}.memberAdminNav .memberAdminDeviceList>a[href*=device\=]{position:relative;letter-spacing:0!important;text-transform:none!important;padding-right:42px!important;font-size:12px!important;font-weight:550!important;line-height:1.25!important}.memberAdminNav .memberAdminDeviceList>a[href*=device\=]:after{content:"⌄";color:#7f8b97;transform-origin:50%;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)rotate(0);transition:background .16s,color .16s,transform .16s!important}.memberAdminNav .memberAdminDeviceList>a[href*=device\=]:hover:after{color:#d7dee4;background:#11181f}.memberAdminNav .memberAdminDeviceList>a.memberDeviceExpanded:after{color:#7ce9c0!important;transform:translateY(-50%)rotate(180deg)!important}.memberAdminNav .memberAdminDeviceList>.memberAdminDeviceActions.memberDeviceActionsNested{gap:2px;margin:0 0 5px 10px;padding:2px 0 4px 12px;max-height:none!important;display:none!important;overflow:visible!important}.memberAdminNav .memberAdminDeviceList>a.memberDeviceExpanded+.memberAdminDeviceActions.memberDeviceActionsNested{display:grid!important}.memberAdminNav .memberAdminDeviceList>.memberAdminDeviceActions.memberDeviceActionsNested>span{display:none!important}.memberAdminNav .memberAdminDeviceList>.memberAdminDeviceActions.memberDeviceActionsNested>a{box-sizing:border-box!important;letter-spacing:0!important;height:32px!important;min-height:32px!important;padding:7px 9px!important;font-size:12px!important;font-weight:550!important;line-height:18px!important}.memberAdminDeviceActions>a[href*=view\=wishlist]{display:none!important}.memberAdminNav nav>.memberWishlistNavItem{border-top:0;order:3;margin-top:0;padding-top:0}.memberAdminNav nav>.adminNavItem:has(>a[href*=view\=account]){order:4}.memberAdminNav nav>.adminNavItem:has(>a[href*=view\=account])>a>small{font-size:0}.memberAdminNav nav>.adminNavItem:has(>a[href*=view\=account])>a>small:after{content:"04";font-size:10px}.view-wishlist .memberAdminNav nav>.adminNavItem:nth-child(2)>a.active{color:#a9b4bf;box-shadow:none;background:0 0}.view-wishlist .memberAdminNav nav>.adminNavItem:nth-child(2)>a.active small{color:#667382}.view-wishlist .memberAdminDeviceActions,.view-wishlist .setupDeviceHero{display:none!important}.view-wishlist .setupLayout{width:100%!important;display:block!important}.view-wishlist .setupMain{display:none!important}.view-wishlist .setupAside{width:100%!important;max-width:none!important;display:block!important}.view-wishlist .paneWishlist{width:100%!important;max-width:none!important;margin:0!important;display:block!important}
.memberAdminShell,.memberAdminShell button,.memberAdminShell input,.memberAdminShell select,.memberAdminShell textarea{font-family:inherit!important}.view-overview .memberDeviceStatusGrid>.kpi,.view-portfolio .devicePortfolioKpis>article{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;min-height:104px!important;display:flex!important}.view-overview .memberDeviceStatusGrid>.kpi>span,.view-portfolio .devicePortfolioKpis>article>span{color:#64748b!important;letter-spacing:.09em!important;font-size:9px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.view-overview .memberDeviceStatusGrid>.kpi>strong,.view-portfolio .devicePortfolioKpis>article>strong{color:#0f172a!important;letter-spacing:0!important;overflow-wrap:anywhere!important;margin:7px 0 3px!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.view-overview .memberDeviceStatusGrid>.kpi>strong.memberStatusText{letter-spacing:0!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.view-overview .memberDeviceStatusGrid>.kpi>small,.view-portfolio .devicePortfolioKpis>article>small{color:#718091!important;font-size:10px!important;font-weight:400!important;line-height:1.35!important;display:block!important}.memberAdminMain{--member-kicker-size:9px;--member-title-size:16px;--member-helper-size:10px;--member-value-size:12px;--member-label-color:#64748b;--member-title-color:#0f172a;--member-copy-color:#718091;--member-accent:#07875a}.view-overview .setupIdentityCard{width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;overflow:hidden!important}.view-overview .setupConfigurationHead{border-bottom:1px solid #e2e8f0!important;margin:0!important;padding:17px 20px 13px!important}.memberAdminMain .eyebrow,.memberAdminMain .setupConfigurationHead .eyebrow,.memberAdminMain .setupPanelHead .eyebrow,.memberAdminMain .devicePortfolioHeader .eyebrow,.memberAdminMain .setupSecondaryAnalysis>summary .eyebrow,.memberAdminMain .setupHistoryDetails>summary .eyebrow,.memberAdminMain .warrantyOverviewLead>span{color:var(--member-accent)!important;font-size:var(--member-kicker-size)!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-weight:800!important;line-height:1.25!important}.memberAdminMain .setupConfigurationHead h2,.memberAdminMain .setupPanelHead h2,.memberAdminMain .setupPanelHead>div>b,.memberAdminMain .devicePortfolioHeader h2,.memberAdminMain .setupIdentityHead h2,.memberAdminMain .setupSecondaryAnalysis>summary b,.memberAdminMain .setupHistoryDetails>summary b,.memberAdminMain .warrantyOverviewLead>b,.memberAdminMain .compactPanel h3{color:var(--member-title-color)!important;font-size:var(--member-title-size)!important;letter-spacing:-.01em!important;margin:5px 0 0!important;font-weight:700!important;line-height:1.25!important}.memberAdminMain .setupConfigurationHead p,.memberAdminMain .setupPanelHead p,.memberAdminMain .devicePortfolioHeader p,.memberAdminMain .setupIdentityHead p,.memberAdminMain .shareIntro,.memberAdminMain .compatibilityDisclaimer,.memberAdminMain .memberPersonalOffersNote,.memberAdminMain .recommendationCard p,.memberAdminMain .upgradePlanCard p,.memberAdminMain .compatibilityItem p{color:var(--member-copy-color)!important;font-size:var(--member-helper-size)!important;margin-top:5px!important;font-weight:400!important;line-height:1.35!important}.view-overview .setupHardwareGrid{margin:0!important;padding:0 20px!important}.view-overview .setupHardwareItem{align-items:center!important;min-height:54px!important}.memberAdminMain .setupHardwareItem>span,.memberAdminMain .setupPeripheralItem>span,.memberAdminMain .setupItemIdentity>span,.memberAdminMain .deviceInventoryDetailGrid span,.memberAdminMain .setupHistoryStats span,.memberAdminMain .setupAccountOverview span,.memberAdminMain .scoreBreakdown span,.memberAdminMain .upgradePlanTop>span,.memberAdminMain .setupItemValue span{color:var(--member-label-color)!important;font-size:var(--member-kicker-size)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-weight:700!important;line-height:1.25!important}.memberAdminMain .setupHardwareValues a,.memberAdminMain .setupHardwareValues b,.memberAdminMain .setupHardwareEmpty,.memberAdminMain .setupPeripheralItem a,.memberAdminMain .setupPeripheralItem b,.memberAdminMain .setupItemIdentity>a,.memberAdminMain .setupItemIdentity>b,.memberAdminMain .deviceInventoryDetailGrid strong,.memberAdminMain .setupHistoryStats b,.memberAdminMain .setupAccountOverview b,.memberAdminMain .scoreBreakdown b,.memberAdminMain .recommendationCard b,.memberAdminMain .compatibilityItem b,.memberAdminMain .upgradePlanCard h3,.memberAdminMain .wishlistItem a,.memberAdminMain .publicSetupLink a{color:#334155!important;font-size:var(--member-value-size)!important;letter-spacing:0!important;font-weight:650!important;line-height:1.35!important}.memberAdminMain .setupHardwareEmpty{color:#94a3b8!important;font-weight:550!important}.memberAdminMain .setupHardwareCount{font-size:9px!important;font-weight:600!important;line-height:1!important}.memberAdminMain .setupItemIdentity>small,.memberAdminMain .deviceInventoryDetailGrid small,.memberAdminMain .setupHistoryLegend,.memberAdminMain .setupHistoryDates,.memberAdminMain .setupAccountFooter,.memberAdminMain .wishlistItem small,.memberAdminMain .upgradeCompatibility,.memberAdminMain .upgradeGap,.memberAdminMain .setupPanelHead>span{color:var(--member-copy-color)!important;font-size:var(--member-helper-size)!important;font-weight:400!important;line-height:1.35!important}.memberAdminMain .warrantyOverviewStat>strong{color:var(--member-title-color)!important;font-size:var(--member-value-size)!important;font-weight:700!important;line-height:1.35!important}.memberAdminMain .warrantyOverviewStat>span{color:var(--member-copy-color)!important;font-size:var(--member-helper-size)!important;margin-top:4px!important;font-weight:400!important;line-height:1.35!important}.memberAdminMain .deviceInventoryEditCard .summaryIcon b{font-size:var(--member-value-size)!important;font-weight:650!important;line-height:1.35!important}.memberAdminMain .deviceInventoryEditCard .summaryIcon small{font-size:var(--member-helper-size)!important;font-weight:400!important;line-height:1.35!important}.memberAdminMain button,.memberAdminMain .primaryButton,.memberAdminMain .secondaryButton,.memberAdminMain .ghostButton,.memberAdminMain .miniButton,.memberAdminMain .iconButton{font-size:10px!important;line-height:1.2!important}.view-overview .setupSecondaryAnalysis,.view-overview .setupHistoryDetails{width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;overflow:hidden!important;transform:none!important}.view-overview .setupSecondaryAnalysis>summary,.view-overview .setupHistoryDetails>summary{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:58px!important;margin:0!important;padding:15px 17px!important;display:flex!important}.view-overview .setupSecondaryAnalysis>summary>div,.view-overview .setupHistoryDetails>summary>div{margin:0!important;padding:0!important}.view-overview .setupSecondaryAnalysis>summary small,.view-overview .setupHistoryDetails>summary small{color:#64748b!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;min-width:72px!important;font-size:10px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.view-overview .setupHistoryDetails>summary small{font-size:0!important}.view-overview .setupHistoryDetails>summary small:before{content:"Ver detalhes";font-size:10px!important}.view-overview .setupHistoryDetails>summary small:after{content:" ↓";font-size:10px!important}.view-overview .setupHistoryDetails[open]>summary small:after{content:" ↑"}@media (max-width:720px){.view-overview .setupHardwareValues,.view-overview .setupPeripheralItem>div{text-align:left!important}.view-overview .setupSecondaryAnalysis>summary,.view-overview .setupHistoryDetails>summary{align-items:flex-start!important}}
.memberAdminShell .setupModalForm .catalogSearchInputWrap{min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:11px!important;padding:0 12px!important}.memberAdminShell .setupModalForm .catalogSearchInputWrap input[type=search]{height:44px!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.memberAdminShell .setupModalForm .catalogSearchInputWrap input[type=search]:focus{box-shadow:none!important;border:0!important;outline:0!important}.memberAdminMain .setupItemWarranty{width:auto!important;min-width:138px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-end!important;align-items:center!important;padding:0!important;display:flex!important;overflow:visible!important}.memberAdminMain .setupItemWarranty>span,.memberAdminMain .setupItemWarranty>small{display:none!important}.memberAdminMain .setupItemWarranty>b{color:#64748b!important;white-space:nowrap!important;text-overflow:clip!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;padding:7px 10px!important;font-size:9px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important;overflow:visible!important}.memberAdminMain .setupItemWarranty.status-active>b{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.memberAdminMain .setupItemWarranty.status-90>b,.memberAdminMain .setupItemWarranty.status-30>b,.memberAdminMain .setupItemWarranty.status-7>b{color:#9a5b13!important;background:#fff7ed!important;border-color:#fed7aa!important}.memberAdminMain .setupItemWarranty.status-expired>b{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.memberAdminMain .setupItemWarranty.status-missing>b{color:#64748b!important;background:#f8fafc!important;border-color:#dbe5ee!important}.memberAdminMain .warrantyOverview{color:#0f172a!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:17px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:20px!important;display:grid!important}.memberAdminMain .warrantyOverviewLead{color:#0f172a!important;background:0 0!important;border:0!important;border-bottom:1px solid #e2e8f0!important;grid-column:1/-1!important;margin:0 0 12px!important;padding:0 0 14px!important}.memberAdminMain .warrantyOverviewStat{color:#0f172a!important;text-align:left!important;background:0 0!important;border:0!important;border-left:1px solid #edf1f4!important;border-radius:0!important;min-width:0!important;padding:10px 12px!important}.memberAdminMain .warrantyOverviewStat:nth-of-type(2){border-left:0!important}.memberAdminMain .warrantyUpcomingList{gap:8px!important;display:grid!important}.memberAdminMain .warrantyUpcomingRow{color:#0f172a!important;min-height:68px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:11px 14px!important;display:grid!important}.memberAdminMain .warrantyUpcomingRow>div{gap:2px!important;min-width:0!important;display:grid!important}.memberAdminMain .warrantyUpcomingRow>div>span{color:#64748b!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:700!important;line-height:1.25!important}.memberAdminMain .warrantyUpcomingRow>div>b{color:#334155!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;overflow:hidden!important}.memberAdminMain .warrantyUpcomingRow>div>small{color:#718091!important;font-size:10px!important;line-height:1.35!important}.memberAdminMain .warrantyUpcomingRow>strong{color:#64748b!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #dbe5ee!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:7px 10px!important;font-size:9px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}.memberAdminMain .warrantyUpcomingRow.levelactive>strong{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.memberAdminMain .warrantyUpcomingRow.level90>strong,.memberAdminMain .warrantyUpcomingRow.level30>strong,.memberAdminMain .warrantyUpcomingRow.level7>strong{color:#9a5b13!important;background:#fff7ed!important;border-color:#fed7aa!important}.memberAdminMain .warrantyUpcomingRow.levelexpired>strong{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.view-upgrades .memberAdminMain .upgradePlanTop>span,.view-upgrades .memberAdminMain .upgradeHistoryRow span,.view-upgrades .memberAdminMain .recommendationCard>span,.view-upgrades .memberAdminMain .simulationResult>div>span{color:#64748b!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:700!important;line-height:1.25!important}.view-upgrades .memberAdminMain .upgradePlanCard h3,.view-upgrades .memberAdminMain .upgradeHistoryRow b,.view-upgrades .memberAdminMain .upgradeHistoryRow strong,.view-upgrades .memberAdminMain .recommendationCard b,.view-upgrades .memberAdminMain .simulationResult b,.view-upgrades .memberAdminMain .simulationResult strong{color:#334155!important;letter-spacing:0!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important}.view-upgrades .memberAdminMain .upgradePlanCard p,.view-upgrades .memberAdminMain .upgradeHistoryRow small,.view-upgrades .memberAdminMain .recommendationCard p,.view-upgrades .memberAdminMain .setupCompactHint,.view-upgrades .memberAdminMain .simulationSummary span,.view-upgrades .memberAdminMain .simulationSummary small,.view-upgrades .memberAdminMain .upgradeCompatibility,.view-upgrades .memberAdminMain .upgradeGap{color:#718091!important;font-size:10px!important;font-weight:400!important;line-height:1.35!important}.view-upgrades .memberAdminMain .upgradePlanTop em{white-space:nowrap!important;font-size:8px!important;line-height:1!important}.memberAdminNav .memberAdminUser b{color:#f3f6f8!important;letter-spacing:0!important;font-size:11px!important;font-weight:650!important;line-height:1.3!important}.memberAdminNav .memberAdminUser small{color:#7f8b99!important;letter-spacing:0!important;margin-top:2px!important;font-size:9px!important;font-weight:400!important;line-height:1.3!important}@media (max-width:720px){.memberAdminMain .warrantyOverview{grid-template-columns:1fr 1fr!important}.memberAdminMain .warrantyUpcomingRow{grid-template-columns:1fr!important}.memberAdminMain .warrantyUpcomingRow>strong{justify-self:start!important}}
@property --header-setup-ray-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.headerSetupLink{isolation:isolate;position:relative}.headerSetupLink:before{--header-setup-ray-angle:0deg;content:"";border-radius:inherit;pointer-events:none;z-index:1;background:conic-gradient(from var(--header-setup-ray-angle), transparent 0deg, transparent 280deg, #5eead429 300deg, #5eead4eb 321deg, #fff 332deg, #5eead4 342deg, #00d0849e 351deg, transparent 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #5eead4b8);padding:2px;animation:2.6s linear infinite headerSetupPerimeterGlow;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.headerSetupLink>*{z-index:2;position:relative}.headerSetupLink:hover:before{filter:drop-shadow(0 0 7px #5eead4f2);animation-duration:1.9s}@keyframes headerSetupPerimeterGlow{to{--header-setup-ray-angle:360deg}}@media (prefers-reduced-motion:reduce){.headerSetupLink:before{filter:drop-shadow(0 0 4px #5eead480);background:linear-gradient(120deg,#00d08438,#5eead4,#00d08438);animation:none}}
.productPage .productPurchaseCard{color:#111827!important;background:#fff!important;border:1px solid #dfe5ea!important;box-shadow:0 12px 28px #0f172a0f!important}.productPage .purchaseTopline{border-bottom:0!important}.productPage .purchaseTopline .eyebrow{color:#087a55!important}.productPage .purchaseTopline em{color:#087a55!important;background:#eaf9f2!important;border-color:#b8ecd8!important}.productPage .purchaseStore{border-bottom:1px solid #edf1f4!important}.productPage .purchaseStore span,.productPage .purchasePrice small{color:#7a8794!important}.productPage .purchaseStore b,.productPage .purchasePrice strong,.productPage .purchaseFacts b,.productPage .purchaseEmpty b{color:#111827!important}.productPage .purchaseStore small,.productPage .purchasePrice del,.productPage .purchaseBenefits small,.productPage .purchaseFacts span,.productPage .purchaseFacts small,.productPage .productPurchaseCard .affiliateNote,.productPage .purchaseCta>small,.productPage .purchaseEmpty p{color:#7a8794!important}.productPage .purchaseFacts{border-top:1px solid #edf1f4!important}.productPage .purchaseCta .cta{color:#04110c!important;box-shadow:none!important;background:#00cf84!important}.productPage .purchaseCta .cta:hover{background:#23d998!important}.productPage .purchaseEmpty .eyebrow{color:#087a55!important}.productPage .purchaseJumpActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.productPage .purchaseJumpActions>a{color:#334155;background:#f8faf9;border:1px solid #dce4e8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:8px 9px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:flex;font-size:8.5px!important;font-weight:650!important;line-height:1.2!important}.productPage .purchaseJumpActions>a:hover{color:#087a55;background:#eefaf5;border-color:#a7dec9}.productPage .purchaseJumpActions>a:only-child{grid-column:1/-1}.productPage .purchaseJumpActions>a b{color:#087a55;font-size:11px!important;font-weight:800!important}.productPage #ofertas,.productPage .priceHistoryAnchor{scroll-margin-top:90px}.productPage .priceHistoryAnchor{display:block}.productPage .offerBenefitCell{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;display:flex!important}.productPage .offerBenefitCell .offerStockStatus,.productPage .offerBenefitCell .offerCondition{border-radius:999px;align-items:center;min-height:23px;white-space:normal!important;padding:4px 7px!important;font-size:8px!important;font-weight:650!important;line-height:1.2!important;display:inline-flex!important}.productPage .offerBenefitCell .offerStockStatus{background:#f5f7f8;border:1px solid #dfe5ea;color:#61707e!important}.productPage .offerBenefitCell .offerCondition{background:#eefaf5;border:1px solid #bfe9da;color:#087a55!important}.productPage .performanceOverview,.productPage .gamingPerformance{background:#fff!important;border:1px solid #e2e8ec!important;border-radius:18px!important;margin-top:18px!important;padding:20px!important;font-family:inherit!important;box-shadow:0 10px 30px #0f172a09!important}.productPage .performanceMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.productPage .performanceMetric{background:#f8faf9;border:1px solid #e4e9ed;border-radius:12px;padding:13px 14px}.productPage .performanceMetricTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.productPage .performanceMetricTop>span{color:#42505e;font-size:10px!important;font-weight:650!important;line-height:1.3!important}.productPage .performanceMetricTop>strong{color:#111827;white-space:nowrap;letter-spacing:-.02em!important;font-size:18px!important;font-weight:750!important;line-height:1!important}.productPage .performanceMetricTop>strong small{color:#8a95a0;font-size:8px!important;font-weight:600!important}.productPage .performanceTrack,.productPage .gameFpsTrack{background:#e7ecef;border-radius:999px;height:7px;margin-top:11px;position:relative;overflow:hidden}.productPage .performanceTrack i,.productPage .gameFpsTrack i{border-radius:inherit;background:#00c981;height:100%;display:block}.productPage .performanceVerdict{color:#65727f;margin-top:7px;display:block;font-size:8px!important;font-weight:600!important}.productPage .performanceSummary{color:#586674!important;margin:12px 0 0!important;font-size:10.5px!important;line-height:1.5!important}.productPage .benchmarkContext{flex-wrap:wrap;gap:8px;margin:-3px 0 13px;display:flex}.productPage .benchmarkContext>span{color:#5f6d79;background:#f8faf9;border:1px solid #e4e9ed;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex;font-size:8.5px!important;line-height:1.3!important}.productPage .benchmarkContext b{color:#26313d;text-transform:uppercase;letter-spacing:.05em;font-size:8px!important;font-weight:700!important}.productPage .gameBenchmarkList{gap:8px;display:grid}.productPage .gameBenchmarkRow{background:#fbfcfc;border:1px solid #e5eaee;border-radius:11px;grid-template-columns:minmax(165px,1.05fr) minmax(180px,1.7fr) minmax(105px,.55fr);align-items:center;gap:14px;padding:11px 12px;display:grid}.productPage .gameBenchmarkIdentity strong{color:#17212b;display:block;font-size:11px!important;font-weight:700!important;line-height:1.25!important}.productPage .gameBenchmarkIdentity span{color:#7a8793;margin-top:3px;display:block;font-size:8px!important;line-height:1.35!important}.productPage .gameBenchmarkChart .gameFpsTrack{height:8px;margin:0}.productPage .gameBenchmarkNumbers{text-align:right}.productPage .gameBenchmarkNumbers strong{color:#111827;display:block;font-size:15px!important;font-weight:750!important;line-height:1!important}.productPage .gameBenchmarkNumbers strong small{font-size:8px!important;font-weight:700!important}.productPage .gameBenchmarkNumbers span{color:#7a8793;margin-top:4px;display:block;font-size:8px!important;line-height:1.2!important}.adminForm .performanceAdminIntro{color:#64748b;margin:-2px 0 10px;font-size:11px;line-height:1.45}.adminForm .performanceScoreAdminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminForm .benchmarkAdminHead{justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 0 8px;display:flex}.adminForm .benchmarkAdminHead h3{margin:0;font-size:13px}.adminForm .benchmarkAdminHead p{color:#64748b;margin:0;font-size:10px}.adminForm .benchmarkAdminList{gap:8px;display:grid}.adminForm .benchmarkAdminRow{background:#fafbfb;border:1px solid #e3e8ed;border-radius:10px;grid-template-columns:58px minmax(130px,1.45fr) minmax(90px,.75fr) minmax(90px,.8fr) minmax(72px,.55fr) minmax(72px,.55fr);align-items:end;gap:7px;padding:9px;display:grid}.adminForm .benchmarkAdminRow>span{color:#64748b;letter-spacing:.06em;align-self:center;font-size:9px;font-weight:800}.adminForm .benchmarkAdminRow label{gap:4px;min-width:0;font-size:9px}.adminForm .benchmarkAdminRow input{min-width:0}@media (max-width:900px){.productPage .performanceMetricGrid{grid-template-columns:1fr}.productPage .gameBenchmarkRow{grid-template-columns:1fr minmax(100px,.7fr)}.productPage .gameBenchmarkChart{grid-area:2/1/auto/-1}.productPage .gameBenchmarkNumbers{grid-area:1/2}.adminForm .benchmarkAdminRow{grid-template-columns:58px 1fr 1fr}.adminForm .benchmarkAdminRow label:nth-of-type(n+3){grid-column:auto}}@media (max-width:620px){.productPage .purchaseJumpActions{grid-template-columns:1fr}.productPage .purchaseJumpActions>a:only-child{grid-column:auto}.productPage .performanceOverview,.productPage .gamingPerformance{padding:14px!important}.productPage .gameBenchmarkRow{grid-template-columns:1fr}.productPage .gameBenchmarkChart,.productPage .gameBenchmarkNumbers{grid-area:auto}.productPage .gameBenchmarkNumbers{text-align:left}.adminForm .performanceScoreAdminGrid,.adminForm .benchmarkAdminRow{grid-template-columns:1fr}.adminForm .benchmarkAdminRow>span{margin-bottom:2px}}
.productPage .setupActionButton,.productPage .setupActionButton.wishlist{color:#0f172a!important;box-shadow:none!important;background:#fff!important;border-color:#d8e0e5!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s!important}.productPage .setupActionButton:hover,.productPage .setupActionButton.wishlist:hover{transform:translateY(-1px);color:#075f43!important;background:#f0faf6!important;border-color:#8fd9bd!important;box-shadow:0 7px 18px #00c98114!important}.productPage .setupActionButton:hover small,.productPage .setupActionButton.wishlist:hover small{color:#47806d!important}.productPage .setupActionButton:focus-visible,.productPage .setupActionButton.wishlist:focus-visible{outline-offset:2px;border-color:#00b978!important;outline:2px solid #00c98147!important}.productPage .setupActionButton:active,.productPage .setupActionButton.wishlist:active{transform:translateY(0);box-shadow:none!important}@media (prefers-reduced-motion:reduce){.productPage .setupActionButton,.productPage .setupActionButton.wishlist{transition:none!important}.productPage .setupActionButton:hover,.productPage .setupActionButton.wishlist:hover{transform:none}}
.productPage .priceRadarCard{--radar-accent:#00c981;--radar-soft:#eefaf5;--radar-border:#bfe9da;overflow:hidden;background:#fff!important;border:1px solid #dfe6e9!important;border-radius:18px!important;padding:20px!important;box-shadow:0 10px 30px #0f172a09!important}.productPage .priceRadarCard.tone-learning{--radar-accent:#5f6d79;--radar-soft:#f4f6f7;--radar-border:#dde3e7}.productPage .priceRadarCard.tone-good{--radar-accent:#0ba777;--radar-soft:#effaf6;--radar-border:#c3eadc}.productPage .priceRadarCard.tone-normal{--radar-accent:#60707c;--radar-soft:#f5f7f8;--radar-border:#dfe5e8}.productPage .priceRadarCard.tone-high{--radar-accent:#9a6a12;--radar-soft:#fff9ec;--radar-border:#f0ddb4}.productPage .priceRadarCard.tone-wait{--radar-accent:#8c5e17;--radar-soft:#fff7e8;--radar-border:#ecd5a8}.productPage .priceRadarHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.productPage .priceRadarBrand{align-items:center;gap:11px;min-width:0;display:flex}.productPage .priceRadarBrand h2{color:#111827;letter-spacing:-.025em!important;margin:3px 0 0!important;font-size:22px!important;line-height:1.08!important}.productPage .priceRadarBrand .eyebrow{color:#087a55!important;letter-spacing:.12em!important;font-size:8px!important}.productPage .priceRadarPowered{color:#7b8792;letter-spacing:.08em;white-space:nowrap;background:#f8faf9;border:1px solid #e1e7ea;border-radius:9px;flex:none;padding:7px 9px;font-size:7px!important;font-weight:800!important}.productPage .priceRadarPowered b{color:#087a55;font-weight:900}.productPage .priceRadarMark{background:#f4fbf8;border:1px solid #cdeee1;border-radius:50%;flex:0 0 44px;width:44px;height:44px;position:relative;overflow:hidden}.productPage .priceRadarMark:before{content:"";background:radial-gradient(circle,#00c981 0 2px,#0000 2.5px),repeating-radial-gradient(circle,#0000 0 6px,#00c98138 6.5px 7.5px,#0000 8px 11px);border-radius:50%;position:absolute;inset:5px}.productPage .priceRadarMark:after{content:"";transform-origin:0;background:linear-gradient(90deg,#00c981,#00c98114);border-radius:999px;width:46%;height:2px;animation:4s linear infinite priceRadarSweep;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #00c9814d}.productPage .priceRadarMark>span{z-index:2;background:#00c981;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #00c9811f}@keyframes priceRadarSweep{to{transform:rotate(360deg)}}.productPage .priceRadarVerdict{border:1px solid var(--radar-border);background:var(--radar-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.productPage .priceRadarVerdictCopy{min-width:0}.productPage .priceRadarStatus{border:1px solid color-mix(in srgb,var(--radar-accent) 35%,#fff);min-height:23px;color:var(--radar-accent);letter-spacing:.08em;background:#fff;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex;font-size:8px!important;font-weight:900!important}.productPage .priceRadarVerdictCopy>strong{color:#111827;margin-top:8px;display:block;letter-spacing:-.02em!important;font-size:18px!important;line-height:1.15!important}.productPage .priceRadarVerdictCopy>p{max-width:720px;color:#61707e!important;margin:5px 0 0!important;font-size:10.5px!important;line-height:1.5!important}.productPage .priceRadarCurrent{border-left:1px solid var(--radar-border);text-align:right;min-width:170px;padding-left:18px}.productPage .priceRadarCurrent>span{color:#7b8792;letter-spacing:.1em;display:block;font-size:7px!important;font-weight:900!important}.productPage .priceRadarCurrent>strong{color:#111827;margin-top:4px;display:block;letter-spacing:-.035em!important;font-size:23px!important;line-height:1!important}.productPage .priceRadarCurrent>small{color:#7b8792;margin-top:4px;display:block;font-size:8px!important}.productPage .priceRadarScale{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:10px 0 14px;display:grid}.productPage .priceRadarScale>div{min-width:0}.productPage .priceRadarScale i{background:#e7ecef;border-radius:999px;height:4px;display:block}.productPage .priceRadarScale span{color:#9aa4ad;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden;font-size:7px!important;font-weight:700!important;line-height:1.2!important}.productPage .priceRadarScale>div.active i{background:var(--radar-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--radar-accent) 12%,transparent)}.productPage .priceRadarScale>div.active span{color:var(--radar-accent);font-weight:900!important}.productPage .priceRadarStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.productPage .priceRadarStats>div{min-width:0;background:#fafbfb!important;border:1px solid #e5eaed!important;border-radius:11px!important;padding:11px 12px!important}.productPage .priceRadarStats span{display:block;color:#7a8793!important;letter-spacing:.08em!important;font-size:7px!important;font-weight:900!important}.productPage .priceRadarStats strong{margin-top:4px;display:block;color:#17212b!important;letter-spacing:-.02em!important;font-size:15px!important;line-height:1.1!important}.productPage .priceRadarStats strong.positive{color:#087a55!important}.productPage .priceRadarStats strong.negative{color:#9a6a12!important}.productPage .priceRadarStats small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden;color:#8a95a0!important;font-size:7.5px!important;line-height:1.3!important}.productPage .priceRadarChartWrap{background:#fbfcfc;border:1px solid #e5eaed;border-radius:12px;margin-top:10px!important;padding:12px 13px 9px!important}.productPage .priceRadarChartHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.productPage .priceRadarChartHead>span{color:#65727f;letter-spacing:.09em;font-size:7.5px!important;font-weight:900!important}.productPage .priceRadarChartHead>small{color:#929ca5;font-size:7.5px!important}.productPage .priceRadarCard .priceChart{width:100%;height:auto;overflow:visible}.productPage .priceRadarCard .priceChartAverage{stroke:#9aa6ae;stroke-width:1px;stroke-dasharray:5 5;opacity:.62}.productPage .priceRadarCard .priceChartLine{fill:none;stroke:#00c981;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.productPage .priceRadarCard .priceChartDot{fill:#fff;stroke:#00c981;stroke-width:2.2px}.productPage .priceRadarCard .priceChartDot.latest{fill:#00c981;stroke:#fff;stroke-width:2.6px;filter:drop-shadow(0 2px 4px #00c98147)}.productPage .priceRadarCard .priceChartBase{stroke:#dfe5e8;stroke-width:1px}.productPage .priceRadarCard .priceChartDates{color:#8c97a1;justify-content:space-between;margin-top:2px;display:flex;font-size:7.5px!important}.productPage .priceRadarFoot{border-top:1px solid #eef1f3;justify-content:space-between;align-items:center;gap:16px;margin-top:9px;padding-top:9px;display:flex}.productPage .priceRadarFoot>span{color:#677480;font-size:8px!important;font-weight:650!important}.productPage .priceRadarFoot>small{color:#98a2aa;text-align:right;font-size:7.5px!important}@media (max-width:760px){.productPage .priceRadarCard{padding:14px!important}.productPage .priceRadarHeader{align-items:flex-start}.productPage .priceRadarPowered{display:none}.productPage .priceRadarVerdict{grid-template-columns:1fr}.productPage .priceRadarCurrent{border-left:0;border-top:1px solid var(--radar-border);text-align:left;min-width:0;padding:10px 0 0}.productPage .priceRadarStats{grid-template-columns:1fr 1fr!important}.productPage .priceRadarChartHead{flex-direction:column;align-items:flex-start;gap:3px}.productPage .priceRadarFoot{flex-direction:column;align-items:flex-start;gap:4px}.productPage .priceRadarFoot>small{text-align:left}}@media (max-width:480px){.productPage .priceRadarMark{flex-basis:40px;width:40px;height:40px}.productPage .priceRadarBrand h2{font-size:19px!important}.productPage .priceRadarScale span{font-size:6.5px!important}.productPage .priceRadarStats{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.productPage .priceRadarMark:after{animation:none}}
.productPage .offerBlock{border-radius:15px!important;padding:14px!important}.productPage .offerBlock .productSectionHead{margin-bottom:9px!important}.productPage .offerBlock .productSectionHead h2{margin-top:2px!important;font-size:18px!important;line-height:1.08!important}.productPage .offerBlock .productSectionHead p{font-size:9px!important;line-height:1.35!important}.productPage .offerTable{gap:5px!important}.productPage .offerRow{border-radius:10px!important;grid-template-columns:minmax(110px,1fr) minmax(105px,.7fr) minmax(140px,1.15fr) auto!important;gap:10px!important;min-height:0!important;padding:8px 10px!important}.productPage .offerRow>div:first-child>span:first-child{font-size:10px!important;line-height:1.2!important}.productPage .bestPriceTag{margin-top:3px!important;font-size:6.5px!important;line-height:1!important}.productPage .offerPriceCell strong{font-size:14px!important;line-height:1!important}.productPage .offerPriceCell del{margin-top:2px!important;font-size:8px!important}.productPage .offerDiscount{margin-top:2px!important;font-size:7px!important}.productPage .offerBenefitCell{gap:4px!important}.productPage .offerBenefitCell .offerStockStatus,.productPage .offerBenefitCell .offerCondition{min-height:19px!important;padding:2px 6px!important;font-size:7px!important;line-height:1.15!important}.productPage .offerBenefitCell .coupon{font-size:8px!important}.productPage .offerRow .cta{white-space:nowrap;border-radius:9px!important;min-height:32px!important;padding:7px 10px!important;font-size:9px!important}.productPage .productPurchaseCard .purchaseJumpActions{margin-top:9px!important;margin-bottom:9px!important}.productPage .productPurchaseCard .purchaseFacts{border-top:0!important;margin-top:0!important;padding-top:0!important}@media (max-width:760px){.productPage .offerRow{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:8px!important}.productPage .offerPriceCell{grid-area:1/2}.productPage .offerBenefitCell{grid-column:1/-1!important}.productPage .offerRow>.cta{width:100%;grid-area:auto/1/auto/-1!important}}
.productCard .visualLink{display:block;overflow:hidden}.productCard .productVisual{isolation:isolate;height:190px!important;min-height:190px!important;max-height:190px!important;position:relative!important;overflow:hidden!important}.productCard .productVisual>img{object-fit:contain!important;object-position:center!important;width:calc(100% - 24px)!important;min-width:0!important;max-width:calc(100% - 24px)!important;height:calc(100% - 24px)!important;min-height:0!important;max-height:calc(100% - 24px)!important;display:block!important;position:absolute!important;inset:12px!important}.imageLibraryCard{overflow:hidden!important}.imageLibraryPreview{isolation:isolate;align-self:start!important;height:88px!important;min-height:88px!important;max-height:88px!important;position:relative!important;overflow:hidden!important}.imageLibraryPreview>img{object-fit:contain!important;object-position:center!important;width:calc(100% - 12px)!important;min-width:0!important;max-width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;min-height:0!important;max-height:calc(100% - 12px)!important;display:block!important;position:absolute!important;inset:6px!important}@media (max-width:760px){.productCard .productVisual{height:175px!important;min-height:175px!important;max-height:175px!important}}@media (max-width:560px){.productCard .productVisual{height:190px!important;min-height:190px!important;max-height:190px!important}}@media (max-width:520px){.imageLibraryCard{align-items:start!important}.imageLibraryPreview{align-self:start!important;height:88px!important;min-height:88px!important;max-height:88px!important}}
.adminMain .imageLibraryStats .kpi{min-width:0;padding:17px!important}.adminMain .imageLibraryStats .kpi span{letter-spacing:.12em!important;font-size:8px!important;font-weight:950!important}.adminMain .imageLibraryStats .kpi strong{letter-spacing:-.03em!important;margin:7px 0 3px!important;font-size:23px!important;font-weight:700!important;line-height:normal!important;display:block!important}.adminMain .imageLibraryStats .kpi small{font-size:10px!important;line-height:1.35!important}.adminMain .imageLibraryUploadBox b{font-size:12px!important;font-weight:800!important}.adminMain .imageLibraryUploadBox p{font-size:10px!important;line-height:1.4!important}.adminMain .imageLibraryCardHead b{letter-spacing:0!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.adminMain .imageLibraryMeta{font-size:9px!important;line-height:1.25!important}.adminMain .imageLibraryUsage{font-size:10px!important;line-height:1.4!important}.adminMain .imageLibraryUsage b{font-weight:800!important}.adminMain .imageLibraryActionButton,.adminMain .imageLibraryActions .miniButton,.adminMain .imageLibraryActions .miniDangerButton{font-size:10px!important;font-weight:750!important;line-height:1!important}.adminMain .imageLibraryStatus{font-size:9px!important;font-weight:800!important}@media (max-width:520px){.adminMain .imageLibraryCardHead b{font-size:12px!important}.adminMain .imageLibraryActionButton,.adminMain .imageLibraryActions .miniButton,.adminMain .imageLibraryActions .miniDangerButton{font-size:10px!important}}
.adminMain .adminTop .adminTopActions .imageLibraryUploadInline{justify-content:flex-end!important;align-items:center!important;min-height:36px!important;margin:0!important;display:flex!important}.adminMain .adminTop .adminTopActions .imageLibraryUploadControl,.adminMain .adminIntegrationActions .adminModalTrigger{appearance:none!important;color:#334155!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;box-shadow:none!important;letter-spacing:0!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:8px 12px!important;font-family:inherit!important;font-size:10px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}.adminMain .adminTop .adminTopActions .imageLibraryUploadControl:hover,.adminMain .adminIntegrationActions .adminModalTrigger:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important;transform:none!important}.adminMain .adminIntegrationActions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}
.view-portfolio .devicePortfolioKpis>article>span{letter-spacing:.12em!important;font-size:8px!important;font-weight:950!important;line-height:1.25!important}.view-portfolio .devicePortfolioKpis>article>strong{letter-spacing:-.03em!important;margin:7px 0 3px!important;font-size:23px!important;font-weight:800!important;line-height:1.08!important}.view-portfolio .devicePortfolioKpis>article>small{font-size:10px!important;font-weight:400!important;line-height:1.35!important}.view-portfolio .deviceInventoryAdminList{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:11px!important;display:grid!important}.view-portfolio .deviceInventoryEditCard{color:#0f172a!important;background:linear-gradient(#fff 0%,#f8fafb 100%)!important;border:1px solid #dce4e9!important;border-radius:14px!important;flex-direction:column!important;min-width:0!important;min-height:0!important;transition:border-color .16s,transform .16s,box-shadow .16s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 7px 20px #0f172a0b!important}.view-portfolio .deviceInventoryEditCard:before{content:"";pointer-events:none;background:linear-gradient(#00c981 0%,#00c98133 76%,#0000 100%);width:2px;position:absolute;inset:0 auto 0 0}.view-portfolio .deviceInventoryEditCard:hover{border-color:#b8d9cc!important;transform:translateY(-1px)!important;box-shadow:0 11px 25px #0f172a12!important}.view-portfolio .deviceInventoryEditCard>summary{cursor:default!important;background:0 0!important;border:0!important;border-bottom:1px solid #e7edf0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:66px!important;padding:12px 13px 11px 14px!important;display:grid!important}.view-portfolio .deviceInventoryEditCard>summary:hover{background:0 0!important}.view-portfolio .deviceInventoryEditCard>summary>.editCardEditHint{display:none!important}.view-portfolio .deviceInventoryEditCard .summaryIcon{gap:10px!important}.view-portfolio .deviceInventoryEditCard .summaryIcon b{color:#13202a!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important}.view-portfolio .deviceInventoryEditCard .summaryIcon small{color:#718091!important;margin-top:2px!important;font-size:9px!important;line-height:1.25!important}.view-portfolio .deviceInventorySummaryStatus{color:#718091!important;background:#f3f6f8!important;border-color:#dce4e9!important;border-radius:999px!important;max-width:none!important;min-height:24px!important;padding:6px 8px!important}.view-portfolio .deviceInventorySummaryStatus.ok{color:#07875a!important;background:#edf9f4!important;border-color:#b8ead6!important}.view-portfolio .deviceInventorySummaryStatus.warning{color:#9a671e!important;background:#fff8ed!important;border-color:#f1d8ad!important}.view-portfolio .deviceInventorySummaryStatus.danger{color:#b4233c!important;background:#fff1f2!important;border-color:#f2c9cf!important}.view-portfolio .deviceInventorySummaryStatus.muted{color:#718091!important;background:#f3f6f8!important;border-color:#dce4e9!important}.view-portfolio .deviceInventoryEditCard>.deviceInventoryEditBody,.view-portfolio .deviceInventoryEditCard:not([open])>.deviceInventoryEditBody{background:0 0!important;border:0!important;flex-direction:column!important;flex:auto!important;gap:9px!important;min-height:0!important;padding:11px 13px 12px 14px!important;display:flex!important}.view-portfolio .deviceInventoryConfiguration{border-bottom:1px solid #e7edf0!important;min-height:0!important;padding:0 0 9px!important}.view-portfolio .deviceInventoryConfiguration>span{color:#07875a!important;letter-spacing:.11em!important;margin-bottom:6px!important;font-size:8px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.view-portfolio .deviceInventoryConfigurationItems{grid-template-columns:1fr 1fr!important;gap:4px 10px!important;display:grid!important}.view-portfolio .deviceInventoryConfigurationItems>b{color:#526273!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:9.5px!important;font-weight:550!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.view-portfolio .deviceInventoryConfigurationItems>b:before{content:"";background:#00c981;border-radius:50%;width:4px;height:4px;margin:0 6px 1px 0;display:inline-block}.view-portfolio .deviceInventoryConfigurationItems>b:nth-child(n+5){display:none!important}.view-portfolio .deviceWarrantyProgress{border-bottom:1px solid #e7edf0!important;padding:0 0 9px!important}.view-portfolio .deviceWarrantyProgressHead{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:6px!important;display:flex!important}.view-portfolio .deviceWarrantyProgressHead>span{color:#64748b!important;letter-spacing:.1em!important;font-size:8px!important;font-weight:900!important;line-height:1.2!important}.view-portfolio .deviceWarrantyProgressHead>small{color:#7d8994!important;font-size:8.5px!important;line-height:1.2!important}.view-portfolio .deviceWarrantyProgressTrack{background:#e7edf0!important;border-radius:999px!important;height:6px!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #0f172a06!important}.view-portfolio .deviceWarrantyProgressTrack>i{min-width:4px!important;height:100%!important;display:block!important}.view-portfolio .deviceWarrantyProgressTrack>.healthy{background:#00c981!important}.view-portfolio .deviceWarrantyProgressTrack>.warning{background:#e7ad39!important}.view-portfolio .deviceWarrantyProgressTrack>.expired{background:#d96676!important}.view-portfolio .deviceWarrantyProgressTrack>.missing{background:#cbd5df!important}.view-portfolio .deviceWarrantyProgressLegend{flex-wrap:wrap!important;gap:10px!important;margin-top:5px!important;font-size:8px!important;line-height:1.2!important;display:flex!important}.view-portfolio .deviceWarrantyProgressLegend>span:before{content:"";border-radius:50%;width:5px;height:5px;margin:0 4px 1px 0;display:inline-block}.view-portfolio .deviceWarrantyProgressLegend>.healthy{color:#07875a!important}.view-portfolio .deviceWarrantyProgressLegend>.healthy:before{background:#00c981}.view-portfolio .deviceWarrantyProgressLegend>.warning{color:#9a671e!important}.view-portfolio .deviceWarrantyProgressLegend>.warning:before{background:#e7ad39}.view-portfolio .deviceWarrantyProgressLegend>.expired{color:#b4233c!important}.view-portfolio .deviceWarrantyProgressLegend>.expired:before{background:#d96676}.view-portfolio .deviceWarrantyProgressLegend>.missing{color:#7d8994!important}.view-portfolio .deviceWarrantyProgressLegend>.missing:before{background:#cbd5df}.view-portfolio .deviceInventoryDetailGrid{border:0!important;grid-template-columns:.78fr 1.22fr!important;gap:0!important;display:grid!important}.view-portfolio .deviceInventoryDetailGrid>div:nth-child(2){display:none!important}.view-portfolio .deviceInventoryDetailGrid>div{background:0 0!important;border:0!important;border-radius:0!important;min-height:48px!important;padding:7px 10px!important}.view-portfolio .deviceInventoryDetailGrid>div+div{border-left:1px solid #e7edf0!important}.view-portfolio .deviceInventoryDetailGrid span{color:#7a8793!important;letter-spacing:.09em!important;font-size:7.5px!important;font-weight:850!important;line-height:1.2!important}.view-portfolio .deviceInventoryDetailGrid strong{color:#18242e!important;margin-top:4px!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}.view-portfolio .deviceInventoryDetailGrid small{color:#74808b!important;margin-top:2px!important;font-size:8.5px!important;line-height:1.25!important}.view-portfolio .deviceInventoryDetailWarranty.ok strong{color:#07875a!important}.view-portfolio .deviceInventoryDetailWarranty.warning strong{color:#a36915!important}.view-portfolio .deviceInventoryDetailWarranty.danger strong{color:#b4233c!important}.view-portfolio .deviceInventoryEditActions{border-top:1px solid #e7edf0!important;justify-content:flex-end!important;gap:6px!important;min-height:34px!important;margin-top:0!important;padding-top:8px!important}.view-portfolio .deviceInventoryManage{color:#04110c!important;background:#00c981!important;border:1px solid #00c981!important;border-radius:9px!important;min-width:68px!important;min-height:30px!important;padding:7px 11px!important;font-size:9px!important;font-weight:900!important;line-height:1!important}.view-portfolio .deviceInventoryManage:hover{color:#04110c!important;background:#19d897!important;border-color:#19d897!important}.view-portfolio .deviceInventoryEditActions .deviceDeleteButton,.view-portfolio .deviceInventoryEditActions .miniDangerButton{color:#b85b69!important;background:#fff!important;border-color:#e5cdd1!important;min-height:30px!important;padding:6px 9px!important;font-size:9px!important}@media (min-width:1280px){.view-portfolio .deviceInventoryAdminList{grid-template-columns:repeat(3,minmax(0,1fr))!important}.view-portfolio .deviceInventoryConfigurationItems{grid-template-columns:1fr!important}.view-portfolio .deviceInventoryConfigurationItems>b:nth-child(n+4){display:none!important}}@media (max-width:900px){.view-portfolio .deviceInventoryAdminList{grid-template-columns:1fr!important}}@media (max-width:560px){.view-portfolio .deviceInventoryEditCard>summary{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.view-portfolio .deviceInventorySummaryStatus{justify-self:start!important}.view-portfolio .deviceInventoryConfigurationItems,.view-portfolio .deviceInventoryDetailGrid{grid-template-columns:1fr!important}.view-portfolio .deviceInventoryDetailGrid>div+div{border-top:1px solid #e7edf0!important;border-left:0!important}}
.view-portfolio .deviceInventoryEditCard.deviceInventoryCardReady{isolation:isolate!important;background:radial-gradient(circle at 92% -8%,#00c98114,#0000 34%),linear-gradient(#fff 0%,#f8fafb 100%)!important}.view-portfolio .deviceInventoryEditCard.deviceInventoryCardReady:after{content:"";z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#07875a0b 1px,#0000 1px),linear-gradient(90deg,#07875a0b 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 0%,#0000 58%);mask-image:linear-gradient(135deg,#000 0%,#0000 58%)}.view-portfolio .deviceInventoryEditCard.deviceInventoryCardReady>*{z-index:1;position:relative}.view-portfolio .deviceInventoryEditCard .deviceTypeToken.deviceVisualIcon{color:#07875a!important;background:radial-gradient(circle at 50% 45%,#00c9811c,#0000 58%),linear-gradient(145deg,#f2fbf7,#eaf6f1)!important;border:1px solid #bce7d5!important;border-radius:12px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;transition:transform .16s,border-color .16s,box-shadow .16s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff8c,0 5px 14px #00996514!important}.view-portfolio .deviceInventoryEditCard .deviceTypeToken.deviceVisualIcon:before{content:"";background:#00c981;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:6px;box-shadow:0 0 7px #00c9818c}.view-portfolio .deviceInventoryEditCard .deviceTypeToken.deviceVisualIcon:after{content:"";background:#b7ddce;border-radius:999px;width:9px;height:2px;position:absolute;bottom:5px;left:5px;box-shadow:12px 0 #d5ebe2}.view-portfolio .deviceInventoryEditCard .deviceTypeToken.deviceVisualIcon svg{filter:drop-shadow(0 2px 3px #07875a1a);fill:none!important;stroke:currentColor!important;stroke-width:1.65px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:27px!important;height:27px!important;display:block!important;overflow:visible!important}.view-portfolio .deviceInventoryEditCard:hover .deviceTypeToken.deviceVisualIcon{border-color:#8ed5b9!important;transform:translateY(-1px)scale(1.035)!important;box-shadow:inset 0 0 0 1px #ffffffb3,0 7px 18px #00996521!important}.view-portfolio .deviceInventoryEditCard[data-device-type=notebook] .deviceVisualIcon{color:#148b82!important;background:radial-gradient(circle at 50% 45%,#16aba01a,#0000 58%),linear-gradient(145deg,#f2fbfa,#eaf7f5)!important;border-color:#b9e2de!important}.view-portfolio .deviceInventoryEditCard[data-device-type=smartphone] .deviceVisualIcon,.view-portfolio .deviceInventoryEditCard[data-device-type=tablet] .deviceVisualIcon{color:#148b82!important;border-color:#b9e2de!important}.view-portfolio .deviceInventoryEditCard[data-device-type=console] .deviceVisualIcon,.view-portfolio .deviceInventoryEditCard[data-device-type=handheld] .deviceVisualIcon{color:#5a9b36!important;background:radial-gradient(circle at 50% 45%,#53be471a,#0000 58%),linear-gradient(145deg,#f5fbf1,#eef7e9)!important;border-color:#cae6bc!important}@media (max-width:560px){.view-portfolio .deviceInventoryEditCard .deviceTypeToken.deviceVisualIcon{flex-basis:42px!important;width:42px!important;height:42px!important}.view-portfolio .deviceInventoryEditCard .deviceTypeToken.deviceVisualIcon svg{width:25px!important;height:25px!important}}
