:root{--red:#128555;--ink:#17392d;--muted:#708278;--line:#e2eae5;--bg:#f3f7f4}body{background:#f7faf8}.topline{background:#052e21;color:#b6d5c3}.header{background:white}.header-bg,.nav-wrap{background:white}.hero{background:radial-gradient(ellipse at 90% 10%,#1a6b48 0,#0a402d 45%,#062d21 100%);color:white}.hero-copy{position:relative;z-index:1}.hero h1{font-size:46px}.hero h1 span{color:#7ee5a8!important}.hero p{color:#b7d1c2}.hero .eyebrow{color:#82dba8}.hero img{filter:hue-rotate(130deg);mix-blend-mode:normal;border-radius:16px;width:104%;box-shadow:0 10px 55px #001c1a3d}.hero-grid{gap:28px;min-height:445px}.hero .btn{background:#20ac6b}.hero .hero-links{display:flex;align-items:center;gap:18px}.hero-links a{font-size:11px;color:#d6e9dc}.b2b-pill{display:inline-flex;gap:7px;align-items:center;background:#ffffff10;border:1px solid #ffffff25;border-radius:20px;padding:7px 12px;color:#d7ebdf;font-size:10px;margin-bottom:3px}.brands{border-bottom-color:var(--line)}.category{background:white;border:1px solid var(--line)}.category:hover{border-color:#91c9a7}.product{border-color:var(--line)}.product-img{background:#f6f9f7}.product .btn{border-color:#b8dec8;background:#f4fbf7;color:#168454}.product .btn:hover{color:white;background:var(--red)}.badge{background:#e6f7ec;color:#1c8c58}.price-request{padding:10px 0 17px;margin-top:auto}.price-request strong{font-size:16px;display:block;color:#1a6545}.price-request span{font-size:10px;color:var(--muted);display:block;margin-top:5px}.product .unit{color:#527462;font-size:10px;letter-spacing:0;text-transform:none;margin-bottom:8px}.promo{background:linear-gradient(110deg,#063424,#15573c)}.promo .eyebrow{color:#81d9a4}.promo p{color:#c0d7ca}.newsletter{background:#eaf3ed}.footer{background:#062b1f}.footer p,.footer a{color:#b6d0c1}.footer h4{color:#dceddf}.footer .copyright{border-color:#2a5742;color:#a7c4b3}.logo span{color:var(--red)}.demo{background:#edf4ef;color:#637b6d}.sidebar{background:#052e22}.sidebar button.active{background:#168a57}.sidebar .back{border-color:#265d44}.admin{background:#f2f6f3}.bar{background:linear-gradient(#78d9a0,#168956)}.notice{background:#f2f6f0;border-color:#d8e6d2;color:#54704c}.chip.active{background:#0c5137}.quote-progress{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.quote-progress span{font-size:10px;padding:7px 10px;border-radius:20px;background:#edf3ef;color:#7b8c81}.quote-progress .current{background:#167c50;color:white}.quote-card{margin-top:18px;border:1px solid var(--line);padding:22px;border-radius:9px;background:white}.quote-card h3{font-size:16px}.quote-actions{display:flex;gap:9px;flex-wrap:wrap}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.spec-grid div{padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.spec-grid span{display:block;color:var(--muted);margin-bottom:5px}.status.pending{background:#fff2d8;color:#9f7721}.status.rejected{background:#fff0ed;color:#a55d4d}.company-banner{display:flex;align-items:center;gap:15px;padding:20px;background:#eaf6ee;border:1px solid #c8e2d0;border-radius:10px;margin-bottom:25px}.company-banner strong{display:block}.company-banner small{display:block;margin-top:6px;color:#6a8474}.company-banner .status{margin-left:auto}.settings input[type=checkbox]{width:auto;display:inline;margin:0 8px 0 0}.settings .choice{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);padding:15px;border-radius:8px;margin:10px 0}.settings .choice input{margin-top:3px}.settings .choice b{display:block;font-size:12px}.settings .choice small{display:block;margin-top:6px;line-height:1.6;color:var(--muted)}.quote-editor input{width:100px;padding:9px}.quote-editor td{vertical-align:middle}.quote-editor .item-name{min-width:200px}.quick-line{display:grid;grid-template-columns:1fr 95px;gap:10px}.print-only{display:none}.wa-btn{background:#148b53;color:white}.catalog-layout .filter select{width:100%}.section-head .muted{font-size:12px}.category small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.admin .notice{font-size:10px}.full-button{width:100%}.privacy-label{font-size:9px;letter-spacing:.4px;color:#71917d;line-height:1.6}.hero-compact{padding:24px 0}.logo small{color:#829a8a}.detail .price-info{font-size:11px}.sticky-summary{height:fit-content;position:sticky;top:20px}.brand-AGL{color:#1a456e}.product .btn{font-size:11px}.spec-title{margin-top:23px}.b2b-callout{border-left:3px solid #199460;padding:12px 16px;background:#edf7f0;font-size:11px;line-height:1.7}.techlist{display:grid;grid-template-columns:1fr 1fr;gap:18px}.techlist .box{display:flex;align-items:center;gap:20px}.techlist img{width:110px;height:100px;object-fit:contain}.techlist h3{font-size:15px}.techlist p{font-size:11px;color:var(--muted)}@media(max-width:1000px){.hero h1{font-size:37px}.hero-grid{gap:15px}.nav{gap:19px}.header{gap:25px}}@media(max-width:650px){.hero h1{font-size:35px}.hero-grid{gap:0;padding-bottom:25px}.hero img{width:100%;margin-top:10px;max-height:220px;object-fit:cover}.hero-copy{padding-top:28px}.hero-links{flex-wrap:wrap;gap:14px!important}.hero-links .btn{font-size:11px}.hero .eyebrow{font-size:9px}.header{gap:8px}.logo{font-size:28px}.category b{font-size:10px;max-width:130px}.price-request strong{font-size:14px}.price-request span{font-size:9px}.quote-editor input{width:85px}.spec-grid{grid-template-columns:1fr}.company-banner{flex-wrap:wrap}.company-banner .status{margin-left:0}.techlist{grid-template-columns:1fr}.company-form .form-grid{grid-template-columns:1fr}.quick-line{grid-template-columns:1fr 75px}.admin .sidebar{background:#063d2a}.admin-head .muted{font-size:10px}}
@media print{body{background:white!important}body>*{display:none!important}#print-quote{display:block!important;background:white;font:12px Arial;color:#123829;padding:30px}#print-quote table{font-size:11px}#print-quote h1{font-size:27px}#print-quote .no-print{display:none!important}@page{size:A4;margin:15mm}}
@media(min-width:1100px){.categories{grid-template-columns:repeat(6,1fr)}.category{padding:13px}.category img{height:92px}.category b{font-size:11px}.category small{font-size:9px;max-width:130px}.category span{right:10px;bottom:13px}}
