.checkoutCustomerNote{background:#fffef3;border:1px solid #dfe7a8;border-radius:12px;gap:6px;padding:11px;display:grid}.checkoutCustomerNote>span{text-transform:uppercase;letter-spacing:.08em;color:#5c642c;font-size:10px;font-weight:900}.checkoutCustomerNote>span small{color:#777e63;letter-spacing:0;font-size:9px}.checkoutCustomerNote textarea{resize:vertical;border:1px solid var(--line);min-height:74px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px;font-size:12px;line-height:1.4}.checkoutCustomerNote textarea:focus{outline-offset:1px;border-color:#aebe45;outline:3px solid #b9ef0066}.checkoutCustomerNote>small{color:var(--muted);font-size:10px;line-height:1.35}.customerOrderNote,.portfolioOrderNote{color:#555b4d;background:#f7f8ed;border-left:3px solid #c6df4f;margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.4}.customerOrderNote strong,.portfolioOrderNote b{color:#33392d}.orderCustomerNote{color:#59693e;margin-top:4px;font-size:10px;line-height:1.35;display:block}:root{--lime:#d8f000;--ink:#292b23;--cream:#f5f1df;--white:#fff;--muted:#72756a;--line:#e8e6dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#faf9f4;margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}main{max-width:1180px;margin:0 auto;padding:0 22px 110px}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#faf9f4f0;justify-content:space-between;align-items:center;padding:18px 0;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;font-size:25px;font-weight:900}.brand span{color:#849300}.tagline{color:var(--muted);margin-top:2px;font-size:12px}.cartButton{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:12px 16px}.cartButton strong{background:var(--lime);color:var(--ink);border-radius:999px;margin-left:7px;padding:3px 8px}.hero{background:var(--lime);border-radius:28px;grid-template-columns:1.6fr .8fr;align-items:center;gap:24px;margin:28px 0 20px;padding:34px;display:grid}.eyebrow{letter-spacing:1.5px;font-size:11px;font-weight:900}.hero h1{letter-spacing:-2.3px;margin:10px 0 14px;font-size:46px;line-height:.98}.hero p{max-width:620px;margin:0;line-height:1.5}.heroCard{background:var(--ink);color:#fff;border-radius:22px;flex-direction:column;gap:8px;padding:22px;display:flex}.heroCard strong{color:var(--lime);font-size:26px}.heroCard span{color:#e7e7de;font-size:13px}.filters{gap:8px;padding:8px 0 18px;display:flex;overflow:auto}.filters button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px}.filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.productCard{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.productVisual{background:#fff;justify-content:center;align-items:center;height:260px;padding:14px;display:flex;position:relative;overflow:hidden}.monogram{background:var(--ink);width:72px;height:72px;color:var(--lime);border-radius:24px;place-items:center;font-size:24px;font-weight:900;display:grid;transform:rotate(-5deg)}.productImageFallback{width:100%;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.productImageFallback img{aspect-ratio:1;object-fit:cover;opacity:.92;border-radius:22px;width:min(128px,58%);display:block}.productImageFallback small{text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.productImageFallback.compact{gap:0;overflow:hidden}.productImageFallback.compact img{border-radius:inherit;object-fit:cover;opacity:.88;width:100%;height:100%}.productImageFallback.compact small{display:none}.badge{color:#fff;text-transform:uppercase;background:#df2c22;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.productBody{padding:16px}.productBody small{color:var(--muted);font-weight:700}.productBody h3{min-height:38px;margin:5px 0 12px;font-size:17px}.price{font-size:24px;font-weight:900}.price span{color:var(--muted);font-size:12px;font-weight:500}.tier{background:#f1f5c8;border-radius:10px;margin:10px 0;padding:9px;font-size:12px}.tier strong{display:block}.qty{text-align:center;grid-template-columns:42px minmax(58px,1fr) 42px;align-items:center;gap:6px;margin-top:12px;display:grid}.qty button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;height:40px;font-size:20px}.qty button:disabled{opacity:.25;cursor:not-allowed}.qty span{font-weight:900}.qtyInput{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);font:inherit;text-align:center;appearance:textfield;background:#fff;border-radius:12px;padding:0 6px;font-weight:900}.qtyInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qtyInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qtyInput:focus{outline:2px solid var(--lime);outline-offset:1px}.qtyInput:disabled{color:var(--muted);cursor:not-allowed;background:#f0f0ea}.cartSection{border:1px solid var(--line);background:#fff;border-radius:26px;margin-top:36px;padding:24px}.cartHeader{justify-content:space-between;align-items:center;display:flex}.cartHeader h2{margin:4px 0;font-size:32px}.empty{color:var(--muted);padding:35px 0}.cartItems{border-top:1px solid var(--line);margin-top:16px}.cartRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.cartRow div{flex-direction:column;gap:4px;display:flex}.cartRow span{color:var(--muted);font-size:12px}.summary{max-width:390px;margin-top:20px;margin-left:auto}.summary>div{justify-content:space-between;padding:8px 0;display:flex}.summary .pix{font-size:20px}.summary .pix strong{color:#748300}.representativeCheckoutSummary{gap:8px;max-width:430px;display:grid}.representativeCheckoutSummary>div{padding:0}.representativePaymentIntro{border-top:1px solid var(--line);gap:4px;margin-top:8px;padding-top:14px!important;display:grid!important}.representativePaymentIntro>span{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:900}.representativePaymentIntro p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.representativeDeliveryNotice{color:#74541d;background:#fff9e8;border:1px solid #e5cb8c;border-radius:12px;font-size:11px;line-height:1.4;padding:10px 11px!important;display:block!important}.representativePaymentChoices{gap:8px;display:grid!important}.representativePaymentOption{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;margin:0!important;display:flex!important}.representativePaymentOption span{font-size:14px;font-weight:900}.representativePaymentOption small{opacity:.75;text-align:right;font-size:10px;font-weight:800}.representativePaymentOption.pix{background:var(--lime);color:var(--ink)}.representativePaymentOption.card{color:#fff;background:#252a22}.representativePaymentOption.boleto{border:1px solid var(--ink);color:var(--ink);background:#fff;padding:14px 16px;font-weight:900}.representativePaymentOption:disabled{opacity:.5;cursor:not-allowed}.representativePaymentOption:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.summary .shippingPending{border:1px solid var(--line);background:#f3f4ee;border-radius:12px;grid-template-columns:1fr auto;margin:5px 0 8px;padding:11px 12px;display:grid}.shippingPending strong{text-transform:uppercase}.shippingPending small{color:var(--muted);grid-column:1/-1;margin-top:2px;font-size:10px}.confirmShippingBtn{background:var(--lime);cursor:pointer;border:0;border-radius:8px;margin-top:4px;padding:7px 9px;font-size:10px;font-weight:900}.shippingAdminInput{align-items:center;gap:4px;font-size:10px;font-weight:900;display:flex}.shippingAdminInput input{border:1px solid var(--line);border-radius:8px;width:82px;padding:7px}.paymentReleased{color:#748300;font-size:11px}.paymentButton{max-width:280px;margin:8px 0}.paymentConfirmed{color:#748300;background:#f0f7dc;border-radius:10px;margin:8px 0;padding:9px 12px;display:inline-flex}.customerPaymentChoice{gap:9px;max-width:520px;margin-top:4px;display:grid}.customerPaymentSummary{border:1px solid var(--line);background:#f7f7f2;border-radius:14px;gap:7px;padding:12px;display:grid}.customerPaymentSummary>div{justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.customerPaymentSummary span{color:var(--muted);font-weight:700}.customerPaymentSummary strong{font-size:14px}.customerPaymentSummary .customerDiscountLine strong,.customerPaymentSummary .customerPixSaving strong,.customerPaymentSummary .customerPaymentTotal.pix strong{color:#748300}.customerPaymentSummary .customerProductTotal{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.customerPaymentSummary .customerProductTotal strong{font-size:15px}.customerPaymentSummary .customerPaymentTotal{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.customerPaymentSummary .customerPaymentTotal strong{font-size:17px}.customerPaymentChoice .paymentButton{width:100%;max-width:none;margin:0}.customerPaymentChoice .pixPaymentButton{color:#111;background:#c9f500}.customerPaymentChoice .cardPaymentButton{color:#fff;background:#252a22}.boletoRequestButton{width:100%;min-height:42px}.checkout{background:var(--lime);border:0;border-radius:16px;width:100%;margin-top:10px;padding:16px;font-weight:900}.bottomNav{display:none}@media (max-width:900px){main{padding:0 14px 96px}.tagline{display:none}.hero{border-radius:22px;grid-template-columns:1fr;padding:24px}.hero h1{font-size:36px}.grid{grid-template-columns:repeat(2,1fr)}.bottomNav{background:var(--ink);color:#fff;z-index:20;justify-content:space-around;padding:15px 8px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}}@media (max-width:520px){.grid{grid-template-columns:1fr 1fr;gap:10px}.productVisual{height:210px;padding:10px}.productBody{padding:12px}.productBody h3{min-height:46px;font-size:14px}.price{font-size:20px}.tier{font-size:11px}.hero h1{font-size:31px}.heroCard,.cartSection{padding:18px}}.topActions{align-items:center;gap:8px;display:flex}.ghost{border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 14px}.storeField{flex-direction:column;gap:6px;max-width:280px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.storeField input{border:0;border-radius:12px;padding:12px}.stock{color:var(--muted);margin-bottom:6px;font-size:11px}.checkout.secondary{background:var(--ink);color:#fff}.loginWrap{place-items:center;min-height:100vh;padding:20px;display:grid}.loginCard{border:1px solid var(--line);background:#fff;border-radius:30px;width:min(520px,100%);padding:34px;box-shadow:0 20px 60px #00000014}.loginBrand{letter-spacing:-2px;font-size:36px;font-weight:900}.loginBrand span{color:#849300}.loginCard>p{color:var(--muted)}.loginChoice{gap:12px;margin:28px 0;display:grid}.loginChoice button{border:1px solid var(--line);background:var(--lime);text-align:left;border-radius:18px;flex-direction:column;gap:5px;padding:18px;display:flex}.loginChoice button span{opacity:.75;font-size:12px}.loginChoice .darkChoice{background:var(--ink);color:#fff}.loginCard>small{color:var(--muted)}.adminMain{max-width:1280px}.adminTabs{gap:8px;margin:24px 0;display:flex}.adminTabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 15px}.adminTabs button.active{background:var(--ink);color:#fff}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metrics div{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:20px;display:flex}.metrics span{color:var(--muted);font-size:12px}.metrics strong{font-size:28px}.adminPanel{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:18px;padding:22px}.panelTitle{justify-content:space-between;align-items:end;gap:20px;display:flex}.panelTitle h2{margin:0}.panelTitle span{color:var(--muted);font-size:12px}.productTable{margin-top:18px}.adminProductRow{border-top:1px solid var(--line);grid-template-columns:2fr 120px 120px 110px 70px;align-items:center;gap:12px;padding:12px 0;display:grid}.adminProductName{flex-direction:column;gap:4px;display:flex}.adminProductName span{color:var(--muted);font-size:11px}.adminProductRow label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.adminProductRow input[type=number]{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:9px;padding:8px}.toggleLabel{align-items:center!important}.toggleLabel input{width:22px;height:22px}.ordersList{margin-top:15px}.orderRow{border-top:1px solid var(--line);grid-template-columns:1.7fr 1fr 130px;align-items:center;gap:15px;padding:14px 0;display:grid}.orderRow>div{flex-direction:column;gap:4px;display:flex}.orderRow span{color:var(--muted);font-size:11px}.orderRow select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px}@media (max-width:800px){.metrics{grid-template-columns:repeat(2,1fr)}.adminProductRow{grid-template-columns:1fr 1fr}.adminProductName{grid-column:1/-1}.orderRow{grid-template-columns:1fr}.panelTitle{flex-direction:column;align-items:flex-start}}.resetLink{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0 0 12px;padding:0;text-decoration:underline}.newProductBtn{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:14px;padding:12px 16px;font-weight:900}.newProductForm{border:1px solid var(--line);background:#f7f5eb;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;padding:18px;display:grid}.newProductForm h3{grid-column:1/-1;margin:0 0 4px}.newProductForm label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.newProductForm input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:11px}.formSubmit{grid-column:1/-1;margin-top:4px}.adminProductRowV2{border-top:1px solid var(--line);grid-template-columns:2fr 110px 110px 100px 100px auto auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.adminProductRowV2 label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.adminProductRowV2 input[type=number]{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:9px;padding:8px}.deleteBtn{color:#9c2e28;cursor:pointer;background:#fff3f2;border:1px solid #e2b8b5;border-radius:10px;padding:9px 10px}@media (max-width:900px){.newProductForm,.adminProductRowV2{grid-template-columns:1fr 1fr}.adminProductRowV2 .adminProductName{grid-column:1/-1}}@media (max-width:560px){.newProductForm{grid-template-columns:1fr}.newProductForm h3,.formSubmit{grid-column:1}}.authForm{gap:12px;margin:22px 0;display:grid}.authForm label{flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.authForm input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:12px}.signupGrid{grid-template-columns:1fr 1fr}.signupGrid .wide{grid-column:1/-1}.switchMode{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:12px;text-decoration:underline}.authError{color:#922d28;background:#fff0ef;border:1px solid #efc0bd;border-radius:10px;padding:10px;font-size:12px}.statusPill{background:var(--lime);border-radius:999px;margin:14px 0;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}@media (max-width:560px){.signupGrid{grid-template-columns:1fr}.signupGrid .wide{grid-column:1}}.adminStoreRow{grid-template-columns:2fr .6fr 130px 150px}.boletoStoreToggle{grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;font-size:11px;font-weight:900;display:grid}.boletoStoreToggle input{width:17px;height:17px;accent-color:var(--lime);grid-row:1/3}.boletoStoreToggle small{color:var(--muted);font-size:9px}.storeStatus{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:11px;display:inline-flex}.storeStatus.pending{background:#fff2c2}.storeStatus.approved{background:#e8f7dc}.storeStatus.blocked,.storeStatus.rejected{background:#ffe3e0}.textEdit{width:100%;color:var(--ink);background:0 0;border:0;padding:0;font-size:14px;font-weight:800}@media (max-width:800px){.adminStoreRow{grid-template-columns:1fr}}.versionMark{color:var(--muted);margin-top:6px;font-size:10px;font-weight:700;display:inline-block}.demoBox{background:#f2f5cd;border:1px solid #dfe78a;border-radius:14px;flex-direction:column;gap:5px;margin:18px 0;padding:14px;font-size:12px;display:flex}.demoBox strong{font-size:13px}.adminBtns{flex-wrap:wrap;gap:8px;display:flex}.customerOrders{margin-top:28px}.customerOrderCard{border-top:1px solid var(--line);gap:12px;padding:18px 0;display:grid}.customerOrderTop{justify-content:space-between;gap:20px;display:flex}.customerOrderTop>div{flex-direction:column;gap:4px;display:flex}.customerOrderTop span,.customerOrderItems{color:var(--muted);font-size:11px}.customerOrderNextStep{color:#252a22;background:#f5fad3;border:1px solid #dce976;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.customerOrderNextStep i{background:#9dbd13;border-radius:999px;flex:none;width:10px;height:10px;margin:5px 1px 0 0;box-shadow:0 0 0 5px #9dbd1329}.customerOrderNextStep>div{gap:3px;display:grid}.customerOrderNextStep span{letter-spacing:.12em;color:#718207;font-size:10px;font-weight:900}.customerOrderNextStep strong{font-size:14px;line-height:1.15}.customerOrderNextStep p{color:#5f6656;margin:0;font-size:12px;line-height:1.45}.customerOrderNextStep button{color:#374210;cursor:pointer;background:#fff;border:1px solid #b7c84b;border-radius:999px;justify-self:start;margin-top:5px;padding:8px 10px;font-size:10px;font-weight:900}.customerOrderNextStep button:hover{background:#e9f4a9}.customerOrderNextStep button:focus-visible{outline-offset:2px;outline:3px solid #20241d}.customerOrderItems{flex-wrap:wrap;gap:8px;display:flex}.orderDetailRow{grid-template-columns:2fr .7fr 130px}@media (max-width:800px){.orderDetailRow{grid-template-columns:1fr}.customerOrderTop{flex-direction:column}}.googleBtn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 16px;font-weight:800;display:flex}.googleG{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.orDivider{color:var(--muted);align-items:center;gap:10px;margin:16px 0;font-size:11px;display:flex}.orDivider:before,.orDivider:after{content:"";background:var(--line);flex:1;height:1px}.profileCard{width:min(680px,100%)}.statusPill.blocked,.statusPill.rejected{background:#ffe3e0}.signupSuccess{color:#496b20;background:#edf8df;border:1px solid #cce8a6;border-radius:10px;padding:12px;font-size:12px;line-height:1.5}.forgotLink{color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:0;padding:4px 0;text-decoration:underline}.resetBack{text-align:center;margin-top:18px;text-decoration:none;display:block}.resetLinkButton{text-align:center;text-decoration:underline;display:block}.repGrid{grid-template-columns:1fr 1.2fr;gap:18px;margin-top:20px;display:grid}.repList{gap:10px;display:grid}.repCard{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;justify-content:space-between;gap:12px;padding:14px;display:flex}.repCard.selected{outline:2px solid var(--lime);background:#fbfdea}.repCard>div:first-child{flex-direction:column;gap:4px;display:flex}.repCard span{color:var(--muted);font-size:11px}.repClients{border:1px solid var(--line);border-radius:18px;padding:16px}.repClients h3{margin-top:0}.clientCheck{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.clientCheck span{flex-direction:column;gap:3px;display:flex}.clientCheck small{color:var(--muted)}.repDelete{margin-top:16px}.clientCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.clientStoreCard{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;gap:5px;padding:16px;display:flex}.clientStoreCard span{color:var(--muted);font-size:12px}.clientStoreCard b{margin-top:8px}@media (max-width:800px){.repGrid,.clientCards{grid-template-columns:1fr}}.repCardActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.inviteBtn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.repLoginLinks{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;display:flex}.repPortalLink{text-align:center;margin-top:12px;display:block}.navLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.adminTabLink{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:11px 15px;text-decoration:none}.reportMetrics{margin-top:24px}.reportTable{margin-top:18px}.reportHead,.reportRow{border-top:1px solid var(--line);grid-template-columns:2fr .7fr .7fr 1fr 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.reportHead{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:900}.reportRow>div{flex-direction:column;gap:3px;display:flex}.reportRow small{color:var(--muted)}.daysSelect{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px}.dormantGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.dormantCard{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:5px;padding:14px;display:flex}.dormantCard span,.dormantCard small{color:var(--muted);font-size:11px}.dormantCard b{margin-top:5px}@media (max-width:800px){.reportHead{display:none}.reportRow{grid-template-columns:1fr 1fr}.reportRow>div{grid-column:1/-1}.dormantGrid{grid-template-columns:1fr}}.commissionCell{flex-direction:column;gap:3px;display:flex}.commissionCell small{color:var(--muted);font-size:10px}.bonusPanel{justify-content:space-between;align-items:center;gap:20px;display:flex}.bonusPanel h2{margin:5px 0}.bonusPanel p{color:var(--muted);margin:0}.bonusValue{font-size:34px}.ruleMini{background:#f2f5cd;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}@media (max-width:700px){.bonusPanel{flex-direction:column;align-items:flex-start}}.projectionPanel{margin-top:24px}.projectionTitle{justify-content:space-between;align-items:center;gap:20px;display:flex}.projectionTitle h2{text-transform:capitalize;margin:4px 0}.projectionTitle p{color:var(--muted);margin:0}.projectionMetrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.projectionMetrics>div{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:5px;padding:15px;display:flex}.projectionMetrics span,.projectionMetrics small{color:var(--muted);font-size:11px}.projectionMetrics strong{font-size:19px}.projectionMetrics .projectionHero{background:var(--ink);color:#fff}.projectionMetrics .projectionHero span{color:#dadccf}.projectionMetrics .projectionHero strong{font-size:25px}.projectionStatus{border-radius:14px;justify-content:space-between;gap:15px;margin-top:14px;padding:13px 15px;display:flex}.projectionStatus.onTrack{background:#edf8df}.projectionStatus.belowTrack{background:#fff1d9}.projectionStatus span{font-size:12px}.projectionTargetBadge{border:1px solid var(--line);text-align:right;border-radius:14px;flex-direction:column;gap:3px;padding:12px 16px;display:flex}.projectionTargetBadge span{color:var(--muted);font-size:10px}.repProjectionTable{margin-top:18px}.repProjectionHead,.repProjectionRow{border-top:1px solid var(--line);grid-template-columns:1.7fr 1fr 1fr 1fr 1fr .6fr;align-items:center;gap:12px;padding:12px 0;display:grid}.repProjectionHead{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:900}.repProjectionRow>div:first-child{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.repProjectionRow small{color:var(--muted);font-size:10px}.miniGoalBtn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.projectionPositive,.projectionNegative{flex-direction:column;gap:3px;display:flex}.projectionPositive strong{color:#4f7a22}.projectionNegative strong{color:#9a6122}.businessDayNote{color:var(--muted);text-align:center;padding:18px;font-size:11px}@media (max-width:900px){.projectionMetrics{grid-template-columns:1fr 1fr}.repProjectionHead{display:none}.repProjectionRow{grid-template-columns:1fr 1fr}.repProjectionRow>div:first-child{grid-column:1/-1}}@media (max-width:560px){.projectionTitle{flex-direction:column;align-items:flex-start}.projectionMetrics{grid-template-columns:1fr}.projectionStatus{flex-direction:column}}.reportControls{grid-template-columns:1.4fr .8fr .8fr auto auto auto;align-items:end;gap:10px;margin-top:24px;display:grid}.reportControls h3{margin:4px 0 0}.reportControls label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.reportControls input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:9px}.holidayGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.holidayCard{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:13px;display:flex}.holidayCard span,.holidayCard small{color:var(--muted);font-size:11px}@media (max-width:1000px){.reportControls{grid-template-columns:1fr 1fr}.reportControls>div:first-child{grid-column:1/-1}.holidayGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.reportControls,.holidayGrid{grid-template-columns:1fr}}.integrationHero{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.integrationHero h2{margin:5px 0}.integrationHero p{max-width:720px;color:var(--muted);margin:0}.integrationBadge{border-radius:18px;flex-direction:column;gap:4px;min-width:170px;padding:16px;display:flex}.integrationBadge.preparing{background:#fff1d9}.integrationBadge.ready{background:#edf8df}.integrationBadge span{text-transform:uppercase;font-size:10px;font-weight:900}.integrationBadge strong{font-size:21px}.integrationMetrics{margin-top:14px}.integrationSettingsGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.settingCard{border:1px solid var(--line);border-radius:15px;flex-direction:column;gap:5px;padding:14px;display:flex}.settingCard span,.settingCard small{color:var(--muted);font-size:10px}.settingCard strong{font-size:15px}.settingCard select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px}.integrationToggle input{width:20px;height:20px}.integrationProductTable{margin-top:18px}.integrationProductHead,.integrationProductRow{border-top:1px solid var(--line);grid-template-columns:2fr 1.15fr .85fr .7fr 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.integrationProductHead{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:900}.integrationProductRow>div:first-child,.integrationProductRow>div:last-child{flex-direction:column;gap:3px;display:flex}.integrationProductRow small{color:var(--muted);font-size:10px}.integrationProductRow input{border:1px solid var(--line);border-radius:10px;min-width:0;padding:9px}.stockCompare{grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;display:grid}.stockCompare small{font-size:9px}.syncStatus{text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.syncStatus.not_mapped{background:#f0f0ea}.syncStatus.mapped{background:#e8efff}.syncStatus.synced{background:#edf8df}.syncStatus.error{background:#ffe5df}.integrationRoadmap{margin-bottom:24px}.roadmapSteps{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px;display:grid}.roadmapSteps>div{border:1px solid var(--line);border-radius:14px;align-items:center;gap:8px;padding:12px;display:flex}.roadmapSteps b{background:#eee;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.roadmapSteps .done{background:#edf8df}.roadmapSteps .current{background:#fff1d9}@media (max-width:1000px){.integrationSettingsGrid{grid-template-columns:1fr 1fr}.integrationProductHead{display:none}.integrationProductRow{grid-template-columns:1fr 1fr}.integrationProductRow>div:first-child{grid-column:1/-1}.roadmapSteps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.integrationHero{flex-direction:column;align-items:flex-start}.integrationSettingsGrid,.integrationProductRow,.roadmapSteps{grid-template-columns:1fr}}.integrationAlert{border-radius:14px;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:700}.integrationAlert.success{background:#edf8df}.integrationAlert.error{background:#ffe5df}.connectionActions{align-items:center;gap:8px;display:flex}.setupBadge{text-transform:uppercase;background:#fff1d9;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.connectionChecklist{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.connectionChecklist>div{border:1px solid var(--line);border-radius:15px;align-items:center;gap:9px;padding:12px;display:flex}.connectionChecklist b{background:#eee;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.connectionChecklist span{flex-direction:column;gap:2px;display:flex}.connectionChecklist small{color:var(--muted);font-size:9px}.connectionChecklist .done{background:#edf8df}.connectionChecklist .current{background:#fff1d9}.setupPanel code,.setupPanel pre{color:#fff;background:#171a14;border-radius:12px;padding:12px;font-size:11px;display:block;overflow:auto}.setupPanel p{color:var(--muted)}.readOnlyNotice{background:#eef2f7;border-radius:12px;margin:14px 0;padding:11px 13px;font-size:11px}.syncErrorText{max-width:190px;color:#9d3f32!important}.integrationSettingsGrid.compact{grid-template-columns:1fr 1fr}.loyaltyHero{background:var(--ink);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin:26px 0 14px;padding:30px;display:flex}.loyaltyHero h1{margin:5px 0;font-size:48px}.loyaltyHero p{color:#d7dacd}.loyaltyProgress{background:#3b4036;border-radius:99px;max-width:520px;height:9px;overflow:hidden}.loyaltyProgress i{background:var(--lime);border-radius:99px;height:100%;display:block}.pointsBalance{background:var(--lime);min-width:190px;color:var(--ink);border-radius:22px;flex-direction:column;padding:22px;display:flex}.pointsBalance span,.pointsBalance small{font-size:11px}.pointsBalance strong{font-size:50px;line-height:1}.loyaltyInfo{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.loyaltyInfo>div{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:5px;padding:16px;display:flex}.loyaltyInfo span,.loyaltyInfo small{color:var(--muted);font-size:11px}.rewardGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.rewardCard{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:7px;padding:17px;display:flex}.rewardCard>span{color:var(--muted);font-size:9px;font-weight:900}.rewardCard h3,.rewardCard p{margin:0}.rewardCard p,.rewardCard small{color:var(--muted);font-size:11px}.rewardCard.available{background:#fbfdea}.rewardCard.locked{opacity:.58}.rewardSelect{flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.rewardSelect select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.loyaltyApplied{background:#edf8df;border-radius:12px;grid-template-columns:1fr auto;padding:11px;display:grid}.loyaltyApplied small{color:var(--muted);grid-column:1/-1}.loyaltyAdminRow{grid-template-columns:2fr .7fr 1.2fr 1fr}.olistOrderRow{grid-template-columns:minmax(260px,2fr) .7fr 130px minmax(150px,.8fr)}.olistOrderAction{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.sendOlistBtn,.syncOlistBtn,.syncAllBtn{background:var(--lime);cursor:pointer;border:0;border-radius:10px;padding:9px 11px;font-weight:900}.syncOlistBtn{border:1px solid var(--line);background:#eef1e8}.syncAllBtn{background:var(--ink);color:#fff}.sendOlistBtn:disabled,.syncOlistBtn:disabled,.syncAllBtn:disabled{opacity:.55;cursor:wait}.olistOrderAction small{color:var(--muted);font-size:10px}.trackingLink{color:var(--ink);font-size:11px;font-weight:800}@media (max-width:760px){.loyaltyHero{flex-direction:column;align-items:flex-start}.loyaltyInfo,.rewardGrid{grid-template-columns:1fr}.pointsBalance{width:100%}.loyaltyAdminRow,.olistOrderRow{grid-template-columns:1fr}}@media (max-width:800px){.connectionChecklist{grid-template-columns:1fr 1fr}}@media (max-width:560px){.connectionActions{flex-direction:column;align-items:flex-start}.connectionChecklist,.integrationSettingsGrid.compact{grid-template-columns:1fr}}.variantCell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.variantBtn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.variantBtn:disabled{opacity:.5;cursor:not-allowed}.variantSelect{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;max-width:220px;padding:7px 8px;font-size:10px}.variantSelected{color:#5b6d28;font-size:9px;font-weight:800;line-height:1.25}.variationToggle{min-width:145px}.catalogVariant{flex-direction:column;gap:5px;margin:7px 0;display:flex}.catalogVariant span{color:var(--muted);font-size:10px;font-weight:800}.catalogVariant select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:8px;font-size:11px}.variantCatalogMode{color:#5b6d28;font-size:9px;font-weight:800;line-height:1.25}.variantProductWrap{border-bottom:1px solid var(--line)}.variantProductWrap .adminProductRowV2{border-bottom:0}.variantConfigBtn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.variantConfigBtn:disabled{opacity:.5;cursor:not-allowed}.variantSavedInfo{color:#5d7520;margin-top:4px;font-size:9px;font-weight:800;display:block}.variantEditorPanel{border:1px solid var(--line);background:#fafbf6;border-radius:14px;margin:0 0 12px;padding:14px}.variantEditorTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.variantEditorTitle>div{flex-direction:column;gap:2px;display:flex}.variantEditorTitle span{color:var(--muted);font-size:10px}.variantOptionGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.variantOption{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.variantOption span{flex-direction:column;gap:2px;display:flex}.variantOption strong{font-size:11px}.variantOption small{color:var(--muted);font-size:9px}.variantEditorActions{justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;font-weight:800;display:flex}@media (max-width:900px){.variantEditorTitle{align-items:flex-start}.variantOptionGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.variantOptionGrid{grid-template-columns:1fr}}.productImage{object-position:center;max-width:100%;max-height:100%;display:block;object-fit:contain!important;width:auto!important;height:auto!important}.cartRowMain{align-items:center;gap:12px;display:flex}.miniThumb{background:var(--cream);border:1px solid var(--line);width:54px;height:54px;color:var(--muted);border-radius:14px;flex-shrink:0;place-items:center;font-size:11px;font-weight:900;display:grid;overflow:hidden}.miniThumb img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;padding:3px;display:block}.orderThumb{border-radius:12px;width:42px;height:42px}.customerOrderItems{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.customerOrderItems span{background:0 0;border-radius:0;padding:0}.customerOrderItemCard{background:#f5f4ed;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.imageEditorPanel{border:1px solid var(--line);background:#fffef9;border-radius:14px;gap:16px;margin:0 0 14px;padding:16px;display:grid}.imageManagerGrid{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}.imageCardBlock{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.imagePreviewLarge{aspect-ratio:1;border:1px dashed var(--line);width:100%;color:var(--muted);background:#f7f7f1;border-radius:14px;place-items:center;font-size:12px;display:grid;overflow:hidden}.imagePreviewLarge img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;padding:8px;display:block}.imageUploadBtn{border:1px solid var(--line);cursor:pointer;background:#f2f5cd;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:10px 12px;font-size:11px;font-weight:900;display:inline-flex}.imageUploadBtn input{display:none}.smallGhost{width:max-content;padding:8px 10px;font-size:11px}.galleryGrid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.galleryThumb{aspect-ratio:1;border:1px solid var(--line);background:#f7f7f1;border-radius:12px;position:relative;overflow:hidden}.galleryThumb img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;padding:4px;display:block}.galleryThumb button{color:#fff;cursor:pointer;background:#000000bf;border:0;border-radius:50%;width:24px;height:24px;font-weight:900;position:absolute;top:6px;right:6px}.galleryEmpty,.emptyInline{color:var(--muted);border:1px dashed var(--line);background:#f7f7f1;border-radius:12px;padding:14px;font-size:11px}.variantImageSection{gap:12px;display:grid}.variantImageGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.variantImageCard{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.variantImagePreview{aspect-ratio:1;border:1px dashed var(--line);width:100%;color:var(--muted);background:#f7f7f1;border-radius:12px;place-items:center;font-size:11px;display:grid;overflow:hidden}.variantImagePreview img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;padding:6px;display:block}.variantImageCard small{color:var(--muted)}@media (max-width:1000px){.imageManagerGrid{grid-template-columns:1fr}}@media (max-width:800px){.customerOrderItems{grid-template-columns:1fr}}.productGalleryStrip{background:#fff;gap:7px;padding:8px 10px 0;display:flex;overflow-x:auto}.productGalleryStrip button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex:none;width:44px;height:44px;padding:0;overflow:hidden}.productGalleryStrip button.active{outline:2px solid var(--lime);outline-offset:1px}.productGalleryStrip img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;padding:2px;display:block}.productCard .productVisual{background:#fff;justify-content:center;align-items:center;height:260px;padding:14px;display:flex}.productCard .productVisual>.productImage{flex:0 auto;object-fit:contain!important;object-position:center center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}@media (max-width:520px){.productCard .productVisual{height:210px;padding:10px}}.adminProductTitleLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editNameBtn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.editNameBtn:hover{color:var(--ink)}.variantActionButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.variantActionButtons .ghost:disabled{opacity:.55;cursor:wait}.catalogVariant option:disabled{color:#aaa}@media (max-width:700px){.variantEditorActions{flex-direction:column;align-items:flex-start}.variantActionButtons{width:100%}}.commercialHero{margin-bottom:16px}.commercialQuickGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px;display:grid}.quickCommerceCard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:6px;min-height:150px;padding:16px;display:flex}.quickCommerceCard>span{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:900}.quickCommerceCard>strong{font-size:22px;line-height:1.1}.quickCommerceCard>small{color:var(--muted);flex:1;font-size:11px;line-height:1.4}.quickCommerceCard button,.quickCommerceCard a{width:max-content;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:900;text-decoration:underline}.catalogShelf{border:1px solid var(--line);background:#fff;border-radius:22px;margin:0 0 16px;padding:18px}.subtleShelf{background:#fbfbf6}.discoveryShelf{background:#f4f6de}.shelfTitle{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.shelfTitle h2{margin:3px 0 0;font-size:21px}.shelfTitle>small{max-width:360px;color:var(--muted);text-align:right;font-size:10px}.shelfLink{cursor:pointer;color:var(--ink);background:0 0;border:0;font-size:10px;font-weight:900;text-decoration:underline}.compactProductGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.compactProductCard{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:70px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.compactProductCard:hover{border-color:#b5be4d;transform:translateY(-1px)}.compactProductImage{width:70px;height:70px;color:var(--muted);background:#f7f7f1;border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid;overflow:hidden}.compactProductImage img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.compactProductCard>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.compactProductCard small{color:var(--muted);font-size:9px}.compactProductCard strong{font-size:11px;line-height:1.25}.compactProductCard span{font-size:11px;font-weight:900}.frequentProducts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.frequentProducts button{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:11px;display:flex}.frequentProducts button>b{background:var(--lime);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.frequentProducts button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.frequentProducts strong{font-size:10px;line-height:1.2}.frequentProducts small{color:var(--muted);font-size:9px}.discoveryChips{flex-wrap:wrap;gap:8px;display:flex}.discoveryChips button{cursor:pointer;color:var(--ink);background:#fff;border:1px solid #d8dd9e;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.catalogControls{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(250px,1.8fr) minmax(150px,.8fr) auto auto auto;align-items:end;gap:9px;margin:24px 0 12px;padding:14px;scroll-margin-top:20px;display:grid}.catalogControls label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:900;display:flex}.catalogControls input,.catalogControls select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:10px 11px}.catalogControls input:focus,.catalogControls select:focus{border-color:#aeb83d;box-shadow:0 0 0 3px #c7d34029}.catalogToggle,.clearCatalogFilters{border:1px solid var(--line);cursor:pointer;white-space:nowrap;color:var(--ink);background:#fff;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:900}.catalogToggle.active{background:var(--ink);color:#fff;border-color:var(--ink)}.clearCatalogFilters{color:var(--muted);background:#f4f4ee}.categoryFilters{margin-top:0}.catalogResultBar{color:var(--muted);align-items:center;gap:5px;padding:3px 2px 12px;font-size:10px;display:flex}.catalogResultBar strong{color:var(--ink);font-size:13px}.catalogEmpty{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;padding:28px;display:flex}.catalogEmpty span{color:var(--muted);font-size:11px}.catalogEmpty button{background:var(--lime);cursor:pointer;border:0;border-radius:999px;margin-top:5px;padding:9px 12px;font-weight:900}.favoriteBtn{z-index:3;border:1px solid var(--line);cursor:pointer;color:#62665d;background:#ffffffeb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3px 14px #0000000f}.favoriteBtn.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}@media (max-width:1000px){.commercialQuickGrid{grid-template-columns:1fr 1fr 1fr}.compactProductGrid,.frequentProducts{grid-template-columns:1fr 1fr}.catalogControls{grid-template-columns:1fr 1fr auto auto}.clearCatalogFilters{grid-column:1/-1;width:max-content}}@media (max-width:700px){.commercialQuickGrid{grid-template-columns:1fr}.quickCommerceCard{min-height:auto}.shelfTitle{flex-direction:column;align-items:flex-start}.shelfTitle>small{text-align:left}.compactProductGrid,.frequentProducts{grid-template-columns:1fr 1fr}.catalogControls{grid-template-columns:1fr 1fr;padding:11px}.catalogSearch{grid-column:1/-1}.catalogToggle,.clearCatalogFilters{width:100%}.clearCatalogFilters{grid-column:1/-1}}@media (max-width:480px){.compactProductGrid,.frequentProducts,.catalogControls{grid-template-columns:1fr}.catalogSearch,.clearCatalogFilters{grid-column:auto}.favoriteBtn{width:34px;height:34px;top:8px;right:8px}}.crmMetrics{grid-template-columns:repeat(5,1fr)}.crmControls{grid-template-columns:1.4fr 1.1fr .8fr .9fr .9fr .9fr;align-items:end;gap:10px;margin-top:24px;display:grid}.crmControls h2{margin:4px 0 0}.crmControls label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.crmControls input,.crmControls select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;min-width:0;padding:10px}.repCrmControls{grid-template-columns:1.5fr 1fr .8fr}.crmListPanel{margin-top:16px}.crmClientList{gap:12px;display:grid}.crmClientCard{border:1px solid var(--line);background:#fff;border-left:5px solid #d8dacd;border-radius:18px;overflow:hidden}.crmClientCard.segment-active{border-left-color:#8bbd4c}.crmClientCard.segment-attention{border-left-color:#e2b34d}.crmClientCard.segment-reactivate{border-left-color:#e28a4d}.crmClientCard.segment-inactive{border-left-color:#c85e52}.crmClientCard.segment-never{border-left-color:#7c8cc4}.crmClientMain{gap:14px;padding:16px;display:grid}.crmClientIdentity{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crmClientIdentity>div{flex-direction:column;gap:4px;display:flex}.crmClientIdentity>div span{color:var(--muted);font-size:11px}.crmSegmentBadge{text-transform:uppercase;border-radius:999px;width:max-content;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.crmSegmentBadge.active{color:#4d722a;background:#edf8df}.crmSegmentBadge.attention{color:#8b671a;background:#fff3cf}.crmSegmentBadge.reactivate{color:#935225;background:#ffead8}.crmSegmentBadge.inactive{color:#9f4238;background:#ffe2de}.crmSegmentBadge.never{color:#4d5f9e;background:#e9edff}.crmNumbers{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.crmNumbers>div{border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:3px;padding:11px;display:flex}.crmNumbers span,.crmNumbers small{color:var(--muted);font-size:9px}.crmNumbers strong{font-size:13px}.repCrmNumbers{grid-template-columns:repeat(3,1fr)}.crmOpportunity{background:#f7f8ef;border-radius:12px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.crmOpportunity span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.crmOpportunity strong{font-size:12px}.crmActions{flex-wrap:wrap;gap:8px;display:flex}.crmWhatsapp{background:var(--lime);color:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.crmDetailPanel{border-top:1px solid var(--line);background:#fafbf6;grid-template-columns:1.3fr 1fr;gap:16px;padding:15px;display:grid}.crmDetailPanel>div{flex-direction:column;gap:9px;display:flex}.crmTopProducts{gap:7px;display:grid}.crmTopProducts>div{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.crmTopProducts span{color:var(--muted);font-size:10px}.crmRhythm{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:11px;display:grid}.crmRhythm span{color:var(--muted);font-size:11px}.crmRhythm b{color:var(--ink)}@media (max-width:1100px){.crmMetrics{grid-template-columns:repeat(3,1fr)}.crmControls{grid-template-columns:1fr 1fr 1fr}.crmControls>div:first-child{grid-column:1/-1}}@media (max-width:800px){.crmNumbers,.repCrmNumbers{grid-template-columns:1fr 1fr}.crmDetailPanel{grid-template-columns:1fr}.crmControls,.repCrmControls{grid-template-columns:1fr 1fr}}@media (max-width:560px){.crmMetrics{grid-template-columns:1fr 1fr}.crmControls,.repCrmControls{grid-template-columns:1fr}.crmClientIdentity{flex-direction:column}.crmNumbers,.repCrmNumbers{grid-template-columns:1fr}.crmTopProducts>div{flex-direction:column;align-items:flex-start}}.crmMetrics321{grid-template-columns:repeat(6,1fr)}.crmViewTabs{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.crmViewTabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:900}.crmViewTabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.crmViewTabs .newProductBtn{background:var(--lime);color:var(--ink);border-color:#0000;margin-left:auto}.crmFormPanel{margin-top:14px}.crmActivityComposer,.crmProspectForm{gap:14px;display:grid}.crmActivityHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.crmActivityHeader h3{margin:4px 0 0}.crmActivityFields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crmActivityFields label,.crmProspectFields label,.crmActivityNotes,.crmLeadManage label,.crmProspectToolbar label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.crmActivityFields input,.crmActivityFields select,.crmProspectFields input,.crmProspectFields select,.crmActivityNotes textarea,.crmLeadManage select,.crmProspectToolbar input,.crmProspectToolbar select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px}.crmActivityNotes textarea{resize:vertical;min-height:76px}.crmProspectFields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.crmControls321{grid-template-columns:1.4fr 1fr .8fr .9fr .9fr .9fr .9fr}.crmOverdueText{color:#a94436!important}.crmLeadCard.follow-overdue,.crmFollowupRow.overdue{border-left-color:#c85e52}.crmLeadCard.follow-today,.crmFollowupRow.today{border-left-color:#e2b34d}.crmLeadStatus{text-transform:uppercase;background:#eef0e8;border-radius:999px;width:max-content;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.crmLeadStatus.new{color:#4d5f9e;background:#e9edff}.crmLeadStatus.contacted{background:#eef1e8}.crmLeadStatus.follow_up{color:#8b671a;background:#fff3cf}.crmLeadStatus.interested{color:#4d722a;background:#edf8df}.crmLeadStatus.signup_sent{color:#346a8a;background:#e6f5ff}.crmLeadStatus.lost{color:#9f4238;background:#ffe2de}.crmLeadStatus.customer{color:#446d21;background:#ddf3d0}.crmMatchAlert{background:#edf8df;border:1px solid #cfe5b5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.crmMatchAlert>div{flex-direction:column;gap:3px;display:flex}.crmMatchAlert span{color:var(--muted);font-size:10px}.crmLeadDetail{border-top:1px solid var(--line);background:#fafbf6;grid-template-columns:1.4fr .8fr;gap:16px;padding:15px;display:grid}.crmLeadManage{flex-direction:column;gap:10px;display:flex}.crmCandidateBtn{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;gap:3px;width:100%;margin-top:6px;padding:10px;display:flex}.crmCandidateBtn span{color:var(--muted);font-size:9px}.crmTimeline{gap:0;display:grid}.crmTimelineItem{grid-template-columns:16px 1fr;gap:8px;padding:0 0 14px;display:grid;position:relative}.crmTimelineItem:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:-2px;left:5px}.crmTimelineItem:last-child:before{display:none}.crmTimelineDot{background:var(--lime);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:3px}.crmTimelineItem>div:last-child{flex-direction:column;gap:3px;display:flex}.crmTimelineItem span,.crmTimelineItem small{color:var(--muted);font-size:9px}.crmTimelineItem p{margin:3px 0;font-size:11px;line-height:1.45}.crmDetail321{grid-template-columns:1.3fr 1fr}.crmProspectToolbar{grid-template-columns:1.5fr 1fr .8fr;align-items:end;gap:10px;margin-bottom:16px;display:grid}.crmProspectToolbar h2{margin:4px 0 0}.crmFollowupList{gap:10px;display:grid}.crmFollowupRow{border:1px solid var(--line);background:#fff;border-left:5px solid #d8dacd;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.crmFollowupRow>div:first-child{flex-direction:column;gap:3px;display:flex}.crmFollowupRow small{color:var(--muted);font-size:10px}.crmFollowupDate{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}@media (max-width:1200px){.crmMetrics321{grid-template-columns:repeat(3,1fr)}.crmControls321{grid-template-columns:1fr 1fr 1fr}.crmControls321>div:first-child{grid-column:1/-1}.crmProspectFields{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.crmActivityFields,.crmProspectToolbar,.crmLeadDetail,.crmDetail321{grid-template-columns:1fr}.crmViewTabs .newProductBtn{margin-left:0}.crmFollowupRow{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.crmMetrics321{grid-template-columns:1fr 1fr}.crmControls321,.crmProspectFields{grid-template-columns:1fr}.crmMatchAlert{flex-direction:column;align-items:flex-start}.crmViewTabs{grid-template-columns:1fr 1fr;display:grid}.crmViewTabs button{width:100%}}.brand,.loginBrand{align-items:center;gap:0;display:flex}button,.navLink{transition:transform .12s,opacity .12s,background-color .12s}button:not(:disabled){cursor:pointer}button:not(:disabled):active,.navLink:active{transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #d8f000b3}.offlineBanner{z-index:1000;color:#fff;text-align:center;background:#292b23;border-radius:0 0 12px 12px;max-width:min(94vw,620px);padding:9px 14px;font-size:11px;font-weight:800;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000002e}.installAppPrompt{z-index:900;color:#fff;background:#292b23;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px;width:min(390px,100vw - 28px);padding:13px 44px 13px 13px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 60px #0000003d}.installAppPrompt>div{flex-direction:column;gap:3px;min-width:0;display:flex}.installAppPrompt strong{font-size:12px}.installAppPrompt span{color:#d4d7ca;font-size:10px;line-height:1.35}.installAppPrompt>button:not(.installClose){background:var(--lime);color:var(--ink);border:0;border-radius:10px;padding:9px 11px;font-weight:900}.installClose{color:#fff;background:0 0;border:0;padding:4px;font-size:20px;line-height:1;position:absolute;top:7px;right:8px}.systemStateWrap{place-items:center;min-height:100vh;padding:22px;display:grid}.systemStateCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:10px;width:min(420px,100%);padding:28px;display:flex;box-shadow:0 18px 50px #0000000f}.systemStateCard>strong{font-size:20px}.systemStateCard>span{color:var(--muted);font-size:12px;line-height:1.45}.systemStateCard>.navLink{margin-top:4px}@media (max-width:900px){.installAppPrompt{bottom:84px;right:14px}}@media (max-width:520px){.brand{font-size:21px}.loginBrand{font-size:31px}.installAppPrompt{grid-template-columns:1fr;padding-right:40px;bottom:82px}.installAppPrompt>button:not(.installClose){grid-column:1/-1;width:100%}}.todayTabLink{font-weight:900;background:var(--lime)!important;color:var(--ink)!important;border-color:#0000!important}.todayHero{border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 14px;padding:26px 28px;display:flex}.todayHero.attention{color:#fff;background:#292b23}.todayHero.clear{background:#eef5d3}.todayHero h1{margin:5px 0 7px;font-size:34px}.todayHero p{opacity:.75;margin:0}.todayRevenue{background:var(--lime);min-width:210px;color:var(--ink);border-radius:18px;flex-direction:column;gap:4px;padding:18px;display:flex}.todayRevenue span,.todayRevenue small{font-size:10px}.todayRevenue strong{font-size:27px}.todayMetrics{grid-template-columns:repeat(5,1fr)}.todayMetrics>a{color:inherit;text-decoration:none}.todayMetrics>a:hover{transform:translateY(-1px)}.todayMetrics small{color:var(--muted);font-size:9px}.todaySection{margin-top:16px;scroll-margin-top:20px}.todayActionList{gap:9px;display:grid}.todayActionRow{border:1px solid var(--line);background:#fff;border-left:5px solid #cbd0be;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.todayActionRow.today{border-left-color:#e2b34d}.todayActionRow.overdue,.todayActionRow.error{border-left-color:#c85e52}.todayActionRow>div{flex-direction:column;gap:3px;min-width:0;display:flex}.todayActionRow span,.todayActionRow small{color:var(--muted);font-size:10px}.todayActionRow>div:nth-child(2){text-align:right;align-items:flex-end}.todayActionRow>div:nth-child(2)>b{color:#9f4238;font-size:9px}.todayStatus{border-radius:999px;padding:7px 9px;font-weight:900;display:inline-flex;color:var(--ink)!important;font-size:9px!important}.todayStatus.warn{background:#fff3cf}.todayStatus.info{background:#e6f5ff}.todayStatus.danger{background:#ffe2de;color:#9f4238!important}.todayNoAction{font-weight:800}.todayEmpty{border:1px dashed var(--line);color:var(--muted);background:#fafbf6;border-radius:14px;padding:18px;font-size:11px}.todayCardGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.todayMiniCard{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:13px;display:flex}.todayMiniCard span,.todayMiniCard small{color:var(--muted);font-size:10px}.todayMiniCard.danger{background:#fff7f6;border-color:#e9a39c}@media (max-width:1050px){.todayMetrics{grid-template-columns:repeat(3,1fr)}.todayCardGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.todayHero{flex-direction:column;align-items:flex-start}.todayRevenue{width:100%}.todayMetrics{grid-template-columns:1fr 1fr}.todayActionRow{grid-template-columns:1fr}.todayActionRow>div:nth-child(2){text-align:left;align-items:flex-start}.todayCardGrid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.todayMetrics,.todayCardGrid{grid-template-columns:1fr}.todayHero h1{font-size:28px}}.browserAlertBtn{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:900;display:inline-flex}.browserAlertBtn.active{background:#eef5d3;border-color:#d5df8d}.browserAlertBtn b{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.browserAlertBtn.active b{background:#667400}@media (max-width:620px){.browserAlertBtn{justify-content:center;width:100%}}.proposalHero{background:var(--lime);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin:26px 0 18px;padding:28px;display:flex}.proposalHero h1{margin:4px 0;font-size:42px}.proposalHero p{margin:0}.proposalHeroNote{background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;gap:5px;max-width:380px;padding:18px;display:flex}.proposalHeroNote span{color:#dfe0d8;font-size:11px}.proposalFormGrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;display:grid}.proposalFormGrid label,.proposalNotes{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.proposalFormGrid input,.proposalFormGrid select,.proposalNotes textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;padding:10px}.proposalLines{gap:8px;margin:18px 0;display:grid}.proposalLine{border-top:1px solid var(--line);grid-template-columns:2fr 1.3fr 80px 120px auto;align-items:center;gap:8px;padding-top:8px;display:grid}.proposalLine select,.proposalLine input{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:9px}.proposalNoVariant{color:var(--muted);font-size:10px}.proposalTotals{justify-content:flex-end;align-items:center;gap:18px;margin-top:14px;display:flex}.proposalTotals span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.proposalTotals strong{color:var(--ink);font-size:18px}.proposalList{gap:12px;display:grid}.proposalCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.proposalCardTop{justify-content:space-between;gap:20px;display:flex}.proposalCardTop>div{flex-direction:column;gap:3px;display:flex}.proposalCard h3{margin:2px 0}.proposalCard span{color:var(--muted);font-size:10px}.proposalStatus{text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 9px;font-weight:900}.proposalStatus.draft{background:#eee}.proposalStatus.sent{background:#fff1d9}.proposalStatus.viewed{background:#e8efff}.proposalStatus.accepted{background:#edf8df}.proposalStatus.rejected,.proposalStatus.expired{background:#ffe5df}.proposalItemSummary{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.proposalItemSummary span{background:#f5f4ed;border-radius:999px;padding:6px 8px}.proposalActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.proposalActions select{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px}.proposalUpload{cursor:pointer}.proposalUpload input{display:none}.proposalOlistBadge{background:#eef2f7;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:10px;font-weight:800}.proposalPublicWrap{background:#efefe7;min-height:100vh;padding:28px}.proposalPublic{background:#fff;border-radius:4px;max-width:900px;margin:auto;padding:42px;box-shadow:0 12px 40px #00000014}.proposalPublicHeader,.proposalClient{justify-content:space-between;gap:30px;display:flex}.proposalPublicHeader>div,.proposalClient>div{flex-direction:column;gap:4px;display:flex}.proposalLogo{font-size:36px;font-weight:950}.proposalPublicHeader span,.proposalClient span,.proposalClient small{color:#666;font-size:11px}.proposalClient{border-top:2px solid #d6ef00;border-bottom:1px solid #ddd;margin:24px 0;padding:18px 0}.proposalPublicItems{display:grid}.proposalPublicHead,.proposalPublicRow{border-bottom:1px solid #eee;grid-template-columns:1fr 80px 120px 120px;gap:12px;padding:11px 0;display:grid}.proposalPublicHead{text-transform:uppercase;color:#666;font-size:10px;font-weight:900}.proposalPublicRow>span:first-child{flex-direction:column;display:flex}.proposalPublicRow small{color:#666}.proposalPublicTotals{gap:8px;width:min(360px,100%);margin:20px 0 20px auto;display:grid}.proposalPublicTotals>div{justify-content:space-between;display:flex}.proposalGrandTotal{border-top:2px solid #222;padding-top:10px;font-size:22px}.proposalConditions{background:#f5f6e6;border-radius:14px;padding:16px}.proposalConditions p{white-space:pre-line;margin-bottom:0}.proposalPublicFooter{color:#666;border-top:1px solid #ddd;justify-content:space-between;margin-top:32px;padding-top:16px;font-size:11px;display:flex}.proposalPublicActions{justify-content:flex-end;gap:8px;max-width:900px;margin:14px auto;display:flex}.proposalPublicActions button,.proposalPublicActions a{color:#fff;cursor:pointer;background:#222;border:0;border-radius:999px;padding:11px 14px;font-weight:800;text-decoration:none}.integrationLogList{display:grid}.integrationLogRow{border-top:1px solid var(--line);grid-template-columns:1.2fr auto 2fr;align-items:center;gap:14px;padding:12px 0;display:grid}.integrationLogRow>div{flex-direction:column;display:flex}.integrationLogRow span,.integrationLogRow p{color:var(--muted);margin:0;font-size:10px}.logStatus{text-transform:uppercase;border-radius:999px;padding:6px 8px;font-weight:900}.logStatus.ok{background:#edf8df}.logStatus.warning{background:#fff1d9}.logStatus.error{background:#ffe5df}@media (max-width:900px){.proposalHero{flex-direction:column;align-items:flex-start}.proposalHeroNote{width:100%;max-width:none}.proposalFormGrid,.proposalLine{grid-template-columns:1fr 1fr}.proposalLine>:first-child{grid-column:1/-1}.integrationLogRow{grid-template-columns:1fr auto}.integrationLogRow p{grid-column:1/-1}}@media (max-width:600px){.proposalFormGrid{grid-template-columns:1fr}.proposalTotals{flex-direction:column;align-items:stretch}.proposalTotals .checkout{width:100%}.proposalPublicWrap{padding:0}.proposalPublic{border-radius:0;padding:22px}.proposalPublicHeader,.proposalClient{flex-direction:column}.proposalPublicHead,.proposalPublicRow{grid-template-columns:1fr 50px 80px}.proposalPublicHead span:nth-child(3),.proposalPublicRow span:nth-child(3){display:none}.proposalPublicActions{flex-wrap:wrap;padding:0 10px}.proposalActions>*{flex:auto}}@media print{.proposalPublicWrap{background:#fff;padding:0}.proposalPublic{box-shadow:none;max-width:none;padding:20mm}.proposalPublicActions{display:none}}.proposalRepresentative{border:1px solid var(--line);background:#f7f8ef;border-radius:14px;flex-direction:column;gap:4px;margin-top:18px;padding:14px 16px;display:flex}.proposalRepresentative small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.proposalRepresentative strong{font-size:15px}.proposalRepresentative span{color:var(--muted);font-size:11px}.clientStoreActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.clientStoreActions button,.clientStoreActions a{cursor:pointer;border:0;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:900;text-decoration:none}.clientStoreActions button{background:var(--ink);color:#fff}.clientStoreActions a{background:var(--lime);color:var(--ink)}.intelligenceTabLink{font-weight:900;background:#eef5d3!important}.commissionCreateToggle{align-items:center;flex-direction:row!important;gap:10px!important;display:flex!important}.commissionCreateToggle input{width:18px;height:18px}.commissionState{border-radius:999px;width:max-content;padding:6px 8px;display:inline-flex;font-size:9px!important;font-weight:900!important}.commissionState.enabled{background:#edf8df;color:#4d722a!important}.commissionState.disabled{background:#eef0e8;color:#6b6d64!important}.commissionToggleBtn{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900}.commissionToggleBtn.disable{color:#9f4238}.commissionToggleBtn.enable{color:#4d722a;background:#eef5d3}.intelligencePage{padding-bottom:40px}.intelligenceMetrics small{color:var(--muted);font-size:9px}.intelligenceHeroPanel{margin-top:22px}.opportunityGrid{gap:10px;display:grid}.opportunityCard{border:1px solid var(--line);background:#fff;border-left:6px solid #cbd0be;border-radius:18px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.opportunityCard.high{border-left-color:#c85e52}.opportunityCard.medium{border-left-color:#e2b34d}.opportunityCard.low{border-left-color:#8db466}.opportunityScore{background:#f3f4ec;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.opportunityScore strong{font-size:24px}.opportunityScore span{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900}.opportunityBody{flex-direction:column;gap:5px;min-width:0;display:flex}.opportunityBody>div:first-child{flex-direction:column;display:flex}.opportunityBody h3{margin:2px 0;font-size:15px}.opportunityBody p{color:var(--muted);margin:0;font-size:11px}.opportunityBody small{color:var(--muted);font-size:10px}.suggestedProducts{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.suggestedProducts span{color:var(--muted);font-size:9px;font-weight:900}.suggestedProducts b{background:#eef5d3;border-radius:999px;padding:5px 8px;font-size:9px}.opportunityActions{flex-direction:column;gap:6px;min-width:120px;display:flex}.opportunityActions>*{text-align:center;justify-content:center;text-decoration:none}.intelligenceTwoCols{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.funnelGrid,.proposalMetricGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.funnelGrid>div,.proposalMetricGrid>div{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.funnelGrid span,.proposalMetricGrid span{color:var(--muted);font-size:9px}.funnelGrid strong,.proposalMetricGrid strong{font-size:19px}.hotProspectGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hotProspectCard{border:1px solid var(--line);background:#fff;border-top:5px solid #cbd0be;border-radius:16px;flex-direction:column;gap:7px;padding:13px;display:flex}.hotProspectCard.high{border-top-color:#c85e52}.hotProspectCard.medium{border-top-color:#e2b34d}.hotProspectCard.low{border-top-color:#8db466}.hotProspectCard>div{flex-direction:column;display:flex}.hotProspectCard span,.hotProspectCard small{color:var(--muted);font-size:9px}.hotProspectCard p{color:var(--muted);min-height:30px;margin:0;font-size:10px}.hotProspectCard>a{text-align:center}.intelligenceTable{display:grid}.intelligenceTableHead,.intelligenceTableRow{border-top:1px solid var(--line);grid-template-columns:1.6fr 1fr .65fr .8fr .7fr .7fr .9fr;align-items:center;gap:10px;padding:11px 0;display:grid}.intelligenceTableHead{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.intelligenceTableRow>div{flex-direction:column;display:flex}.intelligenceTableRow small{color:var(--muted);font-size:9px}.productInsightGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.productInsightCard{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:6px;padding:13px;display:flex}.productInsightCard>div{flex-direction:column;display:flex}.productInsightCard span,.productInsightCard small{color:var(--muted);font-size:9px}.productInsightCard.no_sales{background:#fff7f6;border-color:#e9a39c}.productInsightCard.slow{background:#fffdf5;border-color:#ead18d}.productInsightCard.top{background:#fbfdf6;border-color:#cfe5b5}@media (max-width:1100px){.hotProspectGrid,.productInsightGrid{grid-template-columns:repeat(2,1fr)}.intelligenceTableHead{display:none}.intelligenceTableRow{grid-template-columns:1.5fr 1fr 1fr}.intelligenceTableRow>:nth-child(n+4){font-size:10px}.opportunityCard{grid-template-columns:72px minmax(0,1fr)}.opportunityActions{flex-direction:row;grid-column:1/-1}.opportunityActions>*{flex:1}}@media (max-width:760px){.intelligenceTwoCols{grid-template-columns:1fr}.funnelGrid,.proposalMetricGrid{grid-template-columns:1fr 1fr}.hotProspectGrid,.productInsightGrid,.opportunityCard{grid-template-columns:1fr}.opportunityScore{flex-direction:row;gap:6px;width:100%;height:auto;padding:8px}.opportunityActions{flex-direction:column}.intelligenceTableRow{grid-template-columns:1fr 1fr}.intelligenceTableRow>div:first-child{grid-column:1/-1}}.systemTabLink{font-weight:900;background:#eef1e8!important}.systemHero{border:1px solid var(--line);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin:26px 0 14px;padding:28px;display:flex}.systemHero.ready{background:#edf8df}.systemHero.almost{background:#fff8dc}.systemHero.attention{background:#fff0e8}.systemHero h1{margin:5px 0 8px;font-size:42px}.systemHero p{color:var(--muted);max-width:650px;margin:0}.systemScore{background:#ffffffb3;border:1px solid #0000001a;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;min-width:210px;padding:18px;display:flex}.systemScore strong{font-size:32px}.systemScore span{color:var(--muted);font-size:11px}.systemMetrics{grid-template-columns:repeat(5,1fr)}.systemMetrics small{color:var(--muted);font-size:10px}.systemTwoCols{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.systemCheckList,.launchChecklist{gap:9px;margin-top:14px;display:grid}.systemCheck{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.systemCheck>b{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.systemCheck.ok>b{color:#4f7a22;background:#edf8df}.systemCheck.warning>b{color:#9a6122;background:#fff1d9}.systemCheck>div{flex-direction:column;gap:3px;display:flex}.systemCheck span{color:var(--muted);font-size:10px}.launchChecklist label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.launchChecklist input{width:18px;height:18px;margin-top:1px}.launchChecklist span{font-size:12px;line-height:1.4}.systemActionsPanel{margin-top:16px}.systemActionGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.systemActionCard{appearance:none;color:var(--ink);font:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:7px;padding:16px;text-decoration:none;display:flex}.systemActionCard:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0000000d}.systemActionCard:disabled{opacity:.55;cursor:wait}.systemActionCard span,.systemActionCard small{color:var(--muted);font-size:11px;line-height:1.45}.systemActionCard small{font-size:9px}.productionRules{margin-top:16px;margin-bottom:26px}.productionRuleGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.productionRuleGrid>div{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.productionRuleGrid span{color:var(--muted);font-size:11px;line-height:1.4}@media (max-width:1000px){.systemMetrics{grid-template-columns:1fr 1fr 1fr}.systemActionGrid,.productionRuleGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.systemHero{flex-direction:column;align-items:flex-start}.systemHero h1{font-size:34px}.systemScore{width:100%}.systemMetrics{grid-template-columns:1fr 1fr}.systemTwoCols,.systemActionGrid,.productionRuleGrid{grid-template-columns:1fr}}.auditFilters{grid-template-columns:2fr 1fr 1fr;gap:10px;margin:16px 0;display:grid}.auditFilters input,.auditFilters select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:11px}.auditList{display:grid}.auditRow{border-top:1px solid var(--line);grid-template-columns:minmax(260px,2fr) minmax(150px,.8fr) minmax(130px,.7fr) 170px;align-items:center;gap:14px;padding:14px 0;display:grid}.auditRow>div{flex-direction:column;gap:4px;display:flex}.auditRow span,.auditRow small,.auditRow time{color:var(--muted);font-size:10px}.auditActor{text-transform:uppercase;border-radius:999px;width:max-content;padding:5px 8px;font-weight:900;display:inline-flex}.auditActor.admin{color:#496b20;background:#edf8df}.auditActor.representative{color:#365a8b;background:#e8efff}.auditActor.user{color:var(--ink);background:#f0f0ea}@media (max-width:850px){.auditFilters{grid-template-columns:1fr}.auditRow{grid-template-columns:1fr 1fr}.auditMain{grid-column:1/-1}.auditRow time{text-align:right}}.portalShell{background:var(--bg);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.portalSidebar{color:#fff;z-index:50;background:#20241d;border-right:1px solid #ffffff0f;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.portalLogo{color:#fff;flex-direction:column;padding:8px 10px 22px;text-decoration:none;display:flex}.portalLogo strong{letter-spacing:-1.3px;font-size:24px}.portalLogo span{color:var(--lime);font-size:13px;font-weight:900}.portalLogo small{color:#aeb4a7;margin-top:5px;font-size:9px}.portalSidebar nav{gap:16px;display:grid;overflow:auto}.portalNavGroup{gap:4px;display:grid}.portalNavGroup>span{letter-spacing:1.35px;text-transform:uppercase;color:#8f9788;padding:0 10px 7px;font-size:9px;font-weight:900}.portalNavGroup a{color:#e8eadf;border-radius:12px;align-items:center;gap:10px;padding:10px 11px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.portalNavGroup a b{text-align:center;color:#9ea596;width:20px}.portalNavGroup a:hover{background:#2b3027}.portalNavGroup a.active{background:var(--lime);color:#20241d;font-weight:950}.portalNavGroup a.active b{color:#20241d}.portalSidebarFooter{border-top:1px solid #383e34;gap:4px;margin-top:auto;padding-top:12px;display:grid}.portalSidebarFooter a,.portalSidebarFooter button{color:#c5cabd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 10px;font-size:11px;text-decoration:none}.portalSidebarFooter a:hover,.portalSidebarFooter button:hover{color:#fff;background:#2b3027}.portalContent{min-width:0;padding:0 26px 36px}.portalContent>.adminMain,.portalContent>main.adminMain{max-width:1500px;margin:0 auto}.portalShell .adminMain>.topbar,.portalShell .adminTabs{display:none}.portalShell .reportMetrics{margin-top:22px}.portalShell .adminPanel{box-shadow:0 1px #1f231c05}.portalMobileMenu{z-index:80;color:#fff;background:#20241d;border:0;border-radius:12px;width:42px;height:42px;font-size:18px;display:none;position:fixed;top:12px;left:12px;box-shadow:0 6px 20px #00000029}@media (max-width:900px){.portalShell{display:block}.portalMobileMenu{place-items:center;display:grid}.portalSidebar{width:238px;transition:left .2s;position:fixed;left:-260px;box-shadow:10px 0 30px #00000026}.portalSidebar.open{left:0}.portalContent{padding:54px 12px 28px}.portalShell .adminMain{padding:0}.portalShell .metrics{grid-template-columns:1fr 1fr}}.portalShell .metrics div{border-radius:16px;padding:17px 18px}.portalShell .metrics strong{font-size:24px}.portalShell .adminPanel{border-radius:18px;padding:20px}.portalShell .panelTitle h2{letter-spacing:-.45px;font-size:22px}.portalShell .newProductBtn,.portalShell .checkout{border-radius:11px}.commercialHero{border-radius:22px!important;min-height:auto!important;padding:28px!important}.commercialHero h1{font-size:clamp(32px,4.4vw,55px)!important;line-height:.96!important}.commercialHero p{max-width:670px}.commercialQuickGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.quickCommerceCard.proposalQuickCard{color:#fff;background:#20241d;border-color:#20241d}.quickCommerceCard.proposalQuickCard small{color:#cdd1c7}.quickCommerceCard.proposalQuickCard a{color:var(--lime)}.catalogControls.prominentControls{z-index:18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf9f4f5;position:sticky;top:8px;box-shadow:0 9px 26px #1f231c14}.compactProductCard.withQuickAdd{cursor:default}.compactProductCard.withQuickAdd .compactProductMain{text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.quickAddBtn{color:#fff;cursor:pointer;background:#20241d;border:0;border-radius:10px;flex:none;width:34px;height:34px;margin-left:auto;font-size:18px;font-weight:900}.quickAddBtn:hover{background:var(--lime);color:#20241d}.discoveryProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.discoveryProductCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.discoveryProductCard img,.discoveryProductCard .discoverFallback{object-fit:contain;background:#f6f5ed;border-radius:10px;place-items:center;width:58px;height:58px;font-size:10px;font-weight:900;display:grid}.discoveryProductCard div{flex-direction:column;gap:3px;min-width:0;display:flex}.discoveryProductCard strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.discoveryProductCard span{font-size:10px;font-weight:900}.discoveryProductCard button{background:var(--lime);cursor:pointer;border:0;border-radius:10px;width:32px;height:32px;font-weight:900}.mobileCartDock{display:none}@media (max-width:980px){.commercialQuickGrid{grid-template-columns:1fr 1fr!important}.discoveryProductGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.commercialHero{padding:22px!important}.commercialHero .heroCard{margin-top:8px}.commercialQuickGrid{grid-template-columns:1fr!important}.catalogControls.prominentControls{top:4px}.discoveryProductGrid{grid-template-columns:1fr}.mobileCartDock{z-index:60;color:#fff;background:#20241d;border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:13px 16px;font-weight:900;display:flex;position:fixed;bottom:12px;left:14px;right:14px;box-shadow:0 12px 32px #00000038}.mobileCartDock b{background:var(--lime);color:#20241d;border-radius:999px;padding:4px 9px}}.loyaltyV2Main{max-width:1180px;margin:0 auto;padding-bottom:50px}.loyaltyV2Hero{color:#fff;background:#20241d;border-radius:24px;grid-template-columns:1.4fr .6fr;align-items:center;gap:24px;padding:26px;display:grid}.loyaltyV2Hero h1{margin:3px 0 8px;font-size:46px}.loyaltyV2Hero p{color:#d9ddcf;margin:0 0 14px}.loyaltyBalanceV2{background:var(--lime);color:#20241d;border-radius:20px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.loyaltyBalanceV2 strong{font-size:48px;line-height:1}.levelLadder{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.levelStep{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:4px;padding:13px;display:flex}.levelStep.current{border-color:#20241d;box-shadow:inset 0 0 0 1px #20241d}.levelStep.done{background:#f2f5cd}.levelStep small{color:var(--muted);font-size:9px}.loyaltyV2Grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.loyaltySectionCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.loyaltySectionCard h2{margin:2px 0 12px}.benefitList{gap:8px;display:grid}.benefitList div{background:#f8f8f2;border-radius:11px;align-items:flex-start;gap:9px;padding:10px;font-size:11px;display:flex}.nextRewardCard{background:#f2f5cd;border-radius:16px;gap:4px;padding:16px;display:grid}.loyaltyHistory{gap:0;display:grid}.loyaltyHistoryRow{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:11px 0;display:grid}.loyaltyHistoryRow:first-child{border-top:0}.loyaltyHistoryRow small{color:var(--muted)}.loyaltyHistoryRow .plus{color:#537718}.loyaltyHistoryRow .minus{color:#9d3f32}.campaignBanner{background:#f7fad8;border:1px solid #dce58b;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:15px;display:flex}.campaignBanner strong{display:block}.loyaltyAdminSettings{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.loyaltyEditCard{border:1px solid var(--line);border-radius:14px;gap:8px;padding:13px;display:grid}.loyaltyEditCard label{color:var(--muted);gap:4px;font-size:10px;display:grid}.loyaltyEditCard input,.loyaltyEditCard select,.loyaltyEditCard textarea{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.loyaltyAdminActions{flex-wrap:wrap;gap:8px;display:flex}.loyaltyAdminActions button{cursor:pointer;border:0;border-radius:9px;padding:8px 10px;font-weight:850}.loyaltyAdminActions .primary{background:var(--lime)}@media (max-width:800px){.loyaltyV2Hero,.loyaltyV2Grid{grid-template-columns:1fr}.levelLadder{grid-template-columns:1fr 1fr}.loyaltyAdminSettings{grid-template-columns:1fr}.loyaltyV2Hero h1{font-size:38px}}.compactProductMain{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.compactProductCard.withQuickAdd{align-items:center;gap:8px;display:flex!important}.frequentProductAction{align-items:center;gap:7px;display:flex}.frequentProductAction>button:first-child{flex:1}.frequentProductAction .quickAddBtn{flex:0 0 34px}.brand>span,.loginBrand>span{margin-left:4px}.portalContent{padding-top:24px}@media (max-width:900px){.portalContent{padding-top:54px}}.frequentProducts .quickAddBtn{color:#fff;text-align:center;background:#20241d;border:0;border-radius:10px;place-items:center;width:34px;min-width:34px;height:34px;margin-left:auto;padding:0;font-size:18px;font-weight:900;display:grid}.frequentProducts .quickAddBtn:hover{background:var(--lime);color:#20241d}.portalShell{background:#f7f7f2;grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .22s}.portalShell.collapsed{grid-template-columns:82px minmax(0,1fr)}.portalWorkspace{min-width:0;min-height:100vh}.portalSidebar{background:linear-gradient(#1d211a 0%,#252a21 100%);width:auto;padding:18px 14px;box-shadow:8px 0 28px #181c150d}.portalBrandRow{align-items:flex-start;gap:6px;min-height:78px;display:flex}.portalLogo{flex:1;min-width:0;padding:8px 9px 18px}.portalLogo strong{letter-spacing:-1.35px;font-size:23px;line-height:1}.portalLogo span{margin-top:3px;display:block}.portalLogo small{margin-top:7px;display:block}.portalCollapseBtn{color:#e9ece1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:9px;flex:0 0 29px;width:29px;height:29px;font-size:19px;line-height:1}.portalCollapseBtn:hover{background:#ffffff1c}.portalSidebar nav{gap:18px;padding-right:1px}.portalNavGroup{gap:5px}.portalNavGroup>span{letter-spacing:1.55px;color:#7f8878;padding:0 10px 6px;font-size:8px}.portalNavGroup a{border-radius:11px;gap:10px;min-height:42px;padding:9px 10px;font-size:11.5px;transition:background .15s,transform .15s,color .15s}.portalNavGroup a b,.portalSidebarFooter b{color:#aab2a2;background:#ffffff0e;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.portalNavGroup a:hover{transform:translate(2px)}.portalNavGroup a.active{background:#d8f000;box-shadow:0 8px 20px #d8f0001a}.portalNavGroup a.active b{background:#20241d1a}.portalNavLabel{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.portalSidebarFooter a,.portalSidebarFooter button{align-items:center;gap:10px;padding:8px 10px;display:flex}.portalSidebarFooter b{font-weight:500}.portalShell.collapsed .portalLogo strong{font-size:0}.portalShell.collapsed .portalLogo strong:after{content:"P";color:#fff;font-size:22px}.portalShell.collapsed .portalLogo span,.portalShell.collapsed .portalLogo small,.portalShell.collapsed .portalNavGroup>span,.portalShell.collapsed .portalNavLabel{display:none}.portalShell.collapsed .portalBrandRow{flex-direction:column;align-items:center}.portalShell.collapsed .portalLogo{text-align:center;padding:8px 0 4px}.portalShell.collapsed .portalCollapseBtn{margin:auto}.portalShell.collapsed .portalNavGroup a,.portalShell.collapsed .portalSidebarFooter a,.portalShell.collapsed .portalSidebarFooter button{justify-content:center;padding:9px}.portalShell.collapsed .portalNavGroup a:hover{transform:none}.portalShell.collapsed .portalNavGroup a b,.portalShell.collapsed .portalSidebarFooter b{flex-basis:30px;width:30px;height:30px}.portalPageHeader{z-index:34;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f2f0;border-bottom:1px solid #e7e6de;justify-content:space-between;align-items:center;gap:22px;min-height:88px;padding:16px 28px;display:flex;position:sticky;top:0}.portalPageTitle{min-width:0}.portalPageTitle>span{letter-spacing:1.65px;color:#8b8f84;margin-bottom:3px;font-size:8px;font-weight:950;display:block}.portalPageTitle h1{letter-spacing:-.8px;margin:0;font-size:25px;line-height:1.05}.portalPageTitle p{color:#777c71;margin:4px 0 0;font-size:10.5px}.portalHeaderActions{align-items:center;gap:8px;display:flex}.portalHeaderActions>a,.portalEnvironment,.portalRepIdentity{color:#292b23;white-space:nowrap;background:#fff;border:1px solid #e2e1d8;border-radius:11px;padding:9px 11px;font-size:10px;font-weight:850;text-decoration:none}.portalHeaderActions>a:hover{border-color:#cbd379}.portalHeaderActions .portalHeaderDark{color:#fff;background:#20241d;border-color:#20241d}.portalEnvironment{color:#5d6258;align-items:center;gap:7px;display:flex}.portalEnvironment i{background:#85a728;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #edf3d9}.portalRepIdentity{text-overflow:ellipsis;max-width:190px;overflow:hidden}.portalContent{padding:22px 28px 40px}.portalContent>.adminMain,.portalContent>main.adminMain{max-width:1460px}.portalBackdrop{display:none}.premiumMetrics{gap:12px;margin-top:2px}.premiumMetricCard{min-height:116px;position:relative;overflow:hidden;box-shadow:0 5px 20px #1f231c09;border-radius:18px!important;padding:18px 19px!important}.premiumMetricCard>span{align-items:center;gap:7px;font-weight:800;display:flex;font-size:10px!important}.premiumMetricCard>strong{letter-spacing:-1px;font-size:29px!important}.premiumMetricCard>small{color:#8a8e84;margin-top:auto;font-size:9px}.metricDot{border-radius:50%;width:7px;height:7px;display:inline-block}.metricDot.lime{background:#bdd500}.metricDot.dark{background:#20241d}.metricDot.soft{background:#aeb6a2}.metricFeatured{color:#fff;background:#20241d!important;border-color:#20241d!important}.metricFeatured span,.metricFeatured small{color:#cdd2c7!important}.metricFeatured strong{color:#d8f000}.operationPulse{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.operationPulse>div{color:#676b62;background:#fff;border:1px solid #e4e3db;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9.5px;display:flex}.operationPulse b{color:#20241d;background:#eef0e8;border-radius:999px;place-items:center;min-width:21px;height:21px;display:grid}.operationPulse .attention b{color:#8a6114;background:#fff0c9}.operationPulse .danger b{color:#95362d;background:#ffe2df}.operationPulse .ok b{color:#4f711f;background:#edf5dc}.operationPulse>a{color:#292b23;margin-left:auto;padding:8px 2px;font-size:10px;font-weight:900;text-decoration:none}.premiumOrderPanel{overflow:hidden;border-radius:19px!important;padding:0!important}.premiumPanelTitle{border-bottom:1px solid var(--line);align-items:center;padding:19px 20px 17px}.panelEyebrow{margin-bottom:4px;letter-spacing:1.35px!important;color:#9a9e94!important;font-size:8px!important;font-weight:950!important;display:block!important}.premiumPanelTitle h2{font-size:21px!important}.premiumOrderPanel .ordersList{margin:0;padding:0 12px 8px}.premiumOrderRow{transition:background .15s,border-color .15s;border:1px solid #0000!important;border-bottom-color:#ecebe4!important;padding:16px 9px!important}.premiumOrderRow:hover{background:#fafaf5;border-radius:13px;border-color:#e8e6dc!important}.orderCodeLine{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.orderStatusBadge{text-transform:uppercase;color:#62675d;background:#eceee7;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:950}.status-novo{color:#526195;background:#eef1ff}.status-separacao{color:#866414;background:#fff2ce}.status-faturado,.status-pago{color:#567323;background:#ecf5da}.status-enviado{color:#3e6971;background:#e7f0f2}.status-cancelado{color:#994137;background:#ffe6e2}.portalShell .syncAllBtn{border-radius:10px;padding:9px 11px;font-size:10px}.portalShell .confirmShippingBtn,.portalShell .sendOlistBtn,.portalShell .syncOlistBtn{border-radius:9px}.manualPaidBtn{color:#62440d;cursor:pointer;white-space:nowrap;background:#fff7e5;border:1px solid #d4a84f;border-radius:9px;max-width:100%;padding:8px 10px;font-size:10px;font-weight:900;line-height:1.15}.manualPaidBtn:disabled{opacity:.55;cursor:wait}.manualPaymentChoices{grid-template-columns:1fr 1fr;gap:6px;width:min(230px,100%);display:grid}.manualPaymentChoices label{flex-direction:column;grid-column:1/2;gap:3px;display:flex}.manualPaymentChoices label small{color:var(--muted);font-size:8px}.manualPaymentChoices input{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:6px;font-size:10px}.boletoPresetRow{align-items:center;gap:3px;display:flex}.boletoPresetRow button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:5px 6px;font-size:8px;font-weight:900}.boletoSendBtn{cursor:pointer;background:#f4ffd0;border:1px solid #a9b900;border-radius:8px;grid-area:2/2;padding:7px 8px;font-size:10px;font-weight:900}.boletoSendBtn:disabled{opacity:.45;cursor:not-allowed}.boletoManagement{margin-bottom:14px}.boletoDueList{padding:0 18px 14px;display:grid}.boletoDueList>div{border-top:1px solid var(--line);grid-template-columns:1fr auto 80px;align-items:center;gap:12px;padding:11px 0;display:grid}.boletoDueList span{flex-direction:column;display:flex}.boletoDueList small{color:var(--muted)}.boletoDueList em{text-align:center;color:#76530d;background:#fff3d5;border-radius:999px;padding:6px;font-size:9px;font-style:normal;font-weight:900}.boletoDueList b{font-size:12px}.portalShell .adminPanel{border-color:#e5e4dc;box-shadow:0 7px 26px #1f231c07}.portalShell .panelTitle{align-items:center}.portalShell input,.portalShell select,.portalShell textarea{transition:border-color .15s,box-shadow .15s}.portalShell input:focus,.portalShell select:focus,.portalShell textarea:focus{outline:none;box-shadow:0 0 0 3px #cddc3d1f;border-color:#c0ca4b!important}.portalShell .clientStoreCard,.portalShell .proposalCard,.portalShell .opportunityCard,.portalShell .loyaltyEditCard{transition:transform .15s,box-shadow .15s;box-shadow:0 4px 18px #1f231c06}.portalShell .clientStoreCard:hover,.portalShell .proposalCard:hover,.portalShell .opportunityCard:hover{transform:translateY(-1px);box-shadow:0 9px 24px #1f231c0e}.topbar{border-bottom-color:#e6e4da}.commercialHero{box-shadow:0 14px 34px #b7cd001a}.quickCommerceCard{transition:transform .15s,box-shadow .15s;box-shadow:0 5px 18px #1f231c06}.quickCommerceCard:hover{transform:translateY(-1px);box-shadow:0 10px 26px #1f231c0e}.productCard{transition:transform .15s,box-shadow .15s}.productCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1f231c12}@media (max-width:1100px){.portalHeaderActions .portalEnvironment{display:none}.portalPageHeader{padding:15px 20px}.portalContent{padding:20px}}@media (max-width:900px){.portalShell,.portalShell.collapsed{display:block}.portalSidebar{position:fixed;left:-270px;box-shadow:14px 0 34px #00000038;width:248px!important}.portalSidebar.open{left:0}.portalShell.collapsed .portalLogo strong{font-size:23px}.portalShell.collapsed .portalLogo strong:after{content:none}.portalShell.collapsed .portalLogo span,.portalShell.collapsed .portalLogo small,.portalShell.collapsed .portalNavGroup>span,.portalShell.collapsed .portalNavLabel{display:block}.portalShell.collapsed .portalBrandRow{flex-direction:row;align-items:flex-start}.portalShell.collapsed .portalLogo{text-align:left;padding:8px 9px 18px}.portalShell.collapsed .portalCollapseBtn{display:none}.portalShell.collapsed .portalNavGroup a,.portalShell.collapsed .portalSidebarFooter a,.portalShell.collapsed .portalSidebarFooter button{justify-content:flex-start;padding:9px 10px}.portalShell.collapsed .portalNavGroup a b,.portalShell.collapsed .portalSidebarFooter b{flex-basis:25px;width:25px;height:25px}.portalCollapseBtn{display:none}.portalBackdrop{z-index:45;background:#0e110c6b;border:0;display:block;position:fixed;inset:0}.portalPageHeader{min-height:76px;padding:12px 14px 12px 62px}.portalPageTitle>span,.portalPageTitle p{display:none}.portalPageTitle h1{font-size:20px}.portalHeaderActions>a:not(.portalHeaderDark),.portalRepIdentity{display:none}.portalContent{padding:16px 12px 30px}.portalShell .adminMain{padding:0}.portalShell .metrics{grid-template-columns:1fr 1fr}.operationPulse>a{width:100%;margin-left:0}}@media (max-width:580px){.portalHeaderActions .portalHeaderDark{padding:8px 9px;font-size:9px}.premiumMetrics{gap:8px;grid-template-columns:1fr 1fr!important}.premiumMetricCard{min-height:104px;padding:14px!important}.premiumMetricCard>strong{font-size:23px!important}.operationPulse>div{border-radius:12px;flex:calc(50% - 8px)}.premiumPanelTitle{align-items:flex-start!important}.premiumPanelTitle .syncAllBtn{width:100%}}.portalTopShell{background:var(--bg);min-height:100vh}.portalTopHeader{z-index:42;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f2f5;border-bottom:1px solid #e5e4dc;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.2fr) auto;align-items:center;gap:24px;min-height:84px;padding:12px 28px;display:grid;position:sticky;top:0}.portalTopBrand{align-items:flex-end;gap:8px;min-width:0;display:flex}.portalTopBrand>a{color:#20241d;white-space:nowrap;align-items:baseline;gap:2px;text-decoration:none;display:flex}.portalTopBrand strong{letter-spacing:-1px;font-size:22px}.portalTopBrand span{color:#92a800;font-size:17px;font-weight:950}.portalTopBrand small{color:#969a91;padding-bottom:3px;font-size:8px;font-weight:900}.portalTopHeader .topTitle{border-left:1px solid #e4e3db;padding-left:22px}.portalTopHeader .topTitle h1{font-size:23px}.portalTopHeader .topTitle p{max-width:520px}.portalLogoutBtn{color:#292b23;cursor:pointer;background:#fff;border:1px solid #e2e1d8;border-radius:11px;padding:9px 11px;font-size:10px;font-weight:850}.portalLogoutBtn:hover{background:#fafbf3;border-color:#cbd379}.portalTopNav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffcf7;border-bottom:1px solid #e6e5dd;justify-content:space-between;align-items:center;gap:16px;padding:9px 28px;display:flex;position:sticky;top:84px;box-shadow:0 6px 16px #1f231c06}.portalTopNavPrimary,.portalTopNavGroups{align-items:center;gap:5px;min-width:0;display:flex}.portalTopNav a,.portalNavDropdown summary{color:#565b51;white-space:nowrap;cursor:pointer;border-radius:10px;padding:8px 11px;font-size:10.5px;font-weight:850;text-decoration:none;transition:background .15s,color .15s}.portalTopNav a:hover,.portalNavDropdown summary:hover{color:#20241d;background:#f1f2e9}.portalTopNav a.active,.portalNavDropdown summary.active{color:#fff;background:#20241d}.portalTopNavPrimary>a:first-child{color:#20241d;background:#d8f000}.portalTopNavPrimary>a:first-child.active{box-shadow:inset 0 0 0 1px #20241d}.portalNavDropdown{position:relative}.portalNavDropdown summary{align-items:center;gap:6px;list-style:none;display:flex}.portalNavDropdown summary::-webkit-details-marker{display:none}.portalNavDropdown summary b{font-size:9px}.portalNavDropdown>div{background:#fff;border:1px solid #e3e2da;border-radius:13px;gap:3px;min-width:185px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 38px #1f231c1f}.portalNavDropdown>div a{padding:9px 10px;display:block}.portalNavDropdown>div a.active{color:#20241d;background:#f1f5c9}.portalStoreLink{color:#73786e!important}.portalTopContent{padding:22px 28px 42px}.portalTopContent>.adminMain,.portalTopContent>main.adminMain{max-width:1460px;margin:0 auto}.portalTopShell .adminMain>.topbar,.portalTopShell .adminTabs{display:none}.portalTopShell .adminMain{padding:0}.portalTopShell .adminPanel{border-color:#e5e4dc;border-radius:18px;box-shadow:0 7px 26px #1f231c07}.portalTopShell input,.portalTopShell select,.portalTopShell textarea{transition:border-color .15s,box-shadow .15s}.portalTopShell input:focus,.portalTopShell select:focus,.portalTopShell textarea:focus{outline:none;box-shadow:0 0 0 3px #cddc3d1f;border-color:#c0ca4b!important}.portalTopShell .metrics{gap:12px;margin-top:2px}.portalTopShell .metrics>div{border-radius:18px;padding:18px 19px;box-shadow:0 5px 20px #1f231c09}.portalTopShell .panelTitle{border-bottom:1px solid #efeee7;margin-bottom:8px;padding-bottom:12px}.portalTopShell .panelTitle h2{letter-spacing:-.45px}.repTopNav{justify-content:flex-start}.repTopNav .portalTopNavPrimary{scrollbar-width:none;overflow-x:auto}.repTopNav .portalTopNavPrimary::-webkit-scrollbar{display:none}.repMobileNav{display:none}@media (max-width:1100px){.portalTopHeader{grid-template-columns:auto 1fr auto;gap:15px;padding:12px 18px}.portalTopHeader .topTitle{padding-left:15px}.portalTopHeader .portalEnvironment{display:none}.portalTopNav{padding:8px 18px}.portalTopContent{padding:20px 18px 38px}.portalTopNavPrimary{scrollbar-width:none;overflow-x:auto}.portalTopNavPrimary::-webkit-scrollbar{display:none}}@media (max-width:820px){.portalTopHeader{grid-template-columns:1fr auto;min-height:auto;padding:12px 14px;position:relative}.portalTopHeader .topTitle{border-top:1px solid #e8e7df;border-left:0;grid-area:2/1/auto/-1;padding:10px 0 0}.portalTopHeader .topTitle>span,.portalTopHeader .topTitle p{display:none}.portalTopHeader .topTitle h1{font-size:20px}.portalTopHeader .portalHeaderActions>a:not(.portalHeaderDark),.portalTopHeader .portalEnvironment,.portalTopHeader .portalRepIdentity{display:none}.portalTopNav{padding:7px 10px;position:sticky;top:0;overflow:visible}.portalTopNavPrimary{flex:1;overflow-x:auto}.portalTopNavGroups{gap:3px}.portalTopNavGroups .portalStoreLink{display:none}.portalTopNav a,.portalNavDropdown summary{padding:8px 9px;font-size:10px}.portalNavDropdown>div{position:fixed;top:58px;right:10px}.portalTopContent{padding:14px 10px 30px}.portalTopShell .metrics{grid-template-columns:1fr 1fr}}@media (max-width:560px){.portalTopBrand strong{font-size:20px}.portalTopBrand span{font-size:15px}.portalTopBrand small{display:none}.portalTopHeader .portalHeaderDark{padding:8px 9px;font-size:9px}.portalTopNav{gap:5px}.portalTopNavGroups{margin-left:auto}.portalNavDropdown summary{padding:8px;font-size:0}.portalNavDropdown summary:before{font-size:10px;font-weight:900}.portalNavDropdown:first-child summary:before{content:"Cadastros"}.portalNavDropdown:nth-child(2) summary:before{content:"Gestão"}.portalTopShell .metrics{gap:8px}.portalTopShell .metrics>div{padding:14px}.portalTopShell .metrics strong{font-size:22px}}@media (max-width:620px){.repPortalTopShell .repTopNav{display:none}.repPortalTopShell .portalTopContent{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.repMobileNav{z-index:75;padding:5px 4px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffcfa;border-top:1px solid #e5e4db;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1f231c1a}.repMobileNav a{color:#777a70;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;padding:4px 1px;text-decoration:none;display:flex}.repMobileNav a span{font-size:17px;font-weight:900;line-height:1}.repMobileNav a .repMobileChartIcon{justify-content:center;align-items:flex-end;gap:2px;width:17px;height:17px;font-size:0;display:flex}.repMobileNav a .repMobileChartIcon i{background:currentColor;border-radius:2px 2px 1px 1px;width:3px;display:block}.repMobileNav a .repMobileChartIcon i:first-child{height:7px}.repMobileNav a .repMobileChartIcon i:nth-child(2){height:11px}.repMobileNav a .repMobileChartIcon i:nth-child(3){height:15px}.repMobileNav a b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;line-height:1.05;overflow:hidden}.repMobileNav a.active{color:var(--ink);background:#f1f6c9}.repMobileNav a.primary{background:var(--lime);min-height:66px;color:var(--ink);border:1px solid #c3d932;border-radius:18px;margin-top:-19px;box-shadow:0 7px 18px #35440a38}.repMobileNav a.primary span{font-size:22px}.repMobileNav a.primary b{font-size:9px}.repMobileNav a.primary.active{background:#d7f000;border-color:#20241d}}.executiveDashboard{gap:16px;padding-bottom:42px;display:grid}.executiveHeading{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px 0;display:flex}.executiveHeading h1{letter-spacing:-1.1px;margin:4px 0;font-size:31px}.executiveHeading p{color:var(--muted);margin:0;font-size:11px}.dashboardPeriod{background:#ebece5;border:1px solid #e1e2da;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.dashboardPeriod button{color:#70756c;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:900}.dashboardPeriod button.active{color:#fff;background:#20241d;box-shadow:0 2px 8px #1f231c24}.executiveMetrics{grid-template-columns:1.35fr repeat(4,1fr);gap:10px;display:grid}.executiveMetric{background:#fff;border:1px solid #e3e2da;border-radius:17px;flex-direction:column;gap:5px;min-height:112px;padding:16px 17px;display:flex;box-shadow:0 5px 18px #1f231c06}.executiveMetric>span{text-transform:uppercase;letter-spacing:.7px;color:#777c72;font-size:9px;font-weight:900}.executiveMetric>strong{letter-spacing:-.8px;margin-top:3px;font-size:25px}.executiveMetric>small{color:var(--muted);margin-top:auto;font-size:9px}.executiveMetric.featured{color:#fff;background:#20241d;border-color:#20241d}.executiveMetric.featured>span,.executiveMetric.featured>small{color:#c8cdc2}.executiveMetric.featured>strong{color:#d8f000;font-size:29px}.executiveMetric.attentionMetric{background:#f6f9dd}.positive{color:#57751e!important}.negative{color:#a04d3c!important}.executiveMetric.featured .positive{color:#d8f000!important}.executiveMetric.featured .negative{color:#ffb8a8!important}.dashboardTwoCols{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:12px;display:grid}.dashboardPrimaryGrid{align-items:stretch}.dashboardThreeCols{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.dashboardCard{background:#fff;border:1px solid #e3e2da;border-radius:18px;min-width:0;padding:18px;box-shadow:0 6px 22px #1f231c07}.dashboardCardHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.dashboardCardHead h2{letter-spacing:-.45px;margin:3px 0 0;font-size:18px}.dashboardCardHead>a{color:#4f554a;text-underline-offset:3px;font-size:9px;font-weight:900;text-decoration:underline}.dashboardCardHead>small{color:var(--muted);font-size:9px}.dashboardBigNumber{text-align:right;flex-direction:column;display:flex}.dashboardBigNumber strong{font-size:20px}.dashboardBigNumber small{color:var(--muted);font-size:9px}.revenueBars{background:linear-gradient(0deg,#eeefe88c 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #e8e7df;align-items:flex-end;gap:4px;height:205px;padding:12px 2px 4px;display:flex;overflow:hidden}.revenueBarColumn{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:4px;height:100%;display:flex}.revenueBarTrack{background:#f4f4ee;border-radius:6px 6px 2px 2px;align-items:flex-end;width:100%;height:calc(100% - 18px);display:flex;overflow:hidden}.revenueBarTrack i{background:#cfe800;border-radius:5px 5px 2px 2px;width:100%;min-height:2px;transition:height .2s;display:block}.revenueBarColumn:hover .revenueBarTrack i{background:#20241d}.revenueBarColumn>span{color:#9a9e95;white-space:nowrap;height:10px;font-size:7px}.dashboardComparison{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.dashboardComparison>div{background:#f8f8f3;border-radius:11px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.dashboardComparison span{color:var(--muted);font-size:8px}.dashboardComparison strong{font-size:12px}.priorityCard{background:#fbfbf6}.priorityList{display:grid}.priorityList>a{color:inherit;border-top:1px solid #ebeae3;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.priorityList>a:first-child{border-top:0}.priorityList>a>b{background:#eef0e8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.priorityList>a>b.danger{color:#9a3e31;background:#ffe7e1}.priorityList>a>b.warn{color:#806014;background:#fff1ce}.priorityList>a>b.ok{color:#557321;background:#edf4dc}.priorityList>a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.priorityList>a strong{font-size:11px}.priorityList>a small{color:var(--muted);font-size:8.5px}.priorityList>a>i{color:#9ba095;font-style:normal}.priorityList>a:hover>i{color:#20241d;transform:translate(2px)}.pipelineList{gap:11px;display:grid}.pipelineList>div>div:first-child{justify-content:space-between;gap:8px;font-size:10px;display:flex}.pipelineList>div>div:first-child span{color:#656a61}.pipelineTrack{background:#f0f0ea;border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.pipelineTrack i{background:#20241d;border-radius:999px;min-width:2px;height:100%;display:block}.proposalFunnel{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.proposalFunnel>div{background:#f5f5ef;border-radius:11px;flex-direction:column;gap:3px;padding:10px 8px;display:flex}.proposalFunnel>div.accepted{background:#f0f5cf}.proposalFunnel span{color:var(--muted);font-size:8px}.proposalFunnel strong{font-size:19px}.proposalSummary{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.proposalSummary>div{border:1px solid #ecebe4;border-radius:11px;flex-direction:column;padding:9px;display:flex}.proposalSummary span{color:var(--muted);font-size:8px}.proposalSummary strong{font-size:12px}.quickActionGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quickActionGrid>a{color:#20241d;background:#f7f7f1;border:1px solid #ecebe4;border-radius:12px;flex-direction:column;gap:3px;padding:11px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.quickActionGrid>a:first-child{background:#d8f000;border-color:#c8dd00}.quickActionGrid>a span{color:#767b71;font-size:8px;font-weight:600}.quickActionGrid>a:hover{border-color:#c8d052;transform:translateY(-1px)}.rankedList{display:grid}.rankedList>div{border-top:1px solid #ecebe4;grid-template-columns:28px minmax(0,1fr) minmax(110px,.65fr);align-items:center;gap:10px;padding:10px 0;display:grid}.rankedList>div:first-child{border-top:0}.rankedList>div>b,.clientRanking>div>b{background:#f0f2df;border-radius:9px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.rankedList>div>span{flex-direction:column;min-width:0;display:flex}.rankedList>div>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rankedList>div>span small{color:var(--muted);font-size:8px}.rankedList>div>div{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.rankedList>div>div strong{font-size:10px}.rankedList>div>div i{background:#d0e900;border-radius:999px;min-width:3px;max-width:100%;height:4px;display:block}.clientRanking{display:grid}.clientRanking>div{border-top:1px solid #ecebe4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.clientRanking>div:first-child{border-top:0}.clientRanking>div>span{flex-direction:column;min-width:0;display:flex}.clientRanking>div>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.clientRanking>div>span small{color:var(--muted);font-size:8px}.clientRanking>div>strong{font-size:10px}.dashboardEmpty{color:var(--muted);text-align:center;background:#f8f8f3;border-radius:12px;padding:20px;font-size:10px}.followupDashboardCard{padding-bottom:10px}.compactTodayList .todayActionRow{padding:11px 0}@media (max-width:1180px){.executiveMetrics{grid-template-columns:repeat(3,1fr)}.executiveMetric.featured{grid-column:span 1}.dashboardThreeCols{grid-template-columns:1fr 1fr}.quickActionsCard{grid-column:1/-1}.quickActionGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.dashboardTwoCols,.dashboardThreeCols{grid-template-columns:1fr}.quickActionsCard{grid-column:auto}.quickActionGrid,.executiveMetrics{grid-template-columns:1fr 1fr}.executiveHeading{align-items:flex-start}.revenueBars{height:180px}}@media (max-width:620px){.executiveHeading{flex-direction:column}.executiveMetrics{grid-template-columns:1fr 1fr}.executiveMetric{min-height:100px;padding:13px}.executiveMetric.featured{grid-column:1/-1}.executiveMetric>strong{font-size:21px}.dashboardComparison{grid-template-columns:1fr}.proposalFunnel{grid-template-columns:1fr 1fr}.quickActionGrid{grid-template-columns:1fr}.rankedList>div{grid-template-columns:26px minmax(0,1fr)}.rankedList>div>div{grid-column:2;align-items:flex-start}.clientRanking>div{grid-template-columns:26px minmax(0,1fr)}.clientRanking>div>strong{grid-column:2}.revenueBars{gap:2px;height:155px}.revenueBarColumn>span{font-size:6px}}.firstPlatformBonusBanner{background:linear-gradient(135deg,#eff8c9,#f8f5df);border:1px solid #dce58b;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px 18px;display:flex}.firstPlatformBonusBanner div{flex-direction:column;gap:4px;display:flex}.firstPlatformBonusBanner strong{font-size:17px}.firstPlatformBonusBanner small{color:var(--muted)}.firstPlatformBonusBanner a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:11px 14px;font-weight:900;text-decoration:none}.pointsBoostBadge{background:var(--ink);color:var(--lime);z-index:2;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:950;position:absolute;bottom:10px;left:10px}.boostRecommendation{background:#f7fad8;border:1px solid #dce58b;border-radius:14px;flex-direction:column;gap:3px;margin:12px 0 16px;padding:12px 14px;display:flex}.boostRecommendation span{color:var(--muted);font-size:11px}.productBoostTable{gap:0;display:grid}.productBoostRow{border-top:1px solid var(--line);grid-template-columns:1fr 170px;align-items:center;gap:14px;padding:11px 0;display:grid}.productBoostRow:first-child{border-top:0}.productBoostRow>div{flex-direction:column;gap:3px;display:flex}.productBoostRow small{color:var(--muted)}.productBoostRow select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px}.productBoostRow.active{background:#fbfdea;border-radius:10px;margin:0 -10px;padding-left:10px;padding-right:10px}.firstOrderSetting span{color:var(--ink);align-items:center;gap:7px;font-weight:850;display:flex}.loyaltyBoostGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.loyaltyBoostCard{background:#fbfdea;border:1px solid #dce58b;border-radius:15px;flex-direction:column;gap:3px;padding:15px;display:flex}.loyaltyBoostCard strong{font-size:30px}.loyaltyBoostCard small{color:var(--muted)}.goalPerformanceGrid{margin-top:14px}.goalHeroCard{color:#fff;background:linear-gradient(135deg,#20241d,#30362a)}.goalHeroCard .dashboardCardHead a,.goalHeroCard .dashboardCardHead button{color:#fff;border-color:#5c6355}.goalMainNumbers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.goalMainNumbers>div{flex-direction:column;gap:3px;display:flex}.goalMainNumbers span,.goalForecast span{color:#cfd4c6;font-size:10px}.goalMainNumbers strong{font-size:21px}.goalTrack{background:#454b40;border-radius:99px;height:10px;margin:14px 0;overflow:hidden}.goalTrack i{background:var(--lime);border-radius:99px;height:100%;display:block}.goalForecast{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.goalForecast>div{background:#2a2f26;border-radius:12px;flex-direction:column;gap:3px;padding:11px;display:flex}.repGoalList{display:grid}.repGoalRow{border-top:1px solid var(--line);padding:10px 0}.repGoalRow:first-child{border-top:0}.repGoalRow button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;width:100%;padding:0;display:flex}.repGoalRow button span{flex-direction:column;gap:2px;display:flex}.repGoalRow small{color:var(--muted)}.repGoalRow>div{background:#efefe8;border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.repGoalRow>div i{background:var(--lime);border-radius:99px;height:100%;display:block}@media (max-width:760px){.firstPlatformBonusBanner{flex-direction:column;align-items:flex-start}.productBoostRow{grid-template-columns:1fr}.goalMainNumbers,.goalForecast{grid-template-columns:1fr 1fr}}.goalEditBtn{border:1px solid var(--lime);background:var(--lime);cursor:pointer;box-shadow:none;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:950;color:var(--ink)!important}.goalEditBtn:hover{filter:brightness(.96)}.executiveCommandLine{color:#59604f;background:#f7fadf;border:1px solid #dde3a5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 15px;font-size:10px;display:flex}.executiveCommandLine span{white-space:nowrap}.executiveCommandLine b{color:var(--ink)}.executiveCommandLine i{color:#a3aa91;font-style:normal}.goalDiagnosis{border-radius:11px;flex-direction:column;gap:3px;margin:0 0 12px;padding:10px 12px;font-size:10px;display:flex}.goalDiagnosis span{font-size:9px}.goalDiagnosis.onTrack{color:#e3f46c;background:#39412f}.goalDiagnosis.offTrack{color:#ffd0c5;background:#4b342e}.goalDiagnosis.neutral{color:#d4d8cf;background:#2a2f26}.revenueBars{position:relative}.dailyGoalLine{z-index:2;pointer-events:none;border-top:1px dashed #737a68;position:absolute;left:0;right:0}.dailyGoalLine span{color:#59604f;background:#fff;border-radius:5px;padding:2px 5px;font-size:7px;font-weight:900;position:absolute;top:-15px;right:4px}.priorityList>a>b.opportunity{color:#526b16;background:#eef4d1}.priorityList>a span>em{text-transform:uppercase;letter-spacing:.55px;color:#8a8e84;font-size:7px;font-style:normal;font-weight:950}.operationAllClear{background:#f1f6d8;border-radius:14px;align-items:center;gap:11px;padding:18px;display:flex}.operationAllClear>b{background:#d8f000;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.operationAllClear>span{flex-direction:column;gap:3px;display:flex}.operationAllClear small{color:var(--muted)}.pipelineList.compact .emptyStage{display:none}.rankingTabs{gap:4px;margin:-5px 0 9px;display:flex}.rankingTabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.rankingTabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.clientRanking>a{color:inherit;border-top:1px solid #ecebe4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;text-decoration:none;display:grid}.clientRanking>a:first-child{border-top:0}.clientRanking>a>b{background:#f0f2df;border-radius:9px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.clientRanking>a>span{flex-direction:column;min-width:0;display:flex}.clientRanking>a>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.clientRanking>a>span small{color:var(--muted);font-size:8px}.clientRanking>a>strong{font-size:10px}.clientRanking>a:hover{background:#fafbf1}@media (max-width:620px){.executiveCommandLine{gap:5px;padding:10px}.executiveCommandLine i{display:none}.executiveCommandLine span{white-space:normal}.dailyGoalLine span{display:none}.clientRanking>a{grid-template-columns:26px minmax(0,1fr)}.clientRanking>a>strong{grid-column:2}}.goalHeaderActions{align-items:center;gap:7px;display:flex}.goalHeaderActions>a{color:#fff;text-underline-offset:3px;font-size:9px;font-weight:900}.goalHistoryPage{gap:15px;display:grid}.goalHistoryPage .dashboardCustomizeBtn{color:inherit;text-decoration:none}.goalHistorySummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.goalHistorySummary>div{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:5px;min-height:105px;padding:15px;display:flex}.goalHistorySummary span{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:9px;font-weight:900}.goalHistorySummary strong{font-size:20px}.goalHistorySummary small{color:var(--muted)}.goalHistoryList{display:grid}.goalHistoryList article{border-top:1px solid var(--line);grid-template-columns:1.35fr repeat(5,1fr);align-items:center;gap:12px;padding:15px 0;display:grid}.goalHistoryList article:first-child{border-top:0}.goalHistoryList article>div{flex-direction:column;gap:3px;display:flex}.goalHistoryList article span{color:var(--muted);font-size:8px}.goalHistoryList article strong{font-size:11px}.goalHistoryMonth strong{font-size:14px!important}.goalStatus{border-radius:99px;align-self:flex-start;padding:4px 7px;font-weight:900}.goalStatus.superada,.goalStatus.atingida{color:#526b16;background:#edf5c9}.goalStatus.não-atingida{color:#934230;background:#fff0ea}@media (max-width:980px){.goalHistorySummary{grid-template-columns:1fr 1fr}.goalHistoryList article{grid-template-columns:1fr 1fr 1fr}.goalHistoryMonth{grid-column:1/-1}}@media (max-width:620px){.goalHeaderActions{flex-direction:column;align-items:flex-end}.goalHistorySummary,.goalHistoryList article{grid-template-columns:1fr 1fr}.goalHistoryPage .executiveHeading>a{align-self:flex-start}}.integrationProductSearch,.adminProductSearch{border:1px solid var(--line);background:#fafaf5;border-radius:14px;flex-direction:column;gap:5px;margin:14px 0;padding:14px;display:flex}.integrationProductSearch span,.adminProductSearch span{font-weight:900}.integrationProductSearch input,.adminProductSearch input{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 12px}.integrationProductSearch small,.adminProductSearch small{color:var(--muted)}.skuEditor{align-items:center;gap:6px;display:flex}.skuEditor input{flex:1;min-width:0}.skuEditor button,.paymentReconcileBtn{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:9px 11px;font-weight:900}.skuEditor button:disabled,.paymentReconcileBtn:disabled{opacity:.55;cursor:wait}.deleteTestOrderBtn{color:#9b2d20;cursor:pointer;background:#fff8f6;border:1px solid #e4b7b0;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:900}.deleteTestOrderBtn:disabled{opacity:.55;cursor:wait}.premiumOrderRow{grid-template-columns:minmax(260px,1.7fr) minmax(150px,.55fr) 140px minmax(250px,.8fr)!important;align-items:start!important;gap:16px!important}.premiumOrderRow>.deleteTestOrderBtn{grid-column:1/-1;justify-self:start;width:auto;padding:7px 12px}.premiumOrderRow .olistOrderAction{background:#f7f7f2;border:1px solid #ecebe2;border-radius:13px;width:100%;min-width:0;padding:10px}.paymentActionStack{gap:7px;width:100%;display:grid}.paymentActionStack .paymentReconcileBtn{white-space:normal;width:100%;font-size:11px}.manualPaymentMenu{width:100%}.manualPaymentMenu summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 9px;font-size:10px;font-weight:900;list-style:none}.manualPaymentMenu summary::-webkit-details-marker{display:none}.manualPaymentMenu[open] summary{margin-bottom:7px}.manualPaymentMenu .manualPaymentChoices{grid-template-columns:1fr 1fr;width:100%}.manualPaymentMenu .manualPaidBtn{white-space:normal}.customerBoletoBadge{color:#76530d;background:#fff3d5;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:10px}@media (max-width:1050px){.premiumOrderRow{grid-template-columns:1fr 1fr!important}.premiumOrderRow>.deleteTestOrderBtn{grid-column:1/-1}}@media (max-width:700px){.premiumOrderRow{grid-template-columns:1fr!important}.premiumOrderRow>.deleteTestOrderBtn{grid-column:1}.premiumOrderRow .olistOrderAction{padding:9px}}.repGoalAction{align-items:flex-end}.repGoalAction em{color:#596516;font-size:10px;font-style:normal;font-weight:950;text-decoration:underline}.executiveHeadingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboardCustomizeBtn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900}.dashboardCustomizeBtn:hover{background:#f7f7f1}.dashboardCustomizer{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0 0 14px;padding:16px}.dashboardCustomizerHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.dashboardCustomizerHead h2{margin:3px 0 2px;font-size:17px}.dashboardCustomizerHead p{color:var(--muted);margin:0;font-size:10px}.dashboardCustomizerGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dashboardToggleCard{border:1px solid var(--line);cursor:pointer;background:#fafaf6;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.dashboardToggleCard span{flex-direction:column;gap:2px;display:flex}.dashboardToggleCard strong{font-size:11px}.dashboardToggleCard small{color:var(--muted);font-size:9px;line-height:1.3}.dashboardToggleCard input{accent-color:#c8ef00;flex-shrink:0;width:18px;height:18px}@media (max-width:1050px){.dashboardCustomizerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.executiveHeadingActions{justify-content:space-between;width:100%}.dashboardCustomizerHead{flex-direction:column}.dashboardCustomizerGrid{grid-template-columns:1fr}}.campaignOverviewGrid{grid-template-columns:2fr repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.campaignOverviewGrid>div{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:5px;padding:16px;display:flex}.campaignOverviewGrid>div>span,.campaignOverviewGrid>div>small{color:var(--muted);font-size:10px}.campaignOverviewGrid>div>strong{font-size:24px}.campaignHeroCard{background:var(--ink)!important;color:#fff!important}.campaignHeroCard h2{margin:5px 0;font-size:27px}.campaignHeroCard p{color:#d9ddcf;margin:0;font-size:12px;line-height:1.5}.campaignPresetGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaignPresetGrid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfdea;border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.campaignPresetGrid button strong{font-size:24px}.campaignPresetGrid button span,.campaignPresetGrid button small{color:var(--muted);font-size:10px}.campaignForm{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.campaignForm label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.campaignForm input,.campaignForm select,.campaignForm textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:10px}.campaignForm .wide{grid-column:span 2}.campaignForm .campaignCheck{color:var(--ink);flex-direction:row;align-items:center;padding-top:24px;display:flex}.campaignForm .campaignCheck input{width:auto}.commercialCampaignList{gap:12px;display:grid}.commercialCampaignCard{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;padding:16px;display:grid}.commercialCampaignCard.live{box-shadow:inset 4px 0 0 var(--lime)}.commercialCampaignTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.commercialCampaignTop h3{margin:3px 0;font-size:20px}.commercialCampaignTop p{color:var(--muted);margin:0;font-size:11px}.commercialCampaignTop>strong{white-space:nowrap;background:#f2f5cd;border-radius:14px;padding:10px 12px;font-size:27px}.campaignTags{flex-wrap:wrap;gap:6px;display:flex}.campaignTags span{border:1px solid var(--line);background:#fafaf6;border-radius:999px;padding:6px 8px;font-size:9px}.commercialCampaignActions{flex-wrap:wrap;gap:8px;display:flex}.campaignAudience{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.campaignAudience>div{border-top:1px solid #efefe9;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.campaignAudience>div span{flex-direction:column;gap:2px;display:flex}.campaignAudience small{color:var(--muted);font-size:9px}.campaignAudience a{border:1px solid var(--line);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none}.targetedCampaignBanner{background:var(--ink);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:flex}.targetedCampaignBanner strong{margin:4px 0;font-size:20px;display:block}.targetedCampaignBanner small{color:#d9ddcf;max-width:760px;display:block}.targetedCampaignBenefit{align-items:center;gap:10px;display:flex}.targetedCampaignBenefit b{color:var(--lime);white-space:nowrap;font-size:24px}.targetedCampaignBenefit button{background:var(--lime);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:10px 13px;font-weight:900}.campaignProductBadge{background:var(--ink)!important;color:var(--lime)!important;top:42px!important}@media (max-width:1100px){.campaignOverviewGrid{grid-template-columns:1fr 1fr}.campaignHeroCard{grid-column:1/-1}.campaignForm{grid-template-columns:1fr 1fr}.campaignForm .wide{grid-column:1/-1}}@media (max-width:700px){.campaignOverviewGrid,.campaignPresetGrid,.campaignForm{grid-template-columns:1fr}.campaignForm .wide{grid-column:auto}.targetedCampaignBanner,.commercialCampaignTop{flex-direction:column;align-items:flex-start}.targetedCampaignBenefit{justify-content:space-between;width:100%}.campaignOverviewGrid>div{grid-column:auto}}.checkoutSummaryV471{gap:12px;width:100%;display:grid;max-width:430px!important}.checkoutSummaryV471>div{padding:0;display:block}.checkoutSummaryCard,.checkoutBenefitSection,.checkoutFinalTotals{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.checkoutSummaryLine{justify-content:space-between;align-items:center;gap:14px;padding:7px 0!important;display:flex!important}.checkoutSummaryLine>span{align-items:center;gap:6px;min-width:0;display:flex}.checkoutSummaryLine small{color:var(--muted);font-size:9px;font-weight:800}.checkoutSummaryLine strong{white-space:nowrap}.checkoutPixLine{font-size:16px}.checkoutPixLine strong{color:#748300;font-size:20px}.checkoutDiscountLine{color:#55751f;border-top:1px dashed var(--line);margin-top:4px;padding-top:10px!important}.checkoutShippingCard{border:1px solid var(--line);background:#f3f4ee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:11px 12px!important;display:flex!important}.checkoutShippingCard>div{flex-direction:column;gap:2px;min-width:0;display:flex}.checkoutShippingCard span{font-weight:850}.checkoutShippingCard small{color:var(--muted);font-size:9px;line-height:1.3}.checkoutShippingCard strong{text-transform:uppercase;white-space:nowrap;font-size:12px}.checkoutBenefitSection{background:#fbfcf2;gap:10px;display:grid!important}.checkoutRewardSelect{gap:6px;margin:0;display:grid}.checkoutRewardSelect>span{font-size:11px;font-weight:900}.checkoutRewardSelect select{width:100%;min-width:0;max-width:100%;padding:11px 12px;font-size:12px}.checkoutRewardSelect>small{color:var(--muted);font-size:9px;font-weight:600}.checkoutBenefitCard{background:#eef7da;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px!important;display:grid!important}.checkoutBenefitCard>div{flex-direction:column;gap:2px;min-width:0;display:flex}.checkoutBenefitCard span{color:#647153;text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:900}.checkoutBenefitCard strong{font-size:13px;line-height:1.25}.checkoutBenefitCard>b{white-space:nowrap;align-self:center;font-size:14px}.checkoutBenefitCard>small{color:#66705f;grid-column:1/-1;font-size:9px;line-height:1.35}.checkoutPointsCard{color:#fff;background:#20241d;border-radius:14px;gap:8px;padding:13px!important;display:grid!important}.checkoutPointsHeadline{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.checkoutPointsHeadline>div{flex-direction:column;gap:2px;display:flex}.checkoutPointsHeadline span{color:#c8cec0;text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:900}.checkoutPointsHeadline strong{color:var(--lime);font-size:22px}.checkoutPointsHeadline>b{border:1px solid #545a4d;border-radius:999px;padding:6px 9px;font-size:10px}.checkoutPointsCard>small{color:#b9c0b2;font-size:9px;line-height:1.35}.checkoutBonusTags{flex-wrap:wrap;gap:5px;display:flex!important}.checkoutBonusTags span{color:#e8eadf;background:#343a30;border-radius:999px;padding:5px 7px;font-size:8.5px;font-weight:850}.checkoutFinalTotals{background:#f7f7f2;gap:8px;display:grid!important}.checkoutFinalTotals>div{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.checkoutFinalTotals span{color:var(--muted);font-size:10px;font-weight:800}.checkoutFinalTotals strong{white-space:nowrap;font-size:16px}.checkoutFinalTotals>div:first-child strong{color:#748300}.checkoutFinalTotals>small{color:var(--muted);border-top:1px solid var(--line);padding-top:8px;font-size:9px}.checkoutActionsV471{gap:9px;display:grid!important}.checkoutActionsV471 .checkout{white-space:normal;width:100%;min-height:52px;margin:0;padding:13px 14px;line-height:1.2}@media (max-width:620px){.cartSection{border-radius:20px;padding:15px!important}.cartHeader{align-items:flex-end}.cartRow{gap:10px;padding:12px 0}.cartRowMain{gap:9px;min-width:0}.cartRowMain>div:last-child{min-width:0}.cartRowMain strong{font-size:11px;line-height:1.25}.miniThumb{border-radius:11px;width:46px;height:46px}.cartRow>b{white-space:nowrap;font-size:12px}.checkoutSummaryV471{gap:10px;max-width:none!important;margin:14px 0 0!important}.checkoutSummaryCard,.checkoutBenefitSection,.checkoutFinalTotals{padding:12px}.checkoutSummaryLine{padding:6px 0!important}.checkoutPixLine{font-size:14px}.checkoutPixLine strong{font-size:18px}.checkoutShippingCard{align-items:flex-start}.checkoutShippingCard strong{margin-top:2px;font-size:10px}.checkoutBenefitCard{grid-template-columns:1fr auto}.checkoutBenefitCard>b{font-size:12px}.checkoutPointsHeadline strong{font-size:20px}.checkoutFinalTotals strong{font-size:14px}.checkoutActionsV471 .checkout{min-height:50px;font-size:12px}}.proposalCheckoutCallout{background:#d7f000;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;max-width:900px;margin:18px auto 0;padding:18px 20px;display:flex}.proposalCheckoutCallout>div{flex-direction:column;gap:4px;display:flex}.proposalCheckoutCallout small{letter-spacing:.16em;font-size:9px;font-weight:900}.proposalCheckoutCallout strong{font-size:22px}.proposalCheckoutCallout span{max-width:560px;font-size:12px}.proposalBuyButton{color:#fff;white-space:nowrap;background:#24271f;border-radius:999px;padding:13px 18px;font-weight:900;text-decoration:none}.proposalQuickActions{flex-wrap:wrap;gap:8px;display:flex}.proposalQuickActions a{width:max-content}.proposalQuickBuy{border-radius:999px;padding:7px 10px;text-decoration:none;color:#fff!important;background:#24271f!important}.proposalCartBanner{background:#f5f9cf;border:1px solid #d4e71e;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:14px 16px;display:flex}.proposalCartBanner>div{flex-direction:column;gap:3px;display:flex}.proposalCartBanner span{letter-spacing:.12em;font-size:9px;font-weight:900}.proposalCartBanner strong{font-size:16px}.proposalCartBanner small{color:var(--muted);font-size:10px}.proposalCartBanner a{color:var(--ink);white-space:nowrap;font-size:10px;font-weight:900}.cartOpsPage{gap:18px;display:grid}.cartOpsMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cartOpsMetrics>div{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:5px;padding:16px;display:flex}.cartOpsMetrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.cartOpsMetrics strong{font-size:24px}.cartOpsList{gap:10px;display:grid}.cartOpsCard{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:2fr .55fr .8fr 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.cartOpsCard.abandoned{background:#fffdf5;border-color:#e6cc6b}.cartOpsCard>div:not(.cartOpsMain):not(.cartOpsActions){flex-direction:column;gap:4px;display:flex}.cartOpsCard span,.cartOpsCard small{color:var(--muted);font-size:10px}.cartOpsMain{flex-direction:column;gap:4px;display:flex}.cartOpsMain>strong{font-size:15px}.cartOpsMain>b{color:#61720d;font-size:10px}.cartOpsStatus{background:#edf8df;border-radius:999px;width:max-content;padding:5px 8px;font-weight:900;display:inline-flex;color:#4f6d20!important}.cartOpsStatus.warn{background:#fff0c8;color:#8a5a00!important}.cartOpsActions a{color:#fff;background:#24271f;border-radius:999px;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.cartOpsActions span{white-space:nowrap}@media (max-width:900px){.proposalCheckoutCallout{flex-direction:column;align-items:flex-start}.cartOpsMetrics{grid-template-columns:1fr}.cartOpsCard{grid-template-columns:1fr 1fr}.cartOpsMain,.cartOpsActions{grid-column:1/-1}.proposalCartBanner{flex-direction:column;align-items:flex-start}}.proposalCheckoutCallout.converted{background:#eef1e8}.proposalConvertedBadge{color:#fff;background:#24271f;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:900}.cartSectionPhase1{padding:24px}.cartDesktopLayout{grid-template-columns:minmax(0,1fr) minmax(350px,410px);align-items:start;gap:24px;margin-top:16px;display:grid}.cartItemsPhase1{border-top:0;gap:10px;min-width:0;margin-top:0;display:grid}.cartRowPhase1{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:13px 14px;display:grid}.cartRowPhase1:last-child{border-bottom:1px solid var(--line)}.cartRowPhase1 .cartRowProduct{flex-direction:row;align-items:center;gap:13px;min-width:0;display:flex}.cartItemThumb{background:#f7f7f2;border-radius:13px;flex:0 0 68px;width:68px;height:68px}.cartItemIdentity{align-items:flex-start;min-width:0;flex-direction:column!important;gap:3px!important;display:flex!important}.cartItemIdentity strong{max-width:100%;font-size:13px;line-height:1.25}.cartItemVariant{background:#f1f3e7;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-weight:850;line-height:1.15;color:#56614c!important;font-size:9px!important;display:inline-flex!important}.cartItemUnitPrice{color:var(--muted)!important;font-size:10px!important}.cartLineControls{grid-template-columns:auto minmax(88px,auto) auto;align-items:center;gap:14px;min-width:0;display:grid!important}.cartLineQty{grid-template-columns:32px 44px 32px;align-items:center;gap:4px;display:grid!important}.cartLineQty button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#f4f4ef;border-radius:9px;padding:0;font-size:16px;font-weight:900}.cartLineQty button:last-child{background:var(--ink);color:#fff;border-color:var(--ink)}.cartLineQty button:disabled{opacity:.35;cursor:not-allowed}.cartLineQty input{border:1px solid var(--line);text-align:center;width:44px;height:32px;color:var(--ink);-moz-appearance:textfield;background:#fff;border-radius:9px;padding:0 3px;font-size:12px;font-weight:900}.cartLineQty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cartLineQty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cartLineSubtotal{align-items:flex-end;min-width:88px;flex-direction:column!important;gap:2px!important;display:flex!important}.cartLineSubtotal span{text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:var(--muted)!important;font-size:8.5px!important}.cartLineSubtotal strong{white-space:nowrap;font-size:13px}.cartRemoveBtn{color:#8a5147;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:9px;font-weight:850;text-decoration:underline}.cartSummarySticky{align-self:start;width:100%;position:sticky;top:88px;max-width:none!important;margin:0!important}.cartSummarySticky .checkoutSummaryCard,.cartSummarySticky .checkoutBenefitSection,.cartSummarySticky .checkoutFinalTotals{box-shadow:0 1px #20241d05}.couponEntry{background:#fffef3;border:1px solid #dfe7a8;border-radius:12px;gap:6px;padding:11px;display:grid}.couponEntry>label{text-transform:uppercase;letter-spacing:.08em;color:#5c642c;font-size:10px;font-weight:900}.couponEntry>div{grid-template-columns:1fr auto;gap:7px;display:grid}.couponEntry input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-transform:uppercase;background:#fff;border-radius:9px;padding:10px;font-size:12px;font-weight:800}.couponEntry button{background:var(--ink);color:#fff;font:inherit;border:0;border-radius:9px;padding:0 12px;font-size:10px;font-weight:900}.couponEntry button:disabled{opacity:.55;cursor:not-allowed}.couponEntry .couponRemove{color:#7a382f;background:0 0;border:1px solid #e4b9ae}.couponEntry small{font-size:10px;line-height:1.35}.couponEntry .couponApplied{color:#59752d;font-weight:800}.couponEntry .couponMessage{color:#aa4134;font-weight:800}.couponAdminPage{gap:18px;display:grid}.couponAdminHero{background:var(--ink);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:22px 24px;display:flex}.couponAdminHero .eyebrow{color:var(--lime)}.couponAdminHero h2{margin:4px 0;font-size:28px}.couponAdminHero p{color:#cbd1c4;max-width:680px;margin:0;font-size:12px;line-height:1.5}.couponAdminHero .newProductBtn{white-space:nowrap}.couponMetrics{margin-top:0}.couponForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.couponForm label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.couponForm input,.couponForm select,.couponForm textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px}.couponForm textarea{resize:vertical}.couponFormWide{grid-column:span 2}.couponActive{align-items:center;padding-top:25px;color:var(--ink)!important;flex-direction:row!important}.couponActive input{width:auto}.couponFormActions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.couponFormActions small{color:var(--muted);font-size:10px}.couponCardList{gap:12px;margin-top:16px;display:grid}.couponAdminCard{border:1px solid var(--line);background:#fff;border-radius:17px;gap:13px;padding:16px;display:grid}.couponAdminCard.active{box-shadow:inset 4px 0 0 var(--lime)}.couponAdminCard.inactive{opacity:.75;background:#fafaf7}.couponCardTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.couponCardTop h3{letter-spacing:.04em;margin:2px 0;font-size:21px}.couponCardTop p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.couponCardStats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.couponCardStats>div{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:3px;padding:10px;display:flex}.couponCardStats span,.couponAdminCard>small{color:var(--muted);font-size:9px}.couponCardStats strong{font-size:12px}.couponRedemptionList{gap:8px;margin-top:16px;display:grid}.couponRedemptionRow{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1fr) auto auto 150px;align-items:center;gap:12px;padding:11px 2px;display:grid}.couponRedemptionRow>div{flex-direction:column;gap:3px;display:flex}.couponRedemptionRow small{color:var(--muted);font-size:10px}.couponRedemptionStatus{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.couponRedemptionStatus.redeemed{color:#4f6d20;background:#edf8df}.couponRedemptionStatus.reserved{color:#8b671a;background:#fff3cf}.couponRedemptionStatus.released,.couponRedemptionStatus.expired{color:#73766d;background:#f0f0eb}@media (max-width:980px){.cartDesktopLayout{grid-template-columns:1fr;gap:14px}.cartSummarySticky{position:static;top:auto;margin-top:0!important}.couponForm,.couponCardStats{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cartSectionPhase1{padding:15px!important}.cartDesktopLayout{margin-top:12px}.cartItemsPhase1{gap:8px}.cartRowPhase1{grid-template-columns:1fr;gap:11px;padding:11px}.cartItemThumb{flex-basis:52px;width:52px;height:52px}.cartLineControls{grid-template-columns:auto 1fr auto;gap:10px}.cartLineSubtotal{align-items:flex-end;min-width:0}.cartRemoveBtn{justify-self:end}.couponAdminHero{flex-direction:column;align-items:flex-start;margin-top:14px;padding:18px}.couponAdminHero h2{font-size:24px}.couponForm{grid-template-columns:1fr}.couponFormWide{grid-column:auto}.couponActive{padding-top:0}.couponFormActions{flex-direction:column;align-items:flex-start}.couponCardStats{grid-template-columns:1fr 1fr}.couponRedemptionRow{grid-template-columns:1fr auto;gap:7px}.couponRedemptionRow>small{grid-column:1/-1}}.replenishmentHero{min-height:0!important;box-shadow:none!important;border-radius:20px!important;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;gap:18px!important;margin:14px 0 10px!important;padding:14px 22px!important}.replenishmentGreeting{flex-direction:column;justify-content:center;min-width:0;display:flex}.replenishmentGreeting h1{letter-spacing:-1.4px!important;margin:4px 0 3px!important;font-size:clamp(23px,2.5vw,30px)!important;line-height:1.02!important}.replenishmentGreeting p{color:#3c4034;font-size:12px;line-height:1.3;margin:0!important}.replenishmentTerms{background:var(--ink);color:#fff;border-radius:15px;grid-template-columns:.7fr 1fr 1.35fr;gap:7px;padding:10px;display:grid}.replenishmentTerms>div{background:#ffffff0e;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.replenishmentTerms span{text-transform:uppercase;letter-spacing:.08em;color:#cfd2c7;font-size:8px;font-weight:900;line-height:1}.replenishmentTerms strong{color:#fff;font-size:12px;line-height:1.2}.replenishmentTerms>div:first-child strong{color:var(--lime);font-size:17px}.homeCatalogControls{grid-template-columns:minmax(250px,1.8fr) minmax(150px,.8fr) auto auto;margin:10px 0 8px!important}.homeCatalogControls .catalogSearch input{padding:12px 13px;font-size:14px}.reorderHomeBar{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:13px 15px;display:flex}.reorderHomeMain{flex-direction:column;gap:3px;min-width:0;display:flex}.reorderHomeMain>strong{font-size:16px;line-height:1.2}.reorderHomeMain>small{color:var(--muted);font-size:10px;line-height:1.35}.reorderHomeActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reorderHomeActions button,.reorderHomeActions a{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}.reorderHomeActions a{color:var(--ink);border:1px solid var(--line);background:#fff}.compactCommercialBanner{border-radius:16px!important;margin:10px 0!important;padding:13px 15px!important}.compactCommercialBanner strong{margin:2px 0!important;font-size:15px!important}.compactCommercialBanner small{font-size:10px;line-height:1.35}.compactCommercialBanner .targetedCampaignBenefit b{font-size:19px}.compactCommercialBanner .targetedCampaignBenefit button,.compactCommercialBanner>a{padding:8px 11px!important;font-size:10px!important}.homeCategoryFilters{margin:0!important;padding:7px 0 12px!important}@media (max-width:900px){.replenishmentHero{grid-template-columns:1fr!important;gap:11px!important;padding:16px 18px!important}.replenishmentTerms{grid-template-columns:.7fr 1fr 1.4fr}}@media (max-width:620px){.replenishmentHero{border-radius:16px!important;gap:7px!important;margin-top:10px!important;padding:11px 12px!important}.replenishmentGreeting h1{letter-spacing:-.8px!important;margin:3px 0 2px!important;font-size:22px!important}.replenishmentGreeting p{font-size:10.5px}.replenishmentTerms{border-radius:12px;grid-template-columns:.68fr .9fr 1.42fr;gap:4px;padding:5px}.replenishmentTerms>div{border-radius:8px;gap:2px;padding:6px 5px}.replenishmentTerms span{font-size:6.5px}.replenishmentTerms strong{font-size:9px;line-height:1.15}.replenishmentTerms>div:first-child strong{font-size:13px}.homeCatalogControls{margin-top:8px!important}.reorderHomeBar{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.reorderHomeActions{justify-content:flex-start;width:100%}.reorderHomeActions button,.reorderHomeActions a{text-align:center;flex:1}.compactCommercialBanner{align-items:flex-start!important;gap:10px!important}.homeCategoryFilters{flex-wrap:nowrap;overflow-x:auto}}.quickBuyShelf{background:#fff;margin-top:14px;padding:18px 20px}.quickBuyHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.quickBuyHeading>div:first-child{flex-direction:column;gap:3px;display:flex}.quickBuyHeading h2{margin:0;font-size:24px;line-height:1.05}.quickBuyHeading small{color:var(--muted);font-size:10px}.quickBuyTabs{border:1px solid var(--line);background:#f4f3ec;border-radius:999px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.quickBuyTabs button{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900}.quickBuyTabs button.active{background:var(--ink);color:#fff;box-shadow:0 2px 8px #1f231c1f}.quickBuyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quickBuyProductCard{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:7px;min-width:0;padding:9px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.quickBuyProductCard:hover{border-color:#cfd68a;transform:translateY(-1px);box-shadow:0 8px 20px #1f231c0d}.quickBuyProductMain{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.quickBuyProductImage{width:62px;height:62px;color:var(--muted);background:#f6f5ef;border-radius:11px;flex:0 0 62px;place-items:center;font-size:9px;font-weight:900;display:grid;overflow:hidden}.quickBuyProductImage img{object-fit:contain;width:100%;height:100%;display:block}.quickBuyProductInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.quickBuyProductInfo small{color:var(--muted);font-size:8px}.quickBuyProductInfo strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.15;display:-webkit-box;overflow:hidden}.quickBuyProductInfo span{margin-top:2px;font-size:11px;font-weight:900}.quickBuyProductInfo em{color:#6e735f;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.quickBuyAdd{background:var(--lime);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;flex:0 0 34px;place-items:center;font-size:18px;font-weight:900;display:grid}.quickBuyAdd:hover{background:var(--ink);color:#fff}.quickBuyEmpty{background:#faf9f4;border:1px dashed #d9d7cb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.quickBuyEmpty strong{font-size:12px}.quickBuyEmpty span{color:var(--muted);flex:1;min-width:180px;font-size:10px}.quickBuyEmpty button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}@media (max-width:980px){.quickBuyGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.quickBuyShelf{margin-top:10px;padding:14px}.quickBuyHeading{flex-direction:column;align-items:flex-start;gap:10px}.quickBuyHeading h2{font-size:21px}.quickBuyTabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.quickBuyTabs::-webkit-scrollbar{display:none}.quickBuyTabs button{flex:none}.quickBuyGrid{grid-template-columns:1fr}.quickBuyProductCard{padding:8px}.quickBuyProductImage{flex-basis:58px;width:58px;height:58px}}.productCard{background:#fff;border-color:#e3e1d7;flex-direction:column;height:100%;display:flex}.productCard .productVisual{background:#fbfbf7;padding:18px}.productCard .productVisual>.productImage{max-width:96%!important;max-height:96%!important}.productGalleryStrip{border-top:1px solid #f0eee6;padding:8px 12px 0}.productBodyPhase4{flex-direction:column;flex:1;padding:17px 17px 16px;display:flex}.productMetaLine{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.productMetaLine small{letter-spacing:.055em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:900}.productMetaLine>span{color:#596400;white-space:nowrap;background:#f0f5bf;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.productBodyPhase4 h3{letter-spacing:-.015em;min-height:42px;margin:6px 0 10px;font-size:17px;line-height:1.22}.stockStatus{min-height:34px;color:var(--muted);flex-direction:column;gap:2px;margin:0 0 10px;display:flex}.stockStatus>div{align-items:center;gap:6px;display:flex}.stockStatus strong{color:#68705f;font-size:11px;font-weight:800}.stockStatus>span{color:#96998e;padding-left:14px;font-size:9.5px;line-height:1.25}.stockDot{background:#83a22a;border-radius:50%;flex:none;width:7px;height:7px;display:block;box-shadow:0 0 0 3px #eef4df}.stockStatus.low strong{color:#9a6617}.stockStatus.low .stockDot{background:#e2a02d;box-shadow:0 0 0 3px #fff2d8}.stockStatus.empty strong{color:#a94d40}.stockStatus.empty .stockDot{background:#cf6353;box-shadow:0 0 0 3px #fbe5e1}.stockStatus.waiting .stockDot{background:#a8aba1;box-shadow:0 0 0 3px #f0f0ec}.stockStatus.waiting strong{color:#7f8279}.productBodyPhase4 .catalogVariant select{min-height:39px}.productPriceBlock{flex-direction:column;gap:2px;margin-top:1px;display:flex}.productPriceBlock>span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:800}.productPriceBlock .price{letter-spacing:-.035em;font-size:25px;line-height:1.05}.productPriceBlock .price small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:600}.wholesaleTier{background:#f7f9df;border:1px solid #dfe5a7;border-radius:13px;gap:7px;margin:10px 0 0;padding:10px 11px;display:grid}.wholesaleTierTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wholesaleTierTop>span{text-transform:uppercase;letter-spacing:.035em;color:#67721d;font-size:10px;font-weight:900}.wholesaleTierTop>strong{color:#384100;white-space:nowrap;font-size:15px}.wholesaleTierTop strong small{color:#6f762e;font-size:9px;font-weight:700}.wholesaleHint{color:#6c723d;border-top:1px solid #e5e9bd;align-items:flex-start;gap:6px;padding-top:7px;font-size:10px;line-height:1.3;display:flex}.wholesaleHint b{color:#596400;background:#e9efb5;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.wholesaleTier.unlocked{background:#eff6d7;border-color:#cbdc84}.wholesaleTier.unlocked .wholesaleTierTop>span,.wholesaleTier.unlocked .wholesaleTierTop>strong{color:#435700}.wholesaleTier.unlocked .wholesaleHint{color:#4f6412;border-top-color:#d8e5a0;font-weight:900}.wholesaleTier.unlocked .wholesaleHint b{color:#fff;background:#79991c}.productQtyPhase4{margin-top:auto;padding-top:12px}@media (max-width:520px){.productCard .productVisual{padding:12px}.productBodyPhase4{padding:12px 12px 13px}.productBodyPhase4 h3{min-height:35px;margin-bottom:8px;font-size:14px}.productMetaLine small{font-size:8.5px}.productMetaLine>span{padding:4px 6px;font-size:8px}.stockStatus{min-height:31px;margin-bottom:8px}.stockStatus strong{font-size:10px}.stockStatus>span{font-size:8.5px}.productPriceBlock .price{font-size:21px}.wholesaleTier{gap:6px;margin-top:8px;padding:8px 9px}.wholesaleTierTop{align-items:center}.wholesaleTierTop>span{font-size:8.5px}.wholesaleTierTop>strong{font-size:13px}.wholesaleHint{padding-top:6px;font-size:9px}}.adminProductRowV2{grid-template-columns:minmax(220px,2fr) 92px 92px minmax(230px,1.15fr) 90px 92px auto auto auto auto}.thirdTierAdmin{flex-direction:column;gap:5px;min-width:0;display:flex}.thirdTierAdmin>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.thirdTierAdmin>span small{text-transform:uppercase;letter-spacing:.06em;background:#f0f1e7;border-radius:999px;padding:3px 5px;font-size:8px}.thirdTierAdmin>div{grid-template-columns:68px minmax(74px,1fr) auto;align-items:center;gap:5px;display:grid}.thirdTierAdmin input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:8px}.thirdTierAdmin button{border:1px solid var(--line);background:var(--ink);color:var(--lime);cursor:pointer;border-radius:9px;padding:8px 9px;font-size:9px;font-weight:900}.commercialBanner{border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:10px 0;padding:15px 17px;display:flex;overflow:hidden}.commercialBannerCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.commercialBannerCopy strong{font-size:17px;line-height:1.15}.commercialBannerCopy small{max-width:760px;font-size:10px;line-height:1.4}.commercialBannerAction{flex-shrink:0;align-items:center;gap:10px;display:flex}.commercialBannerAction b{white-space:nowrap;font-size:21px}.commercialBannerAction a,.commercialBannerAction button{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}.commercialBanner-dark{background:var(--ink);color:#fff}.commercialBanner-dark .commercialBannerCopy small{color:#d9ddcf}.commercialBanner-dark .commercialBannerAction b{color:var(--lime)}.commercialBanner-dark .commercialBannerAction a,.commercialBanner-dark .commercialBannerAction button{background:var(--lime);color:var(--ink)}.commercialBanner-lime{color:var(--ink);background:linear-gradient(135deg,#eff8c9,#f8f5df);border:1px solid #dce58b}.commercialBanner-lime .commercialBannerCopy small{color:var(--muted)}.commercialBanner-lime .commercialBannerAction b{color:var(--ink)}.commercialBanner-lime .commercialBannerAction a,.commercialBanner-lime .commercialBannerAction button{background:var(--ink);color:#fff}@media (max-width:1100px){.adminProductRowV2{grid-template-columns:1.6fr 88px 88px minmax(210px,1fr) 82px 90px;align-items:end}.adminProductRowV2 .adminProductName{grid-column:1/-1}}@media (max-width:900px){.adminProductRowV2{grid-template-columns:1fr 1fr}.thirdTierAdmin{grid-column:1/-1}}@media (max-width:700px){.commercialBanner{flex-direction:column;align-items:flex-start;gap:10px}.commercialBannerAction{justify-content:space-between;width:100%}.commercialBannerCopy strong{font-size:15px}}.catalogAdvancedFilters{display:contents}.mobileFilterTrigger,.mobileStoreNav{display:none}@media (max-width:620px){main{padding-bottom:172px}.topbar{min-height:58px;padding:10px 0}.brand{letter-spacing:-.7px;font-size:21px}.topActions{gap:6px}.topActions .topLoyalty,.topActions .topOrders,.topActions .topCart{display:none}.topActions .topLogout{background:#fff;padding:8px 11px;font-size:10px;display:inline-flex}.homeCatalogControls.catalogControls{z-index:4;border-radius:15px;align-items:center;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin:8px 0 10px!important;padding:8px!important;display:grid!important;position:relative!important;top:auto!important;box-shadow:0 5px 18px #1f231c0b!important}.homeCatalogControls .catalogSearch{min-width:0;grid-column:auto!important}.homeCatalogControls .catalogSearch>span{display:none}.homeCatalogControls .catalogSearch input{border-radius:11px;height:44px;padding:10px 12px;font-size:13px}.mobileFilterTrigger{border:1px solid var(--line);min-width:82px;height:44px;color:var(--ink);cursor:pointer;background:#f6f6f0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.mobileFilterTrigger.active{background:var(--ink);color:#fff;border-color:var(--ink)}.mobileFilterTrigger b{background:var(--lime);min-width:18px;height:18px;color:var(--ink);border-radius:999px;place-items:center;font-size:9px;display:grid}.catalogAdvancedFilters{border-top:1px solid #efeee7;grid-column:1/-1;padding-top:8px;display:none}.catalogAdvancedFilters.open{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalogAdvancedFilters .catalogSort{grid-column:1/-1}.catalogAdvancedFilters .catalogSort span{font-size:8px}.catalogAdvancedFilters select{min-height:40px}.catalogAdvancedFilters .catalogToggle{width:100%;min-height:40px;padding:8px}.catalogAdvancedFilters .clearCatalogFilters{grid-column:1/-1;width:100%;padding:8px}.homeCategoryFilters{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap!important;gap:7px!important;padding:4px 0 10px!important;display:flex!important;overflow-x:auto!important}.homeCategoryFilters::-webkit-scrollbar{display:none}.homeCategoryFilters button{flex:none;padding:8px 11px;font-size:10px}.catalogResultBar{padding:1px 2px 8px;font-size:9px}.catalogResultBar strong{font-size:12px}.grid{grid-template-columns:1fr 1fr;gap:8px}.productCard{border-radius:17px}.productCard .productVisual{height:138px;padding:8px}.favoriteBtn{width:30px;height:30px;font-size:16px;top:7px;right:7px}.badge{padding:4px 6px;font-size:8px;top:7px;left:7px}.pointsBoostBadge{padding:5px 7px;font-size:8px;bottom:7px;left:7px}.productGalleryStrip{gap:5px;padding:5px 8px 0}.productGalleryStrip button{border-radius:8px;width:31px;height:31px}.productBodyPhase4{padding:9px 10px 10px}.productMetaLine{min-height:14px}.productMetaLine small{font-size:7.5px}.productMetaLine>span{padding:3px 5px;font-size:7.5px}.productBodyPhase4 h3{min-height:30px;margin:4px 0 6px;font-size:12.5px;line-height:1.18}.stockStatus{gap:1px;min-height:18px;margin:0 0 6px}.stockStatus strong{font-size:9px}.stockStatus>span{padding-left:13px;font-size:7.5px}.stockDot{width:6px;height:6px;box-shadow:0 0 0 2px #eef4df}.productBodyPhase4 .catalogVariant{margin:0 0 7px}.productBodyPhase4 .catalogVariant>span{font-size:8px}.productBodyPhase4 .catalogVariant select{min-height:34px;padding:6px;font-size:9px}.productPriceBlock>span{font-size:7.5px}.productPriceBlock .price{font-size:19px}.productPriceBlock .price small{font-size:9px}.wholesaleTier{border-radius:11px;gap:5px;margin-top:7px;padding:7px 8px}.wholesaleTierTop{gap:5px}.wholesaleTierTop>span{font-size:7.5px}.wholesaleTierTop>strong{font-size:11.5px}.wholesaleTierTop strong small{font-size:7.5px}.wholesaleHint{gap:4px;padding-top:5px;font-size:8px;line-height:1.2}.wholesaleHint b{width:14px;height:14px;font-size:8px}.productQtyPhase4{padding-top:8px}.qty{grid-template-columns:34px minmax(42px,1fr) 34px;gap:5px;margin-top:8px}.qty button,.qtyInput{border-radius:10px;height:35px}.qty button{font-size:17px}.qtyInput{font-size:13px}.mobileCartDock{gap:10px;min-height:54px;left:10px!important;right:10px!important;bottom:calc(68px + env(safe-area-inset-bottom))!important;border-radius:15px!important;padding:9px 11px!important}.mobileCartDock>span{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.mobileCartDock>span strong{font-size:11px}.mobileCartDock>span small{color:#d9ddcf;font-size:10px;font-weight:700}.mobileCartDock>b{white-space:nowrap;background:var(--lime)!important;color:var(--ink)!important;border-radius:10px!important;padding:9px 10px!important;font-size:10px!important}.mobileStoreNav{z-index:70;padding:5px 5px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffcfa;border-top:1px solid #e5e4db;grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1f231c14}.mobileStoreNav button,.mobileStoreNav a{color:#777a70;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:50px;padding:4px 2px;text-decoration:none;display:flex;position:relative}.mobileStoreNav span{font-size:17px;font-weight:900;line-height:1}.mobileStoreNav .storeNavCartIcon{place-items:center;width:17px;height:17px;display:grid}.mobileStoreNav .storeNavCartIcon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.mobileStoreNav b{white-space:nowrap;font-size:8px;line-height:1.1}.mobileStoreNav .active{color:var(--ink);background:#f1f6c9}.mobileStoreNav em{background:var(--lime);min-width:17px;height:17px;color:var(--ink);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:3px;right:9px}}@media (max-width:380px){.grid{gap:6px}.productCard .productVisual{height:126px}.productBodyPhase4{padding:8px}.productPriceBlock .price{font-size:18px}.wholesaleTierTop{flex-direction:column;align-items:flex-start;gap:2px}.mobileStoreNav b{font-size:7.5px}}.topQuickOrder.active{background:var(--ink);color:#fff;border-color:var(--ink)}.quickOrderLaunch{height:39px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#f4f8cf;border:1px solid #cfd68a;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:900;display:none}.quickOrderLaunch:hover{background:var(--lime);border-color:var(--lime)}.quickOrderLaunch span{font-size:13px}.portalRoleSelect{border:1px solid var(--line);max-width:190px;color:var(--ink);background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.quickOrderPage{margin-top:22px}.quickOrderHero{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 26px;display:grid}.quickOrderHero h1{letter-spacing:-1.6px;color:#fff;margin:6px 0 8px;font-size:36px;line-height:1}.quickOrderHero p{color:#d9ddcf;max-width:620px;margin:0;font-size:12px;line-height:1.45}.quickOrderHero .eyebrow{color:var(--lime)}.quickOrderCartSummary{background:#34382f;border:1px solid #454b3f;border-radius:17px;flex-direction:column;align-items:flex-start;gap:3px;min-width:220px;padding:14px 15px;display:flex}.quickOrderCartSummary span{color:#cfd3c6;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.quickOrderCartSummary strong{color:var(--lime);letter-spacing:-.04em;font-size:23px}.quickOrderCartSummary button{background:var(--lime);width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:10px;margin-top:6px;padding:9px 10px;font-size:9px;font-weight:900}.quickOrderToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:14px 0 8px;display:grid}.quickOrderToolbar label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:900;display:flex}.quickOrderToolbar input{border:1px solid var(--line);height:44px;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:0 13px;font-size:13px}.quickOrderToolbar input:focus{border-color:#aeb83d;box-shadow:0 0 0 3px #c7d34029}.quickOrderBack{border:1px solid var(--line);height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:0 14px;font-size:10px;font-weight:900}.quickOrderCategories{scrollbar-width:none;gap:7px;padding:4px 0 10px;display:flex;overflow-x:auto}.quickOrderCategories::-webkit-scrollbar{display:none}.quickOrderCategories button{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:9px;font-weight:800}.quickOrderCategories button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.quickOrderInfoBar{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:8px 3px 9px;display:flex}.quickOrderInfoBar strong{color:var(--ink);font-size:13px}.quickOrderInfoBar span,.quickOrderInfoBar small{font-size:9px}.quickOrderTable{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.quickOrderTableHead,.quickOrderRow{grid-template-columns:minmax(300px,1.8fr) 110px 165px 150px;align-items:center;gap:14px;display:grid}.quickOrderTableHead{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;min-height:38px;color:var(--muted);background:#f4f3ec;padding:0 16px;font-size:8px;font-weight:900}.quickOrderRow{border-bottom:1px solid #efeee7;padding:11px 16px;transition:background .12s}.quickOrderRow:last-child{border-bottom:0}.quickOrderRow:hover{background:#fbfbf7}.quickOrderRow.selected{background:#fbfde9}.quickOrderProduct{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);align-items:center;gap:12px;min-width:0;display:grid}.quickOrderProductName{flex-direction:column;gap:3px;min-width:0;display:flex}.quickOrderProductName>div{align-items:center;gap:7px;min-width:0;display:flex}.quickOrderProductName strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.quickOrderProductName>div span{color:#5d681b;background:#f1f6c9;border-radius:999px;flex:none;padding:3px 5px;font-size:7px;font-weight:900}.quickOrderProductName small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quickOrderVariant{flex-direction:column;gap:3px;min-width:0;display:flex}.quickOrderVariant>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.quickOrderVariant select{border:1px solid var(--line);width:100%;min-width:0;height:35px;color:var(--ink);background:#fff;border-radius:9px;padding:0 7px;font-size:9px}.quickOrderStock{flex-direction:column;gap:1px;display:flex}.quickOrderStock strong{color:#64705c;font-size:9px}.quickOrderStock small{color:var(--muted);font-size:7.5px}.quickOrderStock.low strong{color:#9a6617}.quickOrderStock.empty strong{color:#a94d40}.quickOrderStock.waiting strong{color:#7f8279}.quickOrderPrice{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 4px;display:grid}.quickOrderPrice strong{font-size:14px}.quickOrderPrice small{color:var(--muted);font-size:8px}.quickOrderPrice em{color:#68741b;grid-column:1/-1;margin-top:1px;font-size:7.5px;font-style:normal;font-weight:800}.quickOrderQty{grid-template-columns:36px minmax(54px,1fr) 36px;align-items:center;gap:5px;display:grid}.quickOrderQty button,.quickOrderQty input{border-radius:9px;height:36px}.quickOrderQty button{background:var(--ink);color:#fff;cursor:pointer;border:0;font-size:16px;font-weight:900}.quickOrderQty button:disabled{opacity:.22;cursor:not-allowed}.quickOrderQty input{border:1px solid var(--line);width:100%;color:var(--ink);text-align:center;appearance:textfield;background:#fff;font-size:12px;font-weight:900}.quickOrderQty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quickOrderQty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quickOrderQty input:focus{outline:2px solid var(--lime);outline-offset:1px}.quickOrderQty input:disabled{color:#999;background:#f2f2ed}.quickOrderEmpty{color:var(--muted);text-align:center;padding:34px 16px;font-size:11px}.quickOrderFooter{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#292b23f7;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;max-width:680px;margin:14px auto 0;padding:10px 11px 10px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 30px #0000002b}.quickOrderFooter>div{flex-direction:column;gap:2px;display:flex}.quickOrderFooter span{color:#cfd3c6;text-transform:uppercase;font-size:8px;font-weight:900}.quickOrderFooter strong{font-size:12px}.quickOrderFooter button{background:var(--lime);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:900}.quickOrderFooter button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:900px){.quickOrderTableHead,.quickOrderRow{grid-template-columns:minmax(260px,1.6fr) 90px 130px 130px;gap:10px}.quickOrderProduct{grid-template-columns:1fr}}@media (max-width:620px){.topActions .topQuickOrder{display:none}.homeCatalogControls.catalogControls{grid-template-columns:minmax(0,1fr) 76px 98px!important}.quickOrderLaunch{background:#f1f6c9;border-radius:11px;width:98px;min-width:98px;height:44px;padding:0 9px;display:inline-flex}.quickOrderLaunch b{font-size:9px;display:inline}.quickOrderLaunch span{font-size:14px}.catalogAdvancedFilters{grid-column:1/-1}.quickOrderPage{margin-top:12px}.quickOrderHero{border-radius:18px;grid-template-columns:1fr;gap:12px;padding:16px}.quickOrderHero h1{margin:5px 0 6px;font-size:28px}.quickOrderHero p{font-size:10px}.quickOrderCartSummary{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;width:100%;min-width:0;padding:10px 11px;display:grid}.quickOrderCartSummary span{font-size:8px}.quickOrderCartSummary strong{font-size:18px}.quickOrderCartSummary button{grid-column:1/-1;height:36px;margin-top:5px}.quickOrderToolbar{grid-template-columns:1fr;gap:7px;margin-top:10px}.quickOrderToolbar label>span{display:none}.quickOrderToolbar input{height:42px}.quickOrderBack{height:38px}.quickOrderCategories{padding-bottom:7px}.quickOrderCategories button{padding:7px 10px;font-size:8.5px}.quickOrderInfoBar{padding:5px 2px 7px}.quickOrderInfoBar small{display:none}.quickOrderTable{background:0 0;border:0;border-radius:16px;gap:7px;display:grid;overflow:visible}.quickOrderTableHead{display:none}.quickOrderRow{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"product qty""price qty";align-items:center;gap:6px 9px;padding:10px;display:grid}.quickOrderRow.selected{background:#fcfee9;border-color:#d7e37d}.quickOrderProduct{flex-direction:column;grid-area:product;align-items:stretch;gap:6px;display:flex}.quickOrderProductName strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box}.quickOrderProductName small{font-size:7.5px}.quickOrderProductName>div span{font-size:6.5px}.quickOrderVariant select{height:32px;font-size:8px}.quickOrderVariant>span{font-size:6.5px}.quickOrderStock{display:none}.quickOrderPrice{flex-wrap:wrap;grid-area:price;align-items:baseline;gap:3px;display:flex}.quickOrderPrice strong{font-size:13px}.quickOrderPrice small{font-size:7.5px}.quickOrderPrice em{flex-basis:100%;font-size:7px}.quickOrderQty{grid-area:qty;grid-template-columns:30px 42px 30px;align-self:center;gap:4px}.quickOrderQty button,.quickOrderQty input{height:34px}.quickOrderQty button{font-size:15px}.quickOrderQty input{padding:0 2px;font-size:11px}.quickOrderFooter{bottom:calc(68px + env(safe-area-inset-bottom));border-radius:14px;margin-top:10px;padding:9px 9px 9px 11px}.quickOrderFooter span{font-size:7px}.quickOrderFooter strong{font-size:10px}.quickOrderFooter button{padding:9px 10px;font-size:9px}}.pricingSettingsAdmin{border:1px solid var(--line);background:#f8f8f2;border-radius:16px;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(120px,.7fr)) auto;align-items:end;gap:10px;margin:0 0 14px;padding:14px;display:grid}.pricingSettingsAdmin>div{flex-direction:column;gap:3px;display:flex}.pricingSettingsAdmin>div strong{font-size:13px}.pricingSettingsAdmin>div span{color:var(--muted);font-size:9px}.pricingSettingsAdmin label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:8px;font-weight:900;display:flex;position:relative}.pricingSettingsAdmin input{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:10px;padding:0 27px 0 10px;font-size:11px;font-weight:800}.pricingSettingsAdmin label small{color:var(--muted);font-size:8px;position:absolute;bottom:11px;right:10px}.pricingSettingsAdmin button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;height:38px;padding:0 13px;font-size:9px;font-weight:900}.pricingSettingsAdmin button:disabled{opacity:.5}.productPricingEditor{background:#fbfbf6;border:1px solid #e4e3d8;border-radius:16px;margin:8px 0 14px;padding:14px}.pricingEditorTop{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:12px;display:grid}.internalCostField{color:var(--ink);background:#f2f1e8;border:1px solid #dddccb;border-radius:13px;flex-direction:column;gap:5px;padding:12px;display:flex}.internalCostField>span{text-transform:uppercase;font-size:9px;font-weight:900}.internalCostField b{background:var(--ink);color:var(--lime);border-radius:999px;margin-left:5px;padding:2px 5px;font-size:6px}.internalCostField input{border:1px solid var(--line);background:#fff;border-radius:10px;height:40px;padding:0 11px;font-size:13px;font-weight:900}.internalCostField small{color:var(--muted);font-size:8px}.progressivePricingHeader{justify-content:space-between;align-items:center;gap:12px;margin:13px 0 8px;display:flex}.progressivePricingHeader>div{flex-direction:column;gap:2px;display:flex}.progressivePricingHeader strong{font-size:11px}.progressivePricingHeader span{color:var(--muted);font-size:8px}.progressivePricingHeader button{color:var(--ink);cursor:pointer;background:#f2f7bf;border:1px solid #cbd46a;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.pricingTierList{gap:8px;display:grid}.pricingTierEditor{background:#fff;border:1px solid #e3e2d8;border-radius:12px;padding:11px}.baseTierEditor{min-width:0}.tierEditorInputs{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.tierEditorInputs label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:4px;font-size:8px;font-weight:900;display:flex}.tierEditorInputs input{border:1px solid var(--line);min-width:130px;height:36px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:11px;font-weight:800}.tierEditorInputs>strong{color:var(--muted);align-self:center;margin-top:17px;font-size:9px}.removePricingTier{color:#9b4c40;cursor:pointer;background:#fff8f6;border:1px solid #e6bdb5;border-radius:9px;height:36px;padding:0 10px;font-size:8px;font-weight:900}.marginBadges{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.marginBadge{color:#6b6d65;background:#f1f1ec;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.marginBadge i{background:#999;border-radius:50%;width:7px;height:7px}.marginBadge.healthy{color:#4c642d;background:#edf6df}.marginBadge.healthy i{background:#77a52c}.marginBadge.warning{color:#83671d;background:#fff6d9}.marginBadge.warning i{background:#d3a820}.marginBadge.danger{color:#914638;background:#fff0ed}.marginBadge.danger i{background:#d05f4d}.marginBadge.unknown i{background:#aaa}.marginWarning{color:#934f41;background:#fff2ed;border-radius:9px;margin-top:7px;padding:7px 8px;font-size:8px;font-weight:800}.pricingNeedCost{color:var(--muted);margin-top:7px;font-size:8px;display:block}.tierSimulation{border-top:1px dashed #dddccd;margin-top:7px;padding-top:6px}.tierSimulation summary{cursor:pointer;color:#5d631e;font-size:8px;font-weight:900}.tierSimulationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px;margin-top:7px;display:grid}.tierSimulationGrid span{color:var(--muted);justify-content:space-between;gap:8px;font-size:8px;display:flex}.tierSimulationGrid strong{color:var(--ink);white-space:nowrap}.pricingTierEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:12px;font-size:9px}.pricingEditorFooter{align-items:center;gap:10px;margin-top:10px;display:flex}.savePricingBtn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900}.savePricingBtn:disabled{opacity:.5}.pricingEditorFooter small{color:var(--muted);font-size:8px}.tierProgress{background:#f8fbdc;border:1px solid #dce598;border-radius:11px;flex-direction:column;gap:5px;margin-top:8px;padding:8px 9px;display:flex}.tierProgress.compact{margin-top:0;padding:7px 8px}.tierProgressIdle{gap:3px}.tierIdlePrimary,.tierUnlocked,.tierBest{justify-content:space-between;align-items:center;gap:7px;display:flex}.tierIdlePrimary strong,.tierUnlocked span,.tierBest span{color:#59631d;text-transform:uppercase;font-size:8px;font-weight:900}.tierIdlePrimary span,.tierUnlocked strong,.tierBest strong{color:var(--ink);font-size:10px}.tierProgressIdle>small,.tierBest small{color:#747966;font-size:7px}.tierBest{flex-wrap:wrap}.tierBest small{flex-basis:100%}.tierNextMessage{justify-content:space-between;align-items:center;gap:7px;display:flex}.tierNextMessage>span{color:#59631d;font-size:8px;font-weight:900}.tierNextMessage>span small{color:var(--ink);font-size:8px;font-weight:800}.tierNextMessage.near>span{color:#35400d}.tierNextMessage button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;padding:6px 8px;font-size:7px;font-weight:900}.tierNextMessage button:disabled{opacity:.35;cursor:not-allowed}.tierBar{background:#e2e5cf;border-radius:999px;height:5px;overflow:hidden}.tierBar i{border-radius:inherit;background:var(--lime);height:100%;transition:width .18s;display:block}.tierBarMeta{color:#727768;justify-content:space-between;gap:8px;font-size:7px;display:flex}.tierMixHint{color:#676d52;font-size:7px}.cartTierProgress{grid-column:1/-1;margin-top:2px}@media (max-width:1100px){.pricingSettingsAdmin{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingSettingsAdmin>div{grid-column:1/-1}.pricingSettingsAdmin button{width:max-content}.pricingEditorTop{grid-template-columns:1fr}.tierSimulationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.topLoyalty{font-weight:900;background:var(--lime)!important;color:var(--ink)!important;border-color:#0000!important}.welcomeBonusLine{color:#4d722a;margin-top:3px;font-weight:800;display:block}.desktopCartDock{display:none}@media (min-width:621px){.desktopCartDock.visible{z-index:60;color:#fff;cursor:pointer;background:#20241d;border:0;border-radius:16px;align-items:center;gap:14px;padding:13px 18px;font-weight:900;animation:.18s desktopCartDockIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #00000038}.desktopCartDock span{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;font-size:11px;display:flex}.desktopCartDock span small{color:#d9ddcf;font-size:10px;font-weight:700}.desktopCartDock b{background:var(--lime);color:#20241d;border-radius:999px;padding:6px 11px;font-size:11px}}@keyframes desktopCartDockIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){main{max-width:1440px}.grid{grid-template-columns:repeat(5,1fr)}}.pushAdminControl{background:#fff;border:1px solid #e5e2d8;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex}.pushAdminControl>div{flex-direction:column;gap:3px;margin-right:auto;display:flex}.pushAdminControl small{color:#6b6b63}.pushAdminControl>small{flex-basis:100%}@media (max-width:640px){.pushAdminControl button{width:100%}}.adminNotificationBell{justify-content:center;align-items:center;min-width:42px;height:42px;position:relative;background:#fff!important;border:1px solid #deddd4!important;border-radius:999px!important;padding:0!important;font-size:18px!important;display:inline-flex!important}.adminNotificationBell b{color:#20211d;background:#c8ef00;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-6px;right:-5px}.notificationCenter{gap:18px;display:grid}.notificationCenterHead,.notificationPreferences{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.notificationCenterHead>div,.notificationPreferences>div{margin-right:auto}.notificationPreferences label{align-items:center;gap:8px;display:flex}.notificationList{gap:10px;display:grid}.notificationItem{border:1px solid #e5e2d8;border-radius:15px;align-items:center;gap:14px;padding:16px;display:flex}.notificationItem.unread{background:#fbfff0;border-color:#d4ec75}.notificationItem>i{background:#c8ef00;border-radius:50%;flex:none;width:9px;height:9px}.notificationItem.read>i{background:#c9c9c0}.notificationItem>div:nth-child(2){flex:1}.notificationItem h3,.notificationItem p{margin:3px 0}.notificationItem span,.notificationItem small{color:#707067;font-size:12px}.notificationActions{flex-wrap:wrap;gap:8px;display:flex}.notificationLoadMore{justify-self:center}@media (max-width:720px){.notificationItem{align-items:flex-start}.notificationActions{width:100%}.notificationItem{flex-wrap:wrap}.notificationActions button{flex:1}.portalHeaderActions .adminNotificationBell{order:-1}}.loginWrap:has(.loginCardPremium){background:#f5f4ef;padding:24px 16px}.loginCardPremium{border-color:#e2e0d7;border-radius:24px;width:min(460px,100%);padding:34px 38px 28px;box-shadow:0 24px 70px #20211d1a}.loginBrandBlock{flex-direction:column;align-items:center;gap:8px;margin-bottom:25px;display:flex}.loginLogo{object-fit:contain;width:min(228px,72%);height:auto;display:block}.loginBrandBlock>span{letter-spacing:.28em;color:#6f7069;margin-left:.28em;font-size:11px;font-weight:900}.loginIntro{text-align:center;margin-bottom:22px}.loginIntro h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;line-height:1.2}.loginIntro p{color:var(--muted);max-width:340px;margin:8px auto 0;font-size:13px;line-height:1.55}.loginCardPremium .googleBtn{border-color:#d9d7cf;border-radius:13px;min-height:48px;transition:border-color .2s,box-shadow .2s,transform .2s}.loginCardPremium .googleBtn:hover{border-color:#a9aa9f;transform:translateY(-1px);box-shadow:0 7px 20px #20211d14}.loginCardPremium .googleBtn:focus-visible,.loginCardPremium input:focus-visible,.loginCardPremium button:focus-visible{outline-offset:2px;outline:3px solid #c8ef007a}.loginCardPremium .orDivider{text-transform:uppercase;letter-spacing:.08em;margin:19px 0 17px;font-size:10px}.loginCardPremium .orDivider span{white-space:nowrap}.loginCardPremium .authForm{gap:13px;margin:0}.loginCardPremium .authForm label{letter-spacing:.02em;font-size:11px}.loginCardPremium .authForm input{border-color:#d9d7cf;border-radius:11px;min-height:46px;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.loginCardPremium .authForm input:focus{border-color:#909780;box-shadow:0 0 0 3px #c8ef002e}.loginCardPremium .checkout{border-radius:14px;min-height:48px;margin-top:3px}.loginCardPremium .forgotLink{margin-top:1px;font-size:12px;text-decoration:none}.loginCardPremium .forgotLink:hover{color:var(--ink);text-decoration:underline}.loginSignupChoice{border-top:1px solid var(--line);text-align:center;gap:9px;margin-top:22px;padding-top:20px;display:grid}.loginSignupChoice>span{color:var(--muted);font-size:12px}.loginCardPremium .switchMode{border:1px solid var(--ink);min-height:46px;color:var(--ink);letter-spacing:.04em;border-radius:13px;padding:12px;font-size:12px;font-weight:900;text-decoration:none;transition:background .2s,color .2s}.loginCardPremium .switchMode:hover{background:var(--ink);color:#fff}.loginAccessNote{text-align:center!important;color:#85867f!important;margin:20px 0 0!important;font-size:10px!important}@media (max-width:560px){.loginWrap:has(.loginCardPremium){place-items:start center;min-height:100dvh;padding:14px 12px}.loginCardPremium{border-radius:20px;margin:auto 0;padding:25px 20px 21px}.loginBrandBlock{margin-bottom:20px}.loginLogo{width:min(205px,70%)}.loginIntro{margin-bottom:18px}.loginIntro h1{font-size:20px}.loginCardPremium .googleBtn,.loginCardPremium .authForm input,.loginCardPremium .checkout,.loginCardPremium .switchMode{min-height:46px}.loginSignupChoice{margin-top:18px;padding-top:17px}}.loginCardPremium,.portalLoginCard{background:#f7f7f7}.portalLoginLinks{text-align:center;gap:10px;margin-top:18px;display:grid}.portalSecondaryAction{text-align:center;width:100%;display:block}.portalLoginCard .authForm input{background:#fff}@media (max-width:560px){.portalLoginLinks{margin-top:16px}}.portalTopBrand>a.portalBrandLogo,.topbar>a.storePortalBrandLogo{color:inherit;white-space:normal;flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none;display:inline-flex}.portalTopBrand .portalBrandLogo img,.topbar .storePortalBrandLogo img{object-fit:contain;width:190px;max-width:100%;height:auto;display:block}.portalTopBrand .portalBrandLogo span,.topbar .storePortalBrandLogo span{color:#71756a;letter-spacing:.22em;margin:0;font-size:10px;font-weight:900;line-height:1.1}.topbar .storePortalBrandLogo{flex-shrink:0}.topbar .storePortalBrandLogo img{width:168px}@media (max-width:760px){.portalTopBrand .portalBrandLogo img{width:145px}.topbar .storePortalBrandLogo img{width:138px}.portalTopBrand .portalBrandLogo span,.topbar .storePortalBrandLogo span{font-size:9px}}.crmInlineActivity{border:1px solid var(--line);background:#faf9f4;border-radius:14px;margin:0 24px 22px;padding:18px}.crmFollowupRow .crmInlineActivity{width:100%;margin:12px 0 0}@media (max-width:800px){.crmInlineActivity{margin:0 14px 16px;padding:14px}}.representativePortfolio{max-width:1520px}.representativeOrderStart{max-width:980px}.representativeOrderStartHero{justify-content:space-between;align-items:flex-end;gap:18px;margin:4px 0 20px;display:flex}.representativeOrderStartHero h1{letter-spacing:-1.2px;margin:4px 0;font-size:34px}.representativeOrderStartHero p{max-width:600px;color:var(--muted);margin:0}.representativeOrderStoreList{gap:10px;display:grid}.representativeOrderStoreCard{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.representativeOrderStoreCard>div{flex-direction:column;gap:5px;min-width:0;display:flex}.representativeOrderStoreCard strong{font-size:17px}.representativeOrderStoreCard span{color:var(--muted);font-size:12px}.representativeOrderStoreCard .newProductBtn{white-space:nowrap}.representativeOrderConfirmation{background:linear-gradient(135deg,#f9fce7,#eef5ca);border:1px solid #c8da65;border-radius:20px;margin:0 0 20px;padding:20px;box-shadow:0 12px 30px #58651614}.representativeOrderConfirmationHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.representativeOrderConfirmationHead h2{letter-spacing:-1px;margin:4px 0 2px;font-size:28px}.representativeOrderConfirmationHead p{color:#60694a;margin:0;font-size:13px;font-weight:700}.representativeOrderConfirmationNote{color:#464d37;margin:16px 0 0;font-size:13px;line-height:1.45}.representativeOrderCommission{color:#596a14;margin:8px 0 0;font-size:12px;font-weight:800}.representativeOrderConfirmationActions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.representativeOrderConfirmationActions .checkout{width:auto;margin:0;padding:12px 16px}.representativeOrderConfirmationActions .ghost{font-weight:800}.representativeOrderConfirmation>small{color:#697059;margin-top:10px;font-size:10px;line-height:1.4;display:block}.portfolioHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 0 20px;display:flex}.portfolioHeading h1{letter-spacing:-1.2px;margin:4px 0;font-size:34px}.portfolioHeading p{color:var(--muted);margin:0}.portfolioMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.portfolioMetrics>div{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:8px;min-height:116px;padding:18px;display:flex}.portfolioMetrics span,.portfolioMetrics small{color:var(--muted);font-size:11px;font-weight:800}.portfolioMetrics strong{font-size:25px;line-height:1.1}.portfolioTopGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;margin-bottom:16px;display:grid}.performancePanel,.prioritiesPanel{margin:0}.performanceValue{align-items:baseline;gap:10px;margin:18px 0;display:flex}.performanceValue strong{font-size:31px}.performanceValue span,.portfolioMuted{color:var(--muted)}.goalLine,.performanceFoot{justify-content:space-between;gap:14px;font-size:12px;display:flex}.goalProgress{background:#eceee5;border-radius:999px;height:10px;margin:9px 0;overflow:hidden}.goalProgress span{border-radius:inherit;background:var(--lime);height:100%;display:block}.performancePanel p{margin:12px 0}.performanceFoot{border-top:1px solid var(--line);padding-top:14px;font-weight:800}.priorityList{gap:9px;display:grid}.priorityRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.priorityRow:last-child{border-bottom:0}.priorityRow>div{flex-wrap:wrap;gap:7px;display:flex}.priorityIdentity{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.priorityIdentity strong{font-size:15px}.priorityIdentity span{color:var(--muted);font-size:12px}.portfolioClientsPanel{margin-top:0}.portfolioControls{grid-template-columns:minmax(260px,1fr) auto 220px;align-items:end;gap:12px;margin:16px 0;display:grid}.portfolioControls label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.portfolioControls input,.portfolioControls select,.portfolioHistoryTitle select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;padding:11px}.portfolioFilters{flex-wrap:wrap;gap:6px;display:flex}.portfolioFilters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.portfolioFilters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.portfolioTable{display:grid}.portfolioTableHead,.portfolioClientRow{grid-template-columns:minmax(190px,1.5fr) minmax(90px,.7fr) minmax(100px,.75fr) minmax(110px,.8fr) minmax(110px,.8fr) 70px 100px minmax(230px,1.5fr);align-items:center;gap:12px;display:grid}.portfolioTableHead{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:900}.portfolioClientRow{border-bottom:1px solid var(--line);padding:14px 12px}.portfolioClientRow:last-child{border-bottom:0}.portfolioClientRow>span{font-size:12px}.portfolioClientName{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.portfolioClientName strong{font-size:15px}.portfolioClientName span{color:var(--muted);font-size:11px}.portfolioStatus{letter-spacing:.05em;border-radius:999px;padding:6px 8px;font-size:9px;display:inline-flex}.portfolioStatus.active{color:#39731e;background:#edf8e4}.portfolioStatus.attention{color:#8a6100;background:#fff4d6}.portfolioStatus.reactivate{color:#9a401b;background:#ffe9df}.portfolioStatus.new{color:#375aa0;background:#e9efff}.portfolioActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.portfolioActions .newProductBtn,.priorityRow .newProductBtn{padding:9px 11px;font-size:10px}.portfolioMenu{position:relative}.portfolioMenu summary{cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-weight:900;list-style:none}.portfolioMenu summary::-webkit-details-marker{display:none}.portfolioMenu>div{z-index:8;border:1px solid var(--line);background:#fff;border-radius:12px;width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 35px #20241d29}.portfolioMenu button,.portfolioMenu a{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px;font-size:12px;text-decoration:none}.portfolioMenu button:hover,.portfolioMenu a:hover{background:#f2f3eb}.portfolioDrawerBackdrop{z-index:80;background:#191c177a;justify-content:flex-end;display:flex;position:fixed;inset:0}.portfolioDrawer{background:#faf9f4;width:min(820px,94vw);height:100%;padding:24px;overflow:auto;box-shadow:-18px 0 50px #1417122e}.portfolioDrawerHeader,.portfolioHistoryTitle{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portfolioDrawerHeader h2,.portfolioHistoryTitle h3{margin:4px 0}.portfolioDrawerHeader p{color:var(--muted);margin:0}.portfolioDetailMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.portfolioDetailMetrics>div{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:7px;padding:14px;display:flex}.portfolioDetailMetrics span{color:var(--muted);font-size:10px;font-weight:800}.portfolioDetailMetrics strong{font-size:17px}.portfolioHistoryTitle{align-items:end;margin-bottom:10px}.portfolioOrder{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:8px;overflow:hidden}.portfolioOrder summary{cursor:pointer;grid-template-columns:90px 1fr 110px 70px 80px 1fr;align-items:center;gap:10px;padding:13px;font-size:12px;display:grid}.portfolioOrder>div{padding:0 13px 13px}.portfolioOrderItem,.portfolioOrderTotals{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:8px 0;font-size:12px;display:flex}.portfolioOrderTotals{margin-top:4px;font-size:13px}@media (max-width:1100px){.portfolioMetrics{grid-template-columns:repeat(3,1fr)}.portfolioTopGrid,.portfolioControls{grid-template-columns:1fr}.portfolioTableHead{display:none}.portfolioClientRow{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.portfolioClientName,.portfolioActions{grid-column:1/-1}.portfolioClientRow>span:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}}@media (max-width:640px){.portfolioHeading{flex-direction:column;align-items:flex-start}.portfolioHeading h1{font-size:29px}.portfolioMetrics{grid-template-columns:repeat(2,1fr)}.portfolioMetrics>div{min-height:98px;padding:14px}.portfolioMetrics strong{font-size:20px}.portfolioClientRow{grid-template-columns:1fr 1fr;padding:14px}.portfolioClientRow>span:nth-of-type(2),.portfolioActions>a.ghost{display:none}.portfolioDetailMetrics,.portfolioOrder summary{grid-template-columns:1fr 1fr}.portfolioOrder summary span:nth-of-type(2),.portfolioOrder summary span:nth-of-type(3){display:none}.portfolioDrawer{width:100vw;padding:17px}.representativeOrderStartHero{flex-direction:column;align-items:flex-start}.representativeOrderStartHero h1{font-size:29px}.representativeOrderStoreCard{flex-direction:column;align-items:flex-start}.representativeOrderStoreCard .newProductBtn{width:100%}.representativeOrderConfirmation{border-radius:17px;padding:16px}.representativeOrderConfirmationHead{flex-direction:column}.representativeOrderConfirmationHead .ghost{width:100%}.representativeOrderConfirmationActions{display:grid}.representativeOrderConfirmationActions .checkout,.representativeOrderConfirmationActions .ghost{width:100%;min-height:46px}}.salesReportControls{grid-template-columns:1fr auto minmax(240px,360px);align-items:end;gap:14px;margin:16px 0 20px;display:grid}.salesCustomRange{gap:8px;display:flex}.salesCustomRange label,.salesReportControls>.portfolioSearch{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.salesCustomRange input,.salesReportControls input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:10px}.salesOrderHead,.salesOrderRow summary{grid-template-columns:110px 100px minmax(180px,1fr) 90px 100px 120px;align-items:center;gap:12px;display:grid}.salesOrderHead{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:900}.salesOrderRow{border-bottom:1px solid var(--line)}.salesOrderRow summary{cursor:pointer;padding:14px 12px;font-size:12px}.salesOrderRow summary a{color:var(--ink);font-weight:800}.salesOrderRow summary b{text-align:right}.salesOrderRow>div{padding:0 12px 14px}.customerRanking{display:grid}.customerRanking>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}.customerRanking>a:last-child{border-bottom:0}.customerRanking>a>b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.customerRanking>a>span{flex-direction:column;gap:3px;display:flex}.customerRanking small{color:var(--muted)}.customerRanking em{font-style:normal;font-weight:900}@media (max-width:900px){.salesReportControls{grid-template-columns:1fr}.salesOrderHead{display:none}.salesOrderRow summary{grid-template-columns:1fr 1fr}.salesOrderRow summary b{text-align:left}.representativeSalesMetrics{grid-template-columns:repeat(2,1fr)}}.portfolioHistoryCustom{justify-content:flex-end;gap:8px;margin:-2px 0 12px;display:flex}.portfolioHistoryCustom label{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.portfolioHistoryCustom input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px}.crmConversionPanel{grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);align-items:center;gap:24px;display:grid}.crmConversionPanel h2{margin:4px 0}.crmConversionPanel p{color:var(--muted);margin:0}.crmConversionMetrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crmConversionMetrics>div{border:1px solid var(--line);background:#faf9f4;border-radius:13px;flex-direction:column;gap:7px;padding:14px;display:flex}.crmConversionMetrics span,.crmConversionMetrics small{color:var(--muted);font-size:10px;font-weight:800}.crmConversionMetrics strong{font-size:24px}.crmConversionRate .goalProgress{margin:2px 0}.crmConversionRate .goalProgress i{border-radius:inherit;background:var(--lime);height:100%;display:block}@media (max-width:800px){.crmConversionPanel{grid-template-columns:1fr}.crmConversionMetrics{grid-template-columns:1fr 1fr}.crmConversionRate{grid-column:1/-1}}.installAppPrompt{right:18px;bottom:max(18px,env(safe-area-inset-bottom));width:min(330px,100vw - 28px);padding:12px 40px 12px 12px}.installAppPrompt span{color:#e3e5dd}.installAppPrompt button:focus-visible,.topLoyalty:focus-visible,.reorderHomeActions button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}@media (max-width:720px){.installAppPrompt{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));width:auto}}.signupConsent{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.signupConsent input{accent-color:var(--lime);margin-top:2px}.signupConsent a{color:var(--ink);text-underline-offset:3px;font-weight:800}.legalLinks{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.legalLinks a{color:var(--muted);text-underline-offset:3px;font-size:11px;font-weight:700}@media (max-width:640px){.signupConsent{font-size:11px}}.deliveryProfilePanel{background:linear-gradient(135deg,#f9fce9,#f1f7cf);border:1px solid #dce976;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0 0;padding:18px 20px;display:grid}.deliveryProfilePanel.complete{border-color:var(--line);background:#fafaf5}.deliveryProfileIntro{flex-direction:column;gap:4px;min-width:0;display:flex}.deliveryProfileIntro .eyebrow{color:#718207}.deliveryProfileIntro h2{letter-spacing:-.5px;margin:0;font-size:20px}.deliveryProfileIntro p{color:#5f6656;margin:0;font-size:12px;line-height:1.45}.deliveryProfileIntro small{font-size:11px;font-weight:800;line-height:1.4}.deliveryProfileMessage{color:#6a701b}.deliveryProfileSuccess{color:#5d7416}.deliveryProfilePanel>.checkout{width:auto;min-width:156px;margin:0;padding:12px 15px}.deliveryProfilePanel>.ghost{white-space:nowrap}.deliveryProfileForm{border-top:1px solid #dfe5b1;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:15px;display:grid}.deliveryProfileForm label{color:#666d5d;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.deliveryProfileForm input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:11px;padding:11px 12px;font-size:13px}.deliveryProfileForm input:focus{border-color:#aeb83d;outline:0;box-shadow:0 0 0 3px #c7d3402e}.deliveryFormWide{grid-column:1/-1}.deliveryProfileActions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:3px;display:flex}.deliveryProfileActions small{color:#62685c;max-width:500px;font-size:10px;line-height:1.4}.deliveryProfileActions .checkout{white-space:nowrap;width:auto;margin:0;padding:12px 16px}.logisticsDeliveryAddress{background:#fafaf5;border:1px solid #e5e3d8;border-radius:10px;flex-direction:column;gap:3px;margin:8px 0 12px;padding:9px 10px;display:flex}.logisticsDeliveryAddress strong{text-transform:uppercase;letter-spacing:.07em;color:#737b4b;font-size:9px}.logisticsDeliveryAddress span{color:#4f5549;font-size:11px;line-height:1.4}.logisticsDeliveryAddress.missing{background:#fffdf6;border-style:dashed}.logisticsDeliveryAddress.missing span{color:#8b6730}@media (max-width:620px){.deliveryProfilePanel{border-radius:16px;grid-template-columns:1fr;gap:11px;margin-top:12px;padding:14px}.deliveryProfileIntro h2{font-size:18px}.deliveryProfilePanel>.checkout,.deliveryProfilePanel>.ghost{width:100%;min-height:43px}.deliveryProfileForm{grid-template-columns:1fr;gap:9px;padding-top:12px}.deliveryFormWide{grid-column:auto}.deliveryProfileActions{flex-direction:column;grid-column:auto;align-items:stretch;gap:9px}.deliveryProfileActions .checkout{width:100%}}.pendingOrderEditBanner{color:#24291f;background:#f5fad3;border:1px solid #d4e46d;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 14px;padding:13px 14px;display:flex}.pendingOrderEditBanner div{gap:3px;display:grid}.pendingOrderEditBanner span{color:#718207;letter-spacing:.12em;font-size:10px;font-weight:900}.pendingOrderEditBanner strong{font-size:14px;line-height:1.2}.pendingOrderEditBanner small{color:#626b56;font-size:12px;line-height:1.35}.pendingOrderEditBanner button{color:#35400f;cursor:pointer;background:#fff;border:1px solid #c0d353;border-radius:999px;flex:none;padding:8px 10px;font-size:10px;font-weight:900}.pendingOrderEditBanner button:hover{background:#e9f4a9}.pendingOrderEditBanner button:focus-visible,.editPendingOrderBtn:focus-visible,.adminPendingOrderEditor button:focus-visible{outline-offset:2px;outline:3px solid #b9ef00}.checkoutEditNotice{color:#282b24;background:#faf9f3;border:1px solid #e6e4d9;border-radius:13px;gap:3px;margin:12px 0;padding:12px 13px;display:grid}.checkoutEditNotice strong{font-size:12px}.checkoutEditNotice small{color:#6c7066;font-size:11px;line-height:1.4}.editPendingOrderBtn{color:#39440e;cursor:pointer;background:#f5fad3;border:1px solid #c4d85c;border-radius:999px;margin-top:8px;padding:8px 11px;font-size:11px;font-weight:900}.editPendingOrderBtn:hover{background:#e3f58a}.adminPendingOrderEditor{background:#fbfdef;border:1px solid #dce7a0;border-radius:16px;grid-column:1/-1;gap:14px;margin-top:4px;padding:17px;display:grid}.adminPendingOrderEditorHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminPendingOrderEditorHead>div{gap:3px;display:grid}.adminPendingOrderEditorHead span{letter-spacing:.12em;color:#72840f;font-size:10px;font-weight:900}.adminPendingOrderEditorHead strong{font-size:15px}.adminPendingOrderEditorHead small{color:#656d58;font-size:12px;line-height:1.4}.adminPendingOrderEditorHead>button,.adminPendingOrderLines button,.adminPendingOrderActions button{cursor:pointer;background:#fff;border:1px solid #d6d9ca;border-radius:9px;padding:8px 10px;font-weight:800}.adminPendingOrderLines{gap:8px;display:grid}.adminPendingOrderLines>div{background:#fff;border:1px solid #e2e4d6;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.adminPendingOrderLines span{gap:2px;display:grid}.adminPendingOrderLines strong{font-size:13px}.adminPendingOrderLines small{color:#6c7067;font-size:11px}.adminPendingOrderLines label{color:#6a6e63;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.adminPendingOrderLines input{text-align:center;width:64px;font:inherit;border:1px solid #d9dcd0;border-radius:8px;padding:7px}.adminPendingOrderAdd{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.adminPendingOrderAdd label{color:#656b5c;gap:5px;font-size:11px;font-weight:800;display:grid}.adminPendingOrderAdd select{min-width:190px;font:inherit;background:#fff;border:1px solid #d9dcd0;border-radius:8px;padding:9px}.adminPendingOrderAdd>button,.adminPendingOrderActions>button:last-child{color:#fff;background:#20241d;border:0}.adminPendingOrderActions{justify-content:flex-end;gap:9px;display:flex}.adminPendingOrderActions button:disabled{opacity:.6;cursor:wait}@media (max-width:700px){.pendingOrderEditBanner{display:grid}.pendingOrderEditBanner button{justify-self:start}.adminPendingOrderEditorHead,.adminPendingOrderLines>div{display:grid}.adminPendingOrderLines label{justify-content:space-between}.adminPendingOrderAdd{display:grid}.adminPendingOrderAdd select{width:100%;min-width:0}.adminPendingOrderActions{justify-content:stretch}.adminPendingOrderActions button{flex:1}}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lojistaTopbar{align-items:center;gap:22px;min-height:82px}.lojistaTopbar .storePortalBrandLogo{width:170px}.lojistaHeaderSearch{flex:1;min-width:180px;max-width:560px;display:block}.lojistaHeaderSearch input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcdbd2;border-radius:14px;padding:0 15px;font-size:13px}.lojistaHeaderSearch input:focus{border-color:#aeb83d;outline:none;box-shadow:0 0 0 3px #c7d3402e}.lojistaTopActions{gap:7px;margin-left:auto}.lojistaTopActions .ghost{white-space:nowrap;min-height:40px;padding:9px 11px;font-size:10px}.lojistaTopActions .topLoyalty{align-items:center;gap:4px;display:inline-flex}.lojistaTopActions .topLoyalty strong{font-size:10px}.lojistaAccountMenu{position:relative}.lojistaAccountMenu summary{color:#fff;cursor:pointer;background:#20241d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;list-style:none;display:grid}.lojistaAccountMenu summary::-webkit-details-marker{display:none}.lojistaAccountMenu>div{z-index:30;border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;width:180px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 30px #1f231c26}.lojistaAccountMenu>div strong{font-size:11px;line-height:1.25}.lojistaAccountMenu>div button{color:var(--ink);text-align:left;cursor:pointer;background:#f3f3ed;border:0;border-radius:9px;padding:9px;font-weight:850}.topCart{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.topCart>span{flex-direction:column;align-items:flex-start;gap:1px;font-size:10px;display:flex}.topCart>span small{color:#dce1d0;font-size:9px;font-weight:750}.topCart strong{margin:0}.lojistaWelcomeBanner{background:#909e39 url(/brand/padrao-polenta.svg) 0 0/520px;border-radius:22px;grid-template-columns:minmax(180px,.85fr) minmax(320px,1.25fr) minmax(210px,.8fr);align-items:stretch;gap:16px;margin:20px 0 12px;padding:22px;display:grid;overflow:hidden}.lojistaWelcomeIntro{flex-direction:column;justify-content:center;min-width:0;display:flex}.lojistaWelcomeIntro .eyebrow{color:#415007}.lojistaWelcomeIntro h1{letter-spacing:-1.5px;margin:6px 0 5px;font-size:34px;line-height:1}.lojistaWelcomeIntro p{color:#39412f;margin:0;font-size:13px}.lojistaOnboardingCard{background:#fff;border:1px solid #20241d1f;border-radius:18px;gap:10px;padding:13px;display:grid}.lojistaOnboardingStep{grid-template-columns:25px minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.lojistaOnboardingStep>b{color:#536114;background:#eff3d2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.lojistaOnboardingStep.done>b{color:var(--lime);background:#20241d}.lojistaOnboardingStep span{flex-direction:column;gap:2px;display:flex}.lojistaOnboardingStep strong{font-size:11px;line-height:1.25}.lojistaOnboardingStep small{color:var(--muted);font-size:9px;line-height:1.35}.lojistaOnboardingCard button{color:#fff;cursor:pointer;background:#20241d;border:0;border-radius:11px;min-height:39px;font-size:10px;font-weight:900}.lojistaTermsCard{color:#fff;background:#20241d;border-radius:18px;align-content:center;gap:8px;padding:14px;display:grid}.lojistaTermsCard>span{letter-spacing:.13em;color:#d4f000;font-size:8px;font-weight:900}.lojistaTermsCard>div{border-top:1px solid #ffffff21;justify-content:space-between;gap:8px;padding-top:7px;font-size:10px;display:flex}.lojistaTermsCard strong{color:#dce0d3;font-weight:750}.lojistaTermsCard b{text-align:right;font-size:10px}.lojistaDeliveryForm{grid-column:1/-1;margin-top:2px;border-top-color:#20241d29!important}.lojistaWelcomeBanner>.deliveryProfileSuccess,.lojistaWelcomeBanner>.deliveryProfileMessage{color:#25331d;grid-column:1/-1;font-size:10px;font-weight:850}.homeCatalogControls.catalogControls{z-index:4;justify-content:flex-end;align-items:center;gap:8px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:8px 0 6px!important;padding:0!important;display:flex!important;position:relative!important;top:auto!important}.homeCatalogControls .mobileFilterTrigger{display:none}.homeCatalogControls .catalogAdvancedFilters{justify-content:flex-end;align-items:center;gap:8px;display:flex}.homeCatalogControls .catalogSort{width:170px}.homeCatalogControls .catalogSort span{display:none}.homeCatalogControls .catalogSort select{height:40px;padding:0 10px;font-size:10px}.homeCatalogControls .catalogToggle,.homeCatalogControls .clearCatalogFilters,.quickOrderLaunch{border-radius:11px;height:40px}.quickOrderLaunch{background:#f1f6c9!important;border:1px solid #dbe59a!important;width:auto!important;min-width:0!important;padding:0 13px!important;display:inline-flex!important}.quickOrderLaunch b{font-size:10px!important}.homeCategoryFilters{padding:8px 0 10px!important}.catalogResultBar{padding:5px 2px 12px!important;font-size:14px!important}.catalogResultBar strong{font-size:14px!important}.productGalleryStrip{display:none!important}.productVariantChoices>div{flex-wrap:wrap;gap:6px;display:flex}.productVariantChoices button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.productVariantChoices button.active{color:#fff;background:#20241d;border-color:#20241d}.productVariantChoices button:disabled{opacity:.45;cursor:not-allowed}.productVariantChoices i{border:1px solid #00000024;border-radius:50%;flex:none;width:13px;height:13px;display:block}.productCardActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:grid}.productCardActions .productQtyPhase4{margin:0;padding:0}.productCardActions .qty{grid-template-columns:34px minmax(35px,1fr) 34px;gap:4px}.productCardActions .qty button,.productCardActions .qtyInput{border-radius:10px;height:36px}.productAddButton{color:#fff;cursor:pointer;background:#20241d;border:0;border-radius:10px;height:36px;padding:0 12px;font-size:10px;font-weight:900;transition:background .16s,color .16s}.productAddButton.added{background:var(--lime);color:#20241d}.productAddButton:disabled{opacity:.42;cursor:not-allowed}.productBodyPhase4 .catalogVariant{margin:5px 0 10px}.productBodyPhase4 .catalogVariant>span{text-transform:uppercase;letter-spacing:.05em;font-size:9px}.cartProgressDock{min-width:300px}.cartProgressDock>span{min-width:205px}.cartMilestoneTrack{background:#555c4c;border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.cartMilestoneTrack>b{border-radius:inherit;background:var(--lime);height:100%;display:block}.cartProgressDock>span small{white-space:normal;max-width:260px;line-height:1.25}.cartProgressDock>b{white-space:nowrap}@media (max-width:1120px){.lojistaTopActions .topQuickOrder{display:none}.lojistaTopbar{gap:14px}.lojistaTopbar .storePortalBrandLogo{width:150px}.lojistaHeaderSearch{max-width:none}.lojistaTopActions .topLoyalty{display:none}}@media (max-width:760px){.lojistaTopbar{z-index:50;grid-template-columns:1fr auto;gap:8px;padding:10px 0 11px;display:grid;position:sticky;top:0}.lojistaTopbar .storePortalBrandLogo{grid-column:1;width:136px}.lojistaHeaderSearch{grid-area:2/1/auto/-1;width:100%;max-width:none}.lojistaHeaderSearch input{min-height:42px;font-size:12px}.lojistaTopActions{grid-area:1/2;gap:6px}.lojistaTopActions .topOrders,.lojistaTopActions .topCart,.lojistaTopActions .adminPortalSwitch{display:none}.lojistaAccountMenu summary{width:36px;height:36px}.lojistaWelcomeBanner{background-size:360px;border-radius:18px;grid-template-columns:1fr;gap:10px;margin-top:12px;padding:14px}.lojistaWelcomeIntro h1{font-size:28px}.lojistaWelcomeIntro p{font-size:12px}.lojistaTermsCard{grid-template-columns:1fr 1fr 1fr;gap:5px;padding:11px}.lojistaTermsCard>span{grid-column:1/-1}.lojistaTermsCard>div{flex-direction:column;gap:3px;padding:6px 5px 0;font-size:9px;display:flex}.lojistaTermsCard b{text-align:left;font-size:9px}.lojistaOnboardingCard{padding:12px}.homeCatalogControls.catalogControls{grid-template-columns:1fr auto;justify-content:stretch;gap:7px;padding:0!important;display:grid!important}.homeCatalogControls .mobileFilterTrigger{border:1px solid var(--line);min-width:78px;height:40px;color:var(--ink);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex}.homeCatalogControls .mobileFilterTrigger.active{color:#fff;background:#20241d}.homeCatalogControls .mobileFilterTrigger b{background:var(--lime);color:#20241d;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.homeCatalogControls .catalogAdvancedFilters{border:1px solid var(--line);background:#fff;border-radius:13px;grid-column:1/-1;padding:9px;display:none}.homeCatalogControls .catalogAdvancedFilters.open{grid-template-columns:1fr 1fr;gap:7px;display:grid}.homeCatalogControls .catalogSort{grid-column:1/-1;width:auto}.homeCatalogControls .clearCatalogFilters{grid-column:1/-1}.quickOrderLaunch{justify-content:center;height:40px!important}.homeCategoryFilters{padding:5px 0 10px!important}.catalogResultBar{padding-bottom:9px!important;font-size:12px!important}.catalogResultBar strong{font-size:13px!important}.productCardActions{grid-template-columns:1fr}.productCardActions .qty{grid-template-columns:36px minmax(42px,1fr) 36px}.productCardActions .productAddButton{width:100%}.mobileCartDock.cartProgressDock{align-items:center;gap:10px;min-height:64px;display:flex!important}.cartProgressDock{min-width:0}.cartProgressDock>span{flex:1;gap:3px;min-width:0}.cartProgressDock>span strong{font-size:10px!important}.cartProgressDock>span small{font-size:8.5px!important}.cartProgressDock>b{padding:9px!important;font-size:9px!important}}@media (max-width:420px){.lojistaTopbar .storePortalBrandLogo{width:124px}.lojistaHeaderSearch input{padding:0 12px}.lojistaWelcomeBanner{padding:12px}.lojistaTermsCard,.lojistaTermsCard b{font-size:8px}.productVariantChoices button{padding:5px 7px;font-size:8.5px}.productCardActions .qty button,.productCardActions .qtyInput{height:34px}.productAddButton{height:34px;padding:0 9px;font-size:9px}}.adminTabs{flex-wrap:wrap;align-items:center}.adminTabs .adminTabLink{white-space:nowrap;align-items:center;display:inline-flex}@media (max-width:800px){.adminTabs{gap:7px;margin:14px 0}.adminTabs button,.adminTabs .adminTabLink{padding:10px 12px;font-size:13px}}.assistedOrderStart{background:linear-gradient(135deg,#fbfdea,#f4f8d9);border:1px solid #dfe5b4;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 18px;padding:18px 19px;display:flex}.assistedOrderStart h3,.assistedWorkspace h3{letter-spacing:-.45px;margin:4px 0;font-size:21px}.assistedOrderStart p,.assistedWorkspaceHeader p{color:var(--muted);max-width:630px;margin:0;font-size:12px;line-height:1.45}.assistedOrderStartActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.assistedOrderStartActions>div{gap:7px;display:flex}.assistedOrderStartActions select{border:1px solid var(--line);min-width:224px;color:var(--ink);background:#fff;border-radius:10px;padding:10px;font-size:12px}.assistedOrderStartActions .ghost{white-space:nowrap}.assistedWorkspace{background:#fbfbf7;border:1px solid #deded5;border-radius:17px;margin:16px 0 18px;padding:19px}.assistedWorkspaceHeader{border-bottom:1px solid #e8e7df;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.assistedWorkspaceHeader .ghost{white-space:nowrap}.assistedStoreForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.assistedStoreForm label,.assistedNote{text-transform:uppercase;letter-spacing:.35px;color:#6e7268;flex-direction:column;gap:6px;font-size:10px;font-weight:900;display:flex}.assistedStoreForm input,.assistedNote textarea{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;padding:10px}.assistedStoreForm .wide{grid-column:span 2}.assistedCheck{background:#f8fae8;border:1px solid #e0e3c8;border-radius:11px;align-items:flex-start;padding:11px;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:9px!important}.assistedCheck input{accent-color:#aebe00;width:17px;height:17px}.assistedCheck span{color:var(--ink);flex-direction:column;gap:3px;font-size:12px;display:flex}.assistedCheck small{color:var(--muted);font-size:10px;font-weight:600}.assistedError{color:#994137;background:#fff0ed;border:1px solid #f2c5bc;border-radius:10px;margin:0;padding:10px 11px;font-size:11px;line-height:1.35}.assistedStoreForm .formSubmit{cursor:pointer;border:0}.assistedOrderGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:17px;margin-top:17px;display:grid}.assistedCatalog{background:#fff;border:1px solid #e3e2da;border-radius:14px;overflow:hidden}.assistedCatalogTitle{border-bottom:1px solid #ecebe4;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.assistedCatalogTitle h4,.assistedOrderSummary h4{margin:0;font-size:15px}.assistedCatalogTitle span{color:var(--muted);font-size:10px}.assistedProductRow{border-top:1px solid #efeee7;grid-template-columns:minmax(170px,1fr) minmax(120px,.75fr) 105px 80px;align-items:center;gap:9px;padding:11px 14px;display:grid}.assistedProductRow:first-of-type{border-top:0}.assistedProductRow>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.assistedProductRow strong{font-size:12px;line-height:1.25}.assistedProductRow small{color:var(--muted);font-size:9.5px}.assistedProductRow select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:8px;font-size:10px}.assistedQuantity{grid-template-columns:28px 1fr 28px;gap:3px;display:grid}.assistedQuantity button{color:#fff;cursor:pointer;background:#262a22;border:0;border-radius:8px;font-size:17px;font-weight:800;line-height:1}.assistedQuantity input{border:1px solid var(--line);text-align:center;border-radius:8px;min-width:0;padding:7px 3px;font-size:12px;font-weight:800}.assistedStock{text-align:right}.assistedOrderSummary{background:#fbfdeb;border:1px solid #dbe38c;border-radius:14px;align-self:start;padding:15px}.assistedOrderSummary h4{margin:4px 0 13px}.assistedLineList{border-bottom:1px solid #e1e4c5;gap:8px;padding-bottom:12px;display:grid}.assistedLineList>div,.assistedTotals>span,.assistedTotals>strong{justify-content:space-between;gap:10px;font-size:11px;line-height:1.3;display:flex}.assistedLineList span{max-width:75%}.assistedTotals{gap:7px;padding:12px 0;display:grid}.assistedTotals strong{font-size:14px}.assistedTotals>span:nth-child(2){color:#758400}.assistedPayment{border:1px solid #e1e3cb;border-radius:10px;gap:7px;margin:0 0 12px;padding:10px;display:grid}.assistedPayment legend{letter-spacing:.6px;color:#6e7268;padding:0 4px;font-size:9px;font-weight:900}.assistedPayment label{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.assistedPayment input{accent-color:#9cae00}.assistedPayment label:has(input:disabled){opacity:.52}.assistedNote{margin:0 0 12px}.assistedNote textarea{resize:vertical;min-height:67px;font-size:11px}.assistedOrderSummary .checkout{width:100%;margin:0}.assistedOrderSummary>small{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.4;display:block}.assistedOrderSuccess{background:linear-gradient(135deg,#f8fce8,#edf5cb);border:1px solid #cbdc77;border-radius:17px;margin:16px 0 18px;padding:20px}.assistedOrderSuccess h3{margin:4px 0;font-size:21px}.assistedOrderSuccess p{color:#58624a;margin:0;font-size:12px;line-height:1.45}.assistedOrderSuccess>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.assistedOrderSuccess .ghost{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:900;text-decoration:none}@media (max-width:900px){.assistedOrderStart{flex-direction:column;align-items:flex-start}.assistedOrderStartActions{justify-content:flex-start}.assistedOrderGrid{grid-template-columns:1fr}.assistedOrderSummary{position:static}.assistedStoreForm{grid-template-columns:repeat(2,minmax(0,1fr))}.assistedProductRow{grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) 100px}.assistedProductRow .assistedStock{text-align:left;grid-column:2/4}}@media (max-width:600px){.assistedOrderStart,.assistedWorkspace{padding:15px}.assistedOrderStartActions,.assistedOrderStartActions>div{flex-direction:column;align-items:stretch;width:100%}.assistedOrderStartActions select{width:100%}.assistedStoreForm{grid-template-columns:1fr}.assistedStoreForm .wide{grid-column:auto}.assistedWorkspaceHeader{flex-direction:column}.assistedWorkspaceHeader .ghost{width:100%}.assistedProductRow{grid-template-columns:1fr 1fr;gap:8px}.assistedProductRow>div:first-child,.assistedProductRow select{grid-column:1/-1}.assistedQuantity{grid-column:1/2}.assistedProductRow .assistedStock{text-align:right;grid-column:2/3;align-self:center}.assistedCatalogTitle{flex-direction:column;align-items:flex-start}}
