:root{--ux-surface:var(--theme-card,#fff); --ux-surface-2:color-mix(in srgb,var(--theme-card,#fff) 84%,var(--theme-soft,#eef3ee)); --ux-border:color-mix(in srgb,var(--theme-line,#dde5df) 88%,transparent); --ux-muted:var(--theme-muted,#68776f); --ux-ink:var(--theme-ink,#17271f); --ux-shadow-1:0 1px 2px rgba(18,36,28,.04),0 8px 24px rgba(18,36,28,.055); --ux-shadow-2:0 18px 46px rgba(18,36,28,.11); --ux-radius:18px; --ux-radius-sm:12px;}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:disabled,[aria-disabled="true"]{cursor:not-allowed!important;opacity:.58}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--ux-muted) 72%,transparent)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:0!important; box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary,#295640) 17%,transparent)!important;}body:not(.ecosave-auth) .top{border-bottom:1px solid var(--ux-border)!important; box-shadow:0 8px 28px rgba(18,36,28,.045)!important;}body:not(.ecosave-auth) .search input{min-height:46px; border-color:var(--ux-border)!important; background:color-mix(in srgb,var(--ux-surface) 82%,var(--theme-soft,#eef3ee))!important;}body:not(.ecosave-auth) .search input:focus{background:var(--ux-surface)!important}.hero{padding-top:clamp(28px,4vw,54px)!important}.hero p{line-height:1.65!important}.hero-right .tpill{box-shadow:0 5px 18px rgba(18,36,28,.055)!important}.collection-card{border-color:var(--ux-border)!important; box-shadow:var(--ux-shadow-1)!important;}.collection-card:hover{box-shadow:var(--ux-shadow-2)!important}.side.filter-card{border-color:var(--ux-border)!important; box-shadow:var(--ux-shadow-1)!important;}.filter-title{align-items:center!important}.filter-title h3{letter-spacing:-.015em}.filter label{letter-spacing:.055em!important}.chip{min-height:34px}.toolbar{min-height:44px}#sort{min-height:42px!important}.product{border-color:var(--ux-border)!important; box-shadow:var(--ux-shadow-1)!important;}.product:hover{box-shadow:var(--ux-shadow-2)!important}.product .pbody h3{letter-spacing:-.012em!important}.product .p-sku{color:var(--ux-muted)!important}.product .price-main{letter-spacing:-.02em!important}.product .card-view{min-height:42px!important}.product-select{transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease!important}.product-select:active{transform:scale(.96)!important}.mobile-selection-bar{border-color:var(--ux-border)!important; box-shadow:0 18px 52px rgba(18,36,28,.18)!important; backdrop-filter:blur(16px)!important; -webkit-backdrop-filter:blur(16px)!important;}.mobile-selection-bar b{font-size:14px!important}.mobile-selection-actions{display:flex!important;align-items:center!important;gap:8px!important}.selection-product{border-color:var(--ux-border)!important; box-shadow:0 7px 20px rgba(18,36,28,.055)!important;}.selection-product-info b{letter-spacing:-.01em}.selection-sheet-actions,.eq-actions{gap:10px!important}.selection-primary,.selection-secondary,.selection-share,.selection-review-btn,.selection-download{min-height:44px;}.pdf-option{transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.pdf-option:hover{border-color:color-mix(in srgb,var(--theme-primary,#295640) 38%,var(--ux-border));background:var(--ux-surface)}.eq-customer-grid input,.eq-notes textarea,.eq-discount input,.pdf-field select,.pdf-field input{min-height:43px;}.eq-summary{background:var(--ux-surface-2)!important}.eq-success-icon{box-shadow:0 10px 26px color-mix(in srgb,var(--theme-primary,#295640) 22%,transparent)}.pd-shell{max-width:1260px!important}.pd-card{border-color:var(--ux-border)!important; box-shadow:var(--ux-shadow-2)!important;}.pd-image{background:#fff!important}.pd-image img{filter:none!important}.pd-info{min-width:0}.pd-info h1{color:var(--ux-ink);letter-spacing:-.035em!important}.pd-grid>div{background:var(--ux-surface-2)!important;border-color:var(--ux-border)!important}.pd-section p{line-height:1.72!important}.pd-actions button{min-height:44px}.pd-secondary:hover{border-color:color-mix(in srgb,var(--theme-primary,#295640) 38%,var(--ux-border))!important;background:var(--theme-primary-soft,#eef3ee)!important}.kb-top{box-shadow:0 7px 24px rgba(18,36,28,.045)!important}.kb-shell{gap:24px!important}.kb-toolbar h1{letter-spacing:-.025em}.kb-toolbar select,.kb-toolbar input{min-height:44px;border-color:var(--ux-border)!important}.kb-card{border-color:var(--ux-border)!important; box-shadow:var(--ux-shadow-1)!important; transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;}.kb-card:hover{transform:translateY(-2px);box-shadow:var(--ux-shadow-2)!important}.kb-pic{background:#fff!important}.kb-card h3{letter-spacing:-.01em}.kb-row button{min-height:38px}.kb-summary{border-color:var(--ux-border)!important; box-shadow:var(--ux-shadow-1)!important;}.kb-actions button{min-height:42px!important}.kb-export-dialog{box-shadow:0 28px 72px rgba(18,36,28,.20)!important}.app .main{min-width:0}.app .side#adminSide{border-right:1px solid color-mix(in srgb,var(--theme-on-primary,#fff) 10%,transparent)!important; box-shadow:8px 0 30px rgba(12,34,23,.08)!important;}.app .side#adminSide h2{margin-bottom:14px!important}.app .side#adminSide .nav{min-height:42px; display:flex; align-items:center; border-radius:11px!important; margin:2px 0!important; line-height:1.25;}.app .side#adminSide .backup-btn{width:100%;margin:0 0 8px!important;min-height:38px}.app .main>.top{align-items:center!important; gap:18px; margin-bottom:6px;}.app .main>.top h1{letter-spacing:-.035em!important}.app .main>.top p{line-height:1.45}.app .stats{gap:14px!important}.app .stat,.app .panel{border-color:var(--ux-border)!important; box-shadow:var(--ux-shadow-1)!important;}.app .stat{min-height:118px}.app .stat b{letter-spacing:-.035em}.app .panel{overflow:visible}.app .panel h2,.app .panel h3{letter-spacing:-.02em}.app .btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.app .btn.primary{box-shadow:0 8px 22px color-mix(in srgb,var(--theme-accent,#c1662c) 22%,transparent)!important}.app .btn:active{transform:translateY(0)!important}.app table{border-collapse:separate!important;border-spacing:0!important}.app table th{position:sticky;top:0;z-index:1;background:var(--ux-surface-2)!important}.app table td{border-bottom-color:var(--ux-border)!important}.app table tr:last-child td{border-bottom:0}.app table tbody tr{transition:background-color .12s ease}.app table tbody tr:hover td{background:color-mix(in srgb,var(--theme-primary-soft,#eef3ee) 40%,var(--ux-surface))!important}.app .field label{font-weight:700}.app .field input,.app .field textarea,.app .field select,.app .admin-pricing input{min-height:42px; border-color:var(--ux-border)!important; background:var(--ux-surface)!important;}.app .dialog{border-color:var(--ux-border)!important;box-shadow:0 30px 80px rgba(18,36,28,.22)!important}.products-mobile-list .product-mobile-card{border-color:var(--ux-border)!important;box-shadow:var(--ux-shadow-1)!important}.enquiry-detail-card,.enquiry-total-card,.enquiry-notes,.enquiry-empty,.enquiry-error, .quote-edit-items,.dealer-quote-items,.quote-action-panel{border-color:var(--ux-border)!important}.analytics-kpi,.analytics-card,.analytics-shell{border-color:var(--ux-border)!important}.dealer-app .dealer-main{min-width:0}.dealer-app .dealer-side{border-right:1px solid color-mix(in srgb,var(--theme-on-primary,#fff) 10%,transparent)!important; box-shadow:8px 0 30px rgba(12,34,23,.08)!important;}.dealer-app .dealer-side .nav{min-height:42px; display:flex; align-items:center; border-radius:11px!important; margin:2px 0!important; line-height:1.25;}.dealer-app .dealer-user{border-radius:14px!important}.dealer-app .dealer-main>.top{align-items:center!important;gap:16px}.dealer-app .dealer-main>.top h1{letter-spacing:-.035em!important}.dealer-app .dealer-main>.top p{line-height:1.45}.dealer-app .top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dealer-app .btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.dealer-app .panel,.dealer-app .dealer-card,.dealer-app .dp-row{border-color:var(--ux-border)!important; box-shadow:var(--ux-shadow-1)!important;}.dealer-app .panel h2,.dealer-app .panel h3{letter-spacing:-.02em}.dealer-app input,.dealer-app select,.dealer-app textarea{min-height:42px}.dealer-app .dealer-quote-row,.dealer-app .dealer-enquiry-row,.dealer-app .dealer-enquiry-item{border-color:var(--ux-border)!important; box-shadow:0 5px 16px rgba(18,36,28,.045);}.dealer-app .analytics-kpi{box-shadow:0 5px 18px rgba(18,36,28,.045)}.dealer-app .analytics-table-wrap,.dealer-app .analytics-activity{border-color:var(--ux-border)!important}.dealer-app .analytics-table tbody tr:hover td{background:color-mix(in srgb,var(--theme-primary-soft,#eef3ee) 42%,#fff)}.ecosave-auth{background: radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--theme-primary,#295640) 11%,transparent),transparent 26rem), radial-gradient(circle at 88% 88%,color-mix(in srgb,var(--theme-accent,#c1662c) 9%,transparent),transparent 24rem), var(--theme-bg,#f4f7f3)!important; padding:18px;}.ecosave-auth .box,.ecosave-auth .change-card{border:1px solid var(--ux-border)!important; background:var(--ux-surface)!important; box-shadow:0 26px 70px rgba(18,36,28,.14)!important;}.ecosave-auth .box{border-radius:24px!important}.ecosave-auth .box h2{letter-spacing:-.025em;color:var(--ux-ink)}.ecosave-auth .box input,.ecosave-auth .change-card input{min-height:46px; border-color:var(--ux-border)!important; background:var(--ux-surface)!important;}.ecosave-auth .box button,.ecosave-auth .change-card .update-btn{min-height:46px}.catalog-quote-page{background:color-mix(in srgb,#fff 76%,var(--primary,#295640))!important}.catalog-quote-page .tools{box-shadow:0 8px 28px rgba(18,36,28,.07)}.catalog-quote-page .tools button,.catalog-quote-page .tools a{min-height:42px;display:inline-flex;align-items:center;justify-content:center}.catalog-quote-page .page{border-radius:18px;box-shadow:0 22px 64px rgba(18,36,28,.16)!important}.catalog-quote-page .box,.catalog-quote-page .table-wrap,.catalog-quote-page .summary,.catalog-quote-page .response{box-shadow:0 5px 18px rgba(18,36,28,.04)}.catalog-quote-page tbody tr:hover td{background:#fbfcfb}@media(max-width:900px){.app .main,.dealer-app .dealer-main{padding-left:14px!important;padding-right:14px!important}.app .main>.top,.dealer-app .dealer-main>.top{align-items:flex-start!important}.dealer-app .top-actions{justify-content:flex-start}.kb-card:hover,.product:hover{transform:none!important}}@media(max-width:700px){.mobile-selection-bar{border-radius:16px!important}.selection-sheet-actions,.eq-actions{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pd-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.pd-actions .pd-primary{grid-column:1/-1}}@media(max-width:600px){.app .mobile-topbar,.dealer-app .dealer-mobile-bar{box-shadow:0 7px 24px rgba(18,36,28,.055)}.admin-mobile-bottom,.dealer-bottom-nav{box-shadow:0 -8px 28px rgba(18,36,28,.08)}.admin-mobile-bottom button,.dealer-bottom-nav button{min-height:54px}.app .main>.top .btn.primary{width:100%}.dealer-app .top-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.dealer-app .top-actions .btn.primary{grid-column:1/-1}.catalog-quote-page .page{border-radius:0!important}}@media(max-width:440px){.pd-actions{grid-template-columns:1fr!important}.pd-actions .pd-primary{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vkb-page .top,.admin-vkb-page header.top{box-shadow:0 8px 28px rgba(18,36,28,.08)!important}.vkb-page .panel,.vkb-page .preview,.vkb-page .toolPanel, .admin-vkb-page .panel,.admin-vkb-page .preview{border-color:var(--ux-border)!important; box-shadow:var(--ux-shadow-1)!important;}.vkb-page header.top .top-action,.admin-vkb-page header.top .btn{min-height:39px}.vkb-page input,.vkb-page select,.vkb-page textarea,.admin-vkb-page input,.admin-vkb-page select,.admin-vkb-page textarea{border-color:var(--ux-border)!important}.vk-shell{max-width:1520px!important}.vk-card,.vk-kit{border-color:var(--ux-border)!important;box-shadow:var(--ux-shadow-1)!important}.vk-kit{transition:transform .14s ease,box-shadow .14s ease}.vk-kit:hover{box-shadow:var(--ux-shadow-2)!important}.vk-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.vk-input,.vk-select{min-height:44px;border-color:var(--ux-border)!important}.vk-note{border-color:var(--ux-border)!important;background:var(--ux-surface-2)!important}@media print{.catalog-quote-page{background:#fff!important}.catalog-quote-page .page{border-radius:0!important;box-shadow:none!important}.catalog-quote-page .box,.catalog-quote-page .table-wrap,.catalog-quote-page .summary,.catalog-quote-page .response{box-shadow:none!important}}@media(min-width:801px){.app{grid-template-columns:248px minmax(0,1fr)!important;transition:grid-template-columns .18s ease}body.admin-side-collapsed .app{grid-template-columns:74px minmax(0,1fr)!important}}.app .side#adminSide{padding:12px 10px!important; display:flex!important; flex-direction:column; height:100vh; min-height:0; overflow:hidden!important;}@media(min-width:801px){.app .side#adminSide{position:sticky;top:0}}.side-brand{height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.side-brand h2{min-width:0;white-space:nowrap;overflow:hidden}.side-collapse{width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.07);color:#fff;display:grid;place-items:center;cursor:pointer;font-size:20px;line-height:1;transition:background .15s ease,transform .18s ease}.side-collapse:hover{background:rgba(255,255,255,.13)}.side-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:9px 1px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.side-scroll::-webkit-scrollbar{width:5px}.side-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:20px}.app .side#adminSide .side-item{appearance:none;width:100%;border:1px solid transparent;background:transparent;text-align:left;color:#d9e5df!important;font:inherit;font-size:12.5px;font-weight:650;min-height:38px!important;padding:7px 9px!important;margin:2px 0!important;display:flex;align-items:center;gap:9px;border-radius:10px!important;cursor:pointer;white-space:nowrap}.app .side#adminSide .side-item:hover,.app .side#adminSide .side-item.active{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.06)!important;color:#fff!important}.side-icon{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;font-size:15px;line-height:1;color:#f0f5f2}.side-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.side-group{margin:4px 0;border-radius:11px}.side-group-toggle{appearance:none;width:100%;height:32px;border:0;background:transparent;color:#9fb8aa;padding:4px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;border-radius:8px;font:inherit;font-size:10px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.side-group-toggle:hover{background:rgba(255,255,255,.055);color:#cbdad2}.side-group-name{display:flex;align-items:center;gap:8px;min-width:0}.side-group-icon{width:18px;text-align:center;font-size:12px}.side-chevron{font-size:15px;transition:transform .16s ease}.side-group.is-open .side-chevron{transform:rotate(180deg)}.side-group-items{display:none;padding:1px 0 3px 7px}.side-group.is-open .side-group-items{display:block}.side-group-items .side-item{padding-left:9px!important}.side-utilities{flex:0 0 auto;border-top:1px solid rgba(255,255,255,.09);padding:8px 1px 0}.app .side#adminSide .side-utilities .side-item{min-height:34px!important;padding-top:5px!important;padding-bottom:5px!important;font-size:11.5px;color:#c3d3ca!important}.app .side#adminSide .side-utilities .is-logout{color:#f0c7bf!important}@media(min-width:801px){body.admin-side-collapsed .side-brand{justify-content:center;padding-left:0;padding-right:0}body.admin-side-collapsed .side-brand h2{display:none!important}body.admin-side-collapsed .side-collapse{width:42px;height:36px;flex-basis:36px;margin:0 auto;border-radius:10px;transform:rotate(180deg)}body.admin-side-collapsed .side-group-toggle{display:none}body.admin-side-collapsed .side-group-items{display:block!important;padding:0}body.admin-side-collapsed .side-group{margin:1px 0}body.admin-side-collapsed .side-label{display:none}body.admin-side-collapsed .app .side#adminSide .side-item{width:46px;height:42px;min-height:42px!important;margin:2px auto!important;padding:0!important;justify-content:center;gap:0;border-radius:11px!important}body.admin-side-collapsed .side-icon{width:24px;height:24px;flex-basis:24px;font-size:16px}body.admin-side-collapsed .side-utilities{padding-top:6px}}@media(max-width:800px){.app .side#adminSide{display:flex!important;width:min(286px,82vw)!important;padding:10px 9px!important;height:100dvh!important;overflow:hidden!important}.side-brand{height:50px;flex-basis:50px;padding:1px 4px 7px}.side-brand h2{font-size:17px!important}.side-collapse{display:none!important}.side-scroll{padding-top:7px}.app .side#adminSide .side-item{min-height:40px!important;padding:7px 9px!important;font-size:13px}.side-group{margin:3px 0}.side-group-toggle{height:34px;font-size:10px;padding:4px 8px}.side-group-items{padding-left:5px}.side-utilities{padding-top:6px;background:linear-gradient(180deg,rgba(31,68,48,0),rgba(31,68,48,.18))}.app .side#adminSide .side-utilities .side-item{min-height:35px!important}}.dealer-app .dealer-side .dealer-nav-item.child{min-height:35px!important;margin:2px 0 2px 10px!important;width:calc(100% - 10px)!important}.dealer-app .dealer-side .dealer-nav-item.utility{min-height:38px!important}.dealer-app .dealer-pricing-panel .dp-row{box-shadow:none!important}.dealer-app .dealer-pricing-panel .dp-custom input, .dealer-app .dealer-pricing-panel .pricing-search input, .dealer-app .dealer-pricing-panel .pricing-select, .dealer-app .dealer-pricing-panel .pricing-custom-toggle{min-height:36px!important}@media(max-width:800px){.dealer-app .dealer-side .dealer-nav-item.child{min-height:39px!important;margin-left:8px!important;width:calc(100% - 8px)!important}.dealer-app .dealer-pricing-panel .dp-row{box-shadow:0 4px 15px rgba(18,36,28,.04)!important}.dealer-app .dealer-pricing-panel .dp-custom input{min-height:40px!important}}@media(min-width:851px){body:not(.ecosave-auth) .top{padding-top:10px!important;padding-bottom:10px!important;min-height:66px!important;}body:not(.ecosave-auth) .leaf{width:42px!important;height:42px!important;flex:0 0 42px!important}body:not(.ecosave-auth) .hero{padding:22px 5vw 14px!important;gap:20px!important;align-items:center!important;}body:not(.ecosave-auth) .hero .kicker{padding:6px 10px!important;font-size:10px!important}body:not(.ecosave-auth) .hero h1{margin-top:10px!important;font-size:clamp(34px,3vw,42px)!important;line-height:1.05!important;}body:not(.ecosave-auth) .hero p{margin-top:9px!important;font-size:14px!important;line-height:1.48!important;max-width:610px!important;}body:not(.ecosave-auth) .hero-right{gap:9px!important}body:not(.ecosave-auth) .trust{gap:7px!important}body:not(.ecosave-auth) .tpill{padding:6px 10px!important;font-size:10px!important}body:not(.ecosave-auth) .hero-stats{gap:18px!important}body:not(.ecosave-auth) .hero-stats .hstat b{font-size:20px!important}body:not(.ecosave-auth) .hero-stats .hstat span{font-size:10px!important;margin-top:3px!important}body:not(.ecosave-auth) .collection-showcase{padding-top:2px!important;padding-bottom:17px!important}body:not(.ecosave-auth) .collection-card{padding:9px 14px!important;min-height:66px!important}body:not(.ecosave-auth) .collection-icon{width:40px!important;height:40px!important;flex-basis:40px!important}}@media(max-width:850px){body:not(.ecosave-auth) .hero{padding-top:16px!important;padding-bottom:10px!important}body:not(.ecosave-auth) .collection-showcase{padding-bottom:14px!important}}
.sales-tools-cover{position:fixed;inset:0;z-index:160;background:rgba(15,29,23,.56);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:18px}.sales-tools-cover.open{display:flex}.sales-tools-dialog{width:min(760px,100%);max-height:min(92vh,820px);overflow:auto;background:#fff;border:1px solid var(--line,#dfe7e1);border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.24);color:var(--ink,#17241d)}.sales-tools-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line,#dfe7e1);position:sticky;top:0;background:rgba(255,255,255,.97);z-index:3}.sales-tools-head h2{font-size:20px;margin:0}.sales-tools-head p{font-size:11px;color:var(--muted,#68756d);margin:4px 0 0}.sales-tools-close{border:1px solid var(--line,#dfe7e1);background:#fff;border-radius:11px;width:38px;height:38px;font-weight:900;cursor:pointer}.sales-tools-body{padding:18px 20px 22px}.logo-mockup-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:18px}.logo-mockup-stage{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line,#dfe7e1);border-radius:18px;background:linear-gradient(145deg,#fbfcfa,#f3f7f2);touch-action:none}.logo-mockup-product{max-width:92%;max-height:360px;object-fit:contain;display:block}.logo-mockup-logo{position:absolute;left:50%;top:50%;width:26%;max-height:45%;object-fit:contain;transform:translate(-50%,-50%);cursor:grab;filter:drop-shadow(0 2px 2px rgba(0,0,0,.16));touch-action:none}.logo-mockup-logo.dragging{cursor:grabbing}.logo-mockup-side{display:flex;flex-direction:column;gap:12px}.sales-field label{display:block;font-size:10px;font-weight:800;color:var(--muted,#68756d);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.sales-field input,.sales-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--line,#dfe7e1);border-radius:11px;padding:11px 12px;font:inherit;background:#fff;color:inherit}.sales-field textarea{min-height:92px;resize:vertical}.logo-upload-box{border:1px dashed #9bb9a7;border-radius:14px;padding:14px;background:#f5faf6}.sales-tool-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.sales-tool-primary,.sales-tool-secondary{appearance:none;border:1px solid var(--g,var(--theme-primary,#356a4f));border-radius:11px;padding:11px 14px;font-weight:800;cursor:pointer}.sales-tool-primary{background:var(--g,var(--theme-primary,#356a4f));color:#fff}.sales-tool-secondary{background:#fff;color:var(--g,var(--theme-primary,#356a4f))}.sales-tool-note{font-size:11px;line-height:1.5;color:var(--muted,#68756d);background:#f5f8f5;border-radius:11px;padding:10px}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sample-grid .full{grid-column:1/-1}.sample-product-strip{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line,#dfe7e1);border-radius:14px;background:#f8faf7;margin-bottom:14px}.sample-product-strip img{width:68px;height:68px;object-fit:contain;background:#fff;border-radius:10px}.sample-product-strip b{display:block}.sample-product-strip small{color:var(--muted,#68756d)}.sales-tools-success{padding:18px;border-radius:14px;background:#eaf6ed;color:#205d36;text-align:center}.sales-tools-error{font-size:12px;color:#9a2f2f;min-height:18px}.mockup-range-row{display:grid;grid-template-columns:1fr 52px;gap:8px;align-items:center}.mockup-range-row output{text-align:right;font-size:12px;font-weight:800}.sales-tools-hint{font-size:10px;color:var(--muted,#68756d)}@media(max-width:700px){.sales-tools-cover{padding:0;align-items:flex-end}.sales-tools-dialog{border-radius:20px 20px 0 0;max-height:94vh}.logo-mockup-layout{grid-template-columns:1fr}.logo-mockup-stage{min-height:300px}.logo-mockup-product{max-height:285px}.sample-grid{grid-template-columns:1fr}.sample-grid .full{grid-column:auto}.sales-tools-body{padding:14px}.sales-tools-head{padding:14px}}
