body{color:#222;background:#fff;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}button{cursor:pointer;border:none}#root{width:100%;min-height:100vh}.site-main{color:#183927;background:#fff}.site-section{max-width:1400px;margin:auto;padding:88px max(6vw,24px)}.site-section.muted{background:#f4f8f5;max-width:none}.eyebrow,.hero-kicker{color:#b48100;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:800}.section-heading{text-align:center;max-width:720px;margin:0 auto 42px}.section-heading h2,.about-preview h2,.partnership h2,.about-modern h1{color:#073c27;margin:10px 0 16px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.section-heading p,.about-preview p,.partnership p{color:#526658;line-height:1.7}.modern-hero{background-position:50%;background-size:cover;min-height:720px;position:relative}.modern-hero .overlay{background:linear-gradient(90deg,#012819d9,#0128198f);align-items:flex-start;padding:135px max(8vw,28px) 80px}.modern-hero h1{max-width:850px;margin:12px 0;font-size:clamp(2.5rem,6vw,5rem)}.modern-hero h2{font-size:clamp(1.4rem,3vw,2.25rem);font-weight:500}.modern-hero p:not(.hero-kicker){max-width:660px;font-size:1.13rem}.hero-actions,.portal-cta>div:last-child{flex-wrap:wrap;gap:13px;display:flex}.outline-link{color:#0b5d3b;border:1px solid #0b5d3b;border-radius:8px;padding:12px 20px;font-weight:700;display:inline-block}.outline-link.light{color:#fff;border-color:#fff}.about-preview{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.about-preview>div:last-child{max-width:620px}.about-preview p{font-size:1.08rem}.featured{text-align:center;background:#fff}.featured-grid,.value-grid,.services-grid,.process-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.featured-card,.value-grid article,.services-grid article,.process-grid article{background:#fff;border:1px solid #e0ebe3;border-radius:15px;transition:all .25s;overflow:hidden;box-shadow:0 10px 28px #0b5d3b0e}.featured-card:hover,.value-grid article:hover,.services-grid article:hover,.process-grid article:hover{transform:translateY(-6px);box-shadow:0 17px 35px #0b5d3b1b}.featured-card img{object-fit:cover;width:100%;height:210px}.featured-card div{text-align:left;padding:22px}.featured-card h3,.value-grid h3{color:#073c27;margin-bottom:9px}.featured-card p,.value-grid p{color:#597060;margin-bottom:14px;line-height:1.6}.featured-card a{color:#0b5d3b;font-weight:800}.value-grid{grid-template-columns:repeat(3,1fr)}.value-grid article{padding:24px}.value-grid span{color:#c28c00;font-size:1.4rem}.markets-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px;display:grid}.market-list{gap:12px;display:grid}.market-list article{background:#f6faf7;border-left:3px solid #d59a00;padding:16px 19px}.market-list h3{color:#073c27}.trade-map{background:#eaf4ee;border-radius:18px;padding:20px;overflow:hidden}.trade-map svg{width:100%;height:auto}.map-land{fill:#bad4c1}.trade-route{fill:none;stroke:#c58d00;stroke-width:2.5px;stroke-dasharray:8 8;animation:4s linear infinite route}.origin{fill:#073c27}.market-dot{fill:#c58d00;animation:2.5s ease-in-out infinite pulse}.trade-map text{fill:#385545;font-size:14px;font-weight:700}.services-grid{grid-template-columns:repeat(4,1fr)}.services-grid article,.process-grid article{padding:23px}.services-grid b,.process-grid b{color:#c28c00;font-size:1.15rem}.services-grid h3,.process-grid h3{color:#073c27;margin-top:24px}.process-grid{grid-template-columns:repeat(6,1fr)}.partnership{justify-content:space-between;align-items:center;gap:30px;padding:76px max(7vw,24px);display:flex}.distributor-cta{background:#e8f1ea}.final-cta{text-align:center;color:#fff;background:#073c27;display:block}.final-cta h2{color:#fff;max-width:760px;margin:0 auto 15px}.final-cta p{color:#d8e9dc;max-width:700px;margin:0 auto 28px}.final-cta>div{justify-content:center;gap:12px;display:flex}.about-modern{background:#f5f8f5;padding:140px max(7vw,24px) 90px}.about-modern header{text-align:center;max-width:820px;margin:auto}.about-modern-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1150px;margin:50px auto 0;display:grid}.about-modern-grid section{background:#fff;border:1px solid #e0ebe3;border-radius:14px;padding:27px}.about-modern-grid h2{color:#073c27;margin-bottom:10px}.about-modern-grid p{color:#526658;line-height:1.7}.modern-footer{color:#dcebe0;background:#052d1e!important;padding:60px max(7vw,24px) 22px!important}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:27px;max-width:1400px;margin:auto;display:grid}.footer-grid h3,.footer-grid h4{color:#fff;margin-bottom:14px}.footer-grid a,.footer-grid span{color:#dcebe0;margin:9px 0;font-size:.92rem;display:block}.footer-grid p{font-size:.92rem;line-height:1.6}.footer-bottom{text-align:center;border-top:1px solid #fff2;max-width:1400px;margin:38px auto 0;padding-top:20px;font-size:.86rem}@keyframes route{to{stroke-dashoffset:-32px}}@keyframes pulse{50%{r:10;opacity:.55}}@media (width<=950px){.featured-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.services-grid,.process-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.modern-hero{min-height:620px}.modern-hero .overlay{padding-top:125px}.about-preview,.markets-layout{grid-template-columns:1fr;gap:30px}.featured-grid,.value-grid,.services-grid,.process-grid,.about-modern-grid,.footer-grid{grid-template-columns:1fr}.partnership{display:block}.partnership .btn{margin-top:22px}.site-section{padding-block:60px}}:root{--motion-instant:.12s;--motion-fast:.18s;--motion-standard:.26s;--motion-reveal:.52s;--motion-emphasis:.68s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-linear:linear;--motion-distance-xs:6px;--motion-distance-sm:12px;--motion-distance-md:24px;--motion-distance-lg:36px;--motion-stagger-public:70ms;--motion-stagger-mobile:40ms}.motion-reveal{opacity:0;transition:opacity var(--motion-reveal) var(--ease-enter), transform var(--motion-reveal) var(--ease-enter)}.motion-fade{transform:none}.motion-fade-up{transform:translateY(var(--motion-distance-md))}.motion-scale-in{transition-duration:.42s;transform:scale(.985)}.motion-slide-left{transform:translateX(var(--motion-distance-md))}.motion-slide-right{transform:translateX(calc(var(--motion-distance-md) * -1))}.motion-reveal.is-visible{opacity:1;transform:none}.motion-delay-1{transition-delay:.1s}.motion-stagger>*{opacity:0;transform:translateY(var(--motion-distance-md))}.motion-stagger.is-visible>*{opacity:1;animation-name:motion-fade-up-in;animation-duration:var(--motion-reveal);animation-timing-function:var(--ease-enter);animation-fill-mode:backwards;transform:none}.motion-stagger.is-visible>:first-child{animation-delay:0s}.motion-stagger.is-visible>:nth-child(2){animation-delay:70ms}.motion-stagger.is-visible>:nth-child(3){animation-delay:.14s}.motion-stagger.is-visible>:nth-child(4){animation-delay:.21s}.motion-stagger.is-visible>:nth-child(5){animation-delay:.28s}.motion-stagger.is-visible>:nth-child(6),.motion-stagger.is-visible>:nth-child(n+7){animation-delay:.35s}.motion-stagger-60.is-visible>:first-child{animation-delay:0s}.motion-stagger-60.is-visible>:nth-child(2){animation-delay:60ms}.motion-stagger-60.is-visible>:nth-child(3){animation-delay:.12s}.motion-stagger-60.is-visible>:nth-child(4){animation-delay:.18s}.motion-stagger-60.is-visible>:nth-child(5){animation-delay:.24s}.motion-stagger-60.is-visible>:nth-child(6),.motion-stagger-60.is-visible>:nth-child(n+7){animation-delay:.3s}.motion-stagger-50.is-visible>:first-child{animation-delay:0s}.motion-stagger-50.is-visible>:nth-child(2){animation-delay:50ms}.motion-stagger-50.is-visible>:nth-child(3){animation-delay:.1s}.motion-stagger-50.is-visible>:nth-child(4){animation-delay:.15s}.motion-stagger-50.is-visible>:nth-child(5){animation-delay:.2s}.motion-stagger-50.is-visible>:nth-child(6),.motion-stagger-50.is-visible>:nth-child(n+7){animation-delay:.25s}.motion-stagger-45.is-visible>:first-child{animation-delay:0s}.motion-stagger-45.is-visible>:nth-child(2){animation-delay:45ms}.motion-stagger-45.is-visible>:nth-child(3){animation-delay:90ms}.motion-stagger-45.is-visible>:nth-child(4){animation-delay:.135s}.motion-stagger-45.is-visible>:nth-child(5){animation-delay:.18s}.motion-stagger-45.is-visible>:nth-child(6),.motion-stagger-45.is-visible>:nth-child(n+7){animation-delay:.225s}@keyframes motion-fade-up-in{0%{opacity:0;transform:translateY(var(--motion-distance-md))}to{opacity:1;transform:translateY(0)}}.motion-hero .hero-kicker,.motion-hero h1,.motion-hero h2,.motion-hero .hero-actions,.motion-hero .motion-hero-copy{opacity:0;transform:translateY(var(--motion-distance-md))}.motion-hero.is-visible .hero-kicker,.motion-hero.is-visible h1,.motion-hero.is-visible h2,.motion-hero.is-visible .hero-actions,.motion-hero.is-visible .motion-hero-copy{opacity:1;animation-name:motion-hero-enter;animation-duration:var(--motion-emphasis);animation-timing-function:var(--ease-enter);animation-fill-mode:backwards;transform:none}.motion-hero.is-visible .hero-kicker{animation-delay:0s}.motion-hero.is-visible h1{animation-delay:80ms}.motion-hero.is-visible h2{animation-delay:.16s}.motion-hero.is-visible .motion-hero-copy{animation-delay:.24s}.motion-hero.is-visible .hero-actions{animation-delay:.32s}@keyframes motion-hero-enter{0%{opacity:0;transform:translateY(var(--motion-distance-md))}to{opacity:1;transform:translateY(0)}}.motion-pair>*{opacity:0;transform:translateY(var(--motion-distance-md))}.motion-pair.is-visible>*{opacity:1;transition:opacity var(--motion-reveal) var(--ease-enter), transform var(--motion-reveal) var(--ease-enter);transform:none}.motion-pair.is-visible>:nth-child(2){transition-delay:.1s}.motion-markets-pair .market-list,.motion-markets-pair .trade-map{opacity:0;transition:opacity var(--motion-reveal) var(--ease-enter), transform var(--motion-reveal) var(--ease-enter)}.motion-markets-pair .market-list{transform:translateX(calc(var(--motion-distance-md) * -1))}.motion-markets-pair .trade-map{transition-duration:.42s;transform:scale(.985)}.motion-markets-pair.is-visible .market-list,.motion-markets-pair.is-visible .trade-map{opacity:1;transform:none}.motion-markets-pair.is-visible .trade-map{transition-delay:80ms}@media (hover:hover) and (pointer:fine){.motion-card-hover{transition:transform var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard)}.motion-card-hover:hover{transform:translateY(-6px)}.motion-image-hover{overflow:hidden}.motion-image-hover img{transition:transform .32s var(--ease-standard)}.motion-image-hover:hover img{transform:scale(1.03)}}@media (width<=700px){:root{--motion-distance-xs:4px;--motion-distance-sm:8px;--motion-distance-md:14px;--motion-distance-lg:20px}.motion-slide-left,.motion-slide-right{transform:translateY(var(--motion-distance-md))}.motion-markets-pair .market-list,.motion-markets-pair .trade-map{transform:translateY(var(--motion-distance-md));transition-duration:var(--motion-reveal)}.motion-stagger.is-visible>:first-child{animation-delay:0s}.motion-stagger.is-visible>:nth-child(2){animation-delay:40ms}.motion-stagger.is-visible>:nth-child(3){animation-delay:80ms}.motion-stagger.is-visible>:nth-child(4),.motion-stagger.is-visible>:nth-child(n+5){animation-delay:.12s}.motion-stagger-60.is-visible>:first-child,.motion-stagger-50.is-visible>:first-child,.motion-stagger-45.is-visible>:first-child{animation-delay:0s}.motion-stagger-60.is-visible>:nth-child(2),.motion-stagger-50.is-visible>:nth-child(2),.motion-stagger-45.is-visible>:nth-child(2){animation-delay:40ms}.motion-stagger-60.is-visible>:nth-child(3),.motion-stagger-50.is-visible>:nth-child(3),.motion-stagger-45.is-visible>:nth-child(3){animation-delay:80ms}.motion-stagger-60.is-visible>:nth-child(4),.motion-stagger-50.is-visible>:nth-child(4),.motion-stagger-45.is-visible>:nth-child(4),.motion-stagger-60.is-visible>:nth-child(n+5),.motion-stagger-50.is-visible>:nth-child(n+5),.motion-stagger-45.is-visible>:nth-child(n+5){animation-delay:.12s}}@media (hover:none){.motion-card-hover:hover,.motion-image-hover:hover img{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-reveal,.motion-reveal.is-visible,.motion-pair>*,.motion-pair.is-visible>*,.motion-markets-pair .market-list,.motion-markets-pair .trade-map,.motion-markets-pair.is-visible .market-list,.motion-markets-pair.is-visible .trade-map,.motion-hero .hero-kicker,.motion-hero h1,.motion-hero h2,.motion-hero .motion-hero-copy,.motion-hero .hero-actions,.motion-hero.is-visible .hero-kicker,.motion-hero.is-visible h1,.motion-hero.is-visible h2,.motion-hero.is-visible .motion-hero-copy,.motion-hero.is-visible .hero-actions,.motion-stagger>*,.motion-stagger.is-visible>*{opacity:1;transition:none;animation:none;transform:none}.trade-route,.market-dot{transition:none;animation:none}.motion-card-hover,.motion-image-hover img{transition:none}.motion-card-hover:hover,.motion-image-hover:hover img{transform:none}}.export-inquiry-section{background:linear-gradient(135deg,#f7fbf8 0%,#eef7f1 100%);padding:80px 20px}.export-inquiry-container{background:#fff;border:1px solid #0b5d3b14;border-radius:24px;max-width:1100px;margin:0 auto;overflow:hidden;box-shadow:0 20px 50px #0b5d3b1f}.export-inquiry-grid{grid-template-columns:.9fr 1.1fr;min-height:680px;display:grid}.export-inquiry-side{color:#fff;background:linear-gradient(160deg,#0b5d3b 0%,#156c45 100%);flex-direction:column;justify-content:center;padding:48px 38px;display:flex}.export-inquiry-side h1{color:#fff;margin:0 0 14px;font-size:2rem}.export-inquiry-side p{color:#ffffffe0;margin:0 0 24px;font-size:1rem;line-height:1.7}.export-inquiry-badges{flex-wrap:wrap;gap:10px;display:flex}.export-inquiry-badges span{background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:600}.export-inquiry-form-panel{background:#fff;padding:42px 38px}.export-inquiry-form-panel .form-intro{margin-bottom:24px}.export-inquiry-form-panel .form-intro h2{color:#0b5d3b;margin:0 0 8px;font-size:1.5rem}.export-inquiry-form-panel .form-intro p{color:#64748b;margin:0;line-height:1.6}.export-inquiry-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.export-inquiry-form .full-width{grid-column:1/-1}.export-inquiry-form label{color:#1f2937;flex-direction:column;gap:8px;font-size:.95rem;font-weight:600;display:flex}.export-inquiry-form input,.export-inquiry-form textarea,.export-inquiry-form select{color:#0f172a;box-sizing:border-box;background:#fbfdfc;border:1px solid #dfe7e1;border-radius:12px;width:100%;padding:13px 14px;font-size:.96rem;transition:all .25s}.export-inquiry-form input:focus,.export-inquiry-form textarea:focus,.export-inquiry-form select:focus{background:#fff;border-color:#0b5d3b;outline:none;box-shadow:0 0 0 4px #0b5d3b1f}.export-inquiry-form textarea{resize:vertical;min-height:130px}.export-inquiry-submit{color:#112214;cursor:pointer;background:linear-gradient(135deg,#f4b400 0%,#ffca28 100%);border:none;border-radius:999px;margin-top:8px;padding:14px 18px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 22px #f4b40047}.export-inquiry-submit:hover{transform:translateY(-1px);box-shadow:0 10px 26px #f4b40052}.export-inquiry-submit:disabled{opacity:.75;cursor:not-allowed;transform:none}.export-inquiry-feedback{border:1px solid #0000;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-weight:600}.export-inquiry-feedback.success{color:#1f6f3d;background:#ebf9f0;border-color:#b9e2c2}.export-inquiry-feedback.error{color:#b42318;background:#fef2f2;border-color:#f7b7b7}@media (width<=900px){.export-inquiry-grid{grid-template-columns:1fr}.export-inquiry-side{padding:32px 24px}.export-inquiry-form-panel{padding:28px 24px}}@media (width<=640px){.export-inquiry-section{padding:40px 12px}.export-inquiry-form{grid-template-columns:1fr}.export-inquiry-form .full-width{grid-column:auto}.export-inquiry-side h1{font-size:1.6rem}}.contact-section{background:#f5f7fa;padding:80px 20px}.contact-container{background:#fff;border-radius:12px;max-width:900px;margin:auto;padding:40px;box-shadow:0 10px 30px #0000001a}.contact-container h1{text-align:center;color:#0b5d3b;margin-bottom:15px;font-size:36px}.contact-container p{text-align:center;color:#666;margin-bottom:35px;line-height:1.7}.contact-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form input,.contact-form textarea,.contact-form button{box-sizing:border-box;width:100%}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:8px;outline:none;padding:14px 16px;font-size:16px;transition:all .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:#0b5d3b;box-shadow:0 0 8px #0b5d3b33}.contact-form textarea{resize:vertical;grid-column:1/-1;min-height:150px}.contact-form button{color:#222;cursor:pointer;background:#f4b400;border:none;border-radius:8px;grid-column:1/-1;padding:15px;font-size:17px;font-weight:700;transition:all .3s}.contact-form button:hover{background:#d89c00}.contact-form button:disabled{opacity:.7;cursor:not-allowed}.success-message,.error-message{border-radius:8px;margin-bottom:20px;padding:14px 16px;font-weight:600}.success-message{color:#1f6f3d;background:#eaf7ee;border:1px solid #bde3c5}.error-message{color:#a12f2f;background:#fdecec;border:1px solid #f2b8b8}@media (width<=768px){.contact-form{grid-template-columns:1fr}.contact-form textarea,.contact-form button{grid-column:auto}}.contact-container{border-radius:18px;grid-template-columns:.85fr 1.15fr;max-width:1180px;display:grid;overflow:hidden;box-shadow:0 16px 44px #073c271f}.contact-intro{color:#fff;background:linear-gradient(145deg,#073c27,#0b5d3b);padding:56px 46px}.contact-intro h1{color:#fff;text-align:left;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.contact-intro>p:not(.eyebrow),.contact-info p{color:#dcebe0;text-align:left}.contact-info{gap:14px;margin-top:34px;display:grid}.contact-info article{background:#ffffff0d;border:1px solid #ffffff2b;border-radius:10px;padding:17px}.contact-info h3{margin:0 0 7px;font-size:1rem}.contact-info p{margin:0;font-size:.94rem}.contact-form{gap:18px;padding:48px 42px}.contact-form label{color:#183927;gap:8px;font-size:.9rem;font-weight:700;display:grid}.contact-form input,.contact-form textarea{border-color:#cdded3;transition:border-color .2s,box-shadow .2s}.contact-message,.contact-status{grid-column:1/-1}.contact-status{background:#eef8f1;border-radius:8px;padding:12px 14px;color:#0b5d3b!important;margin:0!important}@media (width<=768px){.contact-section{padding:100px 16px 50px}.contact-container{grid-template-columns:1fr}.contact-intro,.contact-form{padding:36px 24px}}.trade-pricing-page{max-width:1180px;margin:0 auto;padding:48px 20px 72px}.trade-pricing-page .compact-hero{max-width:850px;margin-bottom:28px}.trade-pricing-page .compact-hero h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.trade-policy-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:28px 0;display:grid}.trade-policy-card,.policy-summary-card,.policy-note-card,.trade-price-ladder{background:#fff;border:1px solid #0f172a1a;border-radius:18px;padding:22px;box-shadow:0 12px 30px #0f172a0f}.trade-policy-card h2,.policy-summary-card h2,.policy-note-card h2,.trade-price-ladder h3{margin-top:0}.trade-policy-card p{margin:10px 0}.policy-summary-card,.policy-note-card{margin-top:20px}.policy-summary-card ul{margin-bottom:0;padding-left:20px}.policy-summary-card li{margin:10px 0}.policy-note-card p:last-child{margin-bottom:0}.trade-price-ladder{margin:18px 0}.trade-price-ladder>p{border-bottom:1px solid #0f172a14;justify-content:space-between;gap:18px;margin:0;padding:10px 0;display:flex}.trade-price-ladder>p:last-of-type{border-bottom:0}.trade-price-ladder small{color:#607267;margin-top:12px;line-height:1.55;display:block}@media (width<=640px){.trade-pricing-page{padding-top:28px}.trade-policy-grid{grid-template-columns:1fr}.trade-price-ladder>p{flex-direction:column;align-items:flex-start;gap:3px}}.product-readiness-shell{background:linear-gradient(145deg,#fff 0%,#fbfcf8 100%);border:1px solid #e2e9e3;border-radius:18px;gap:1rem;margin-top:1rem;padding:1.1rem;display:grid;box-shadow:0 14px 34px #0b5d3b12}.product-readiness-shell.ready{background:linear-gradient(145deg,#fff 0%,#f2fbf5 100%);border-color:#b9dec8}.product-readiness-shell.blocked{border-color:#ead9b8}.product-readiness-shell.empty{text-align:center;color:#53665a;place-items:center;min-height:170px}.product-readiness-shell h4,.product-readiness-shell h5{color:#163b28;margin:0}.product-readiness-shell p{color:#5e7064;margin:.35rem 0 0;line-height:1.55}.readiness-eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:.78rem;font-weight:800;color:#0b5d3b!important;margin:0 0 .3rem!important}.readiness-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.readiness-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.readiness-overall,.readiness-check-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.readiness-overall{letter-spacing:.05em;padding:.55rem .82rem;font-size:.78rem}.readiness-overall.pass,.readiness-check-badge.pass{color:#0b6b3c;background:#e6f7ec}.readiness-overall.blocked,.readiness-check-badge.blocked{color:#9a5600;background:#fff1dd}.readiness-secondary,.readiness-verify,.readiness-revoke,.readiness-activate,.readiness-deactivate{font:inherit;cursor:pointer;border:none;border-radius:10px;padding:.68rem .9rem;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.readiness-secondary{color:#234d35;background:#fff;border:1px solid #d8e4db}.readiness-secondary:hover:not(:disabled),.readiness-verify:hover:not(:disabled),.readiness-revoke:hover:not(:disabled),.readiness-activate:hover:not(:disabled),.readiness-deactivate:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 18px #0b5d3b1c}.readiness-secondary:disabled,.readiness-verify:disabled,.readiness-revoke:disabled,.readiness-activate:disabled,.readiness-deactivate:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.readiness-alert{color:#7d4a08;background:#fff8ec;border:1px solid #f0c58c;border-radius:12px;padding:.85rem .95rem;font-weight:650;line-height:1.55}.readiness-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.readiness-check-grid article{background:#fff;border:1px solid #e6ede7;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.78rem .85rem;display:flex}.readiness-check-grid article.pass{border-color:#cfe6d7}.readiness-check-grid article.blocked{background:#fffdf8;border-color:#ecdcc1}.readiness-check-grid strong,.readiness-verification-grid strong{color:#1d3e2a}.readiness-check-grid small,.readiness-verification-grid small,.readiness-activation-actions small{color:#748177;margin-top:.2rem;line-height:1.4;display:block}.readiness-check-badge{padding:.34rem .58rem;font-size:.74rem}.readiness-blockers{background:#fffdfa;border:1px solid #e9e7df;border-radius:14px;padding:.95rem}.readiness-blockers ul{color:#755017;gap:.45rem;margin:.7rem 0 0;padding-left:1.2rem;display:grid}.readiness-success-copy{font-weight:800;color:#0b6b3c!important}.readiness-finance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.readiness-finance-strip span{background:#fff;border:1px solid #e4ebe5;border-radius:12px;padding:.75rem}.readiness-finance-strip small,.readiness-finance-strip strong{display:block}.readiness-finance-strip small{color:#77847a;margin-bottom:.18rem}.readiness-finance-strip strong{color:#173e29}.readiness-verification-section{gap:.75rem;display:grid}.readiness-note-field,.readiness-activation-box{gap:.45rem;display:grid}.readiness-note-field label,.readiness-activation-box label{color:#183927;font-weight:800}.readiness-note-field textarea,.readiness-activation-box textarea{color:#193a27;width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e4db;border-radius:10px;padding:.72rem}.readiness-note-field textarea:focus,.readiness-activation-box textarea:focus{border-color:#0b5d3b;outline:none;box-shadow:0 0 0 3px #0b5d3b1a}.readiness-verification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.readiness-verification-grid article{background:#fff;border:1px solid #e3eae4;border-radius:13px;flex-direction:column;justify-content:space-between;gap:.75rem;padding:.85rem;display:flex}.readiness-verification-grid p{font-size:.9rem}.readiness-verify{color:#fff;background:#0b5d3b}.readiness-revoke{color:#8b1e1e;background:#f3e5e5}.readiness-activation-box{padding-top:.2rem}.readiness-activation-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.readiness-activate{color:#fff;background:linear-gradient(135deg,#0b5d3b 0%,#148250 100%);min-width:170px}.readiness-deactivate{color:#fff;background:#a93434;min-width:170px}.readiness-table-cell{min-width:150px}.readiness-table-pill{border-radius:999px;align-items:center;padding:.34rem .58rem;font-size:.76rem;font-weight:800;display:inline-flex}.readiness-table-pill.ready{color:#0b6b3c;background:#e6f7ec}.readiness-table-pill.blocked{color:#9a5600;background:#fff1dd}.readiness-table-pill.review{color:#9a2424;background:#fbe6e6}.readiness-table-pill.unavailable{color:#5d666b;background:#eceff0}.readiness-table-detail{color:#778179;max-width:210px;margin-top:.28rem;line-height:1.35;display:block}.publish-review-status{color:#183927;gap:.35rem;max-width:320px;margin:.85rem 0;font-weight:800;display:grid}.publish-review-status select{font:inherit;background:#fff;border:1px solid #d9e7de;border-radius:9px;padding:.68rem}@media (width<=900px){.readiness-check-grid,.readiness-verification-grid,.readiness-finance-strip{grid-template-columns:1fr}.readiness-heading-actions{justify-content:flex-start}}.dashboard-shell{color:#143423;background:radial-gradient(circle at 0 0,#f4b4002e,#0000 24%),linear-gradient(135deg,#f7f7ef 0%,#eef8f2 45%,#fdf8eb 100%);min-height:100vh;padding:2rem 1.2rem 3rem}.dashboard-container{max-width:1320px;margin:0 auto}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;display:flex}.dashboard-title-group h1{color:#0b5d3b;margin:0 0 .45rem;font-size:clamp(1.7rem,2.5vw,2.3rem);font-weight:800}.dashboard-title-group p{color:#4e6658;max-width:680px;margin:0;line-height:1.7}.dashboard-badge{color:#fffdf3;background:linear-gradient(135deg,#0b5d3b 0%,#0f7048 100%);border-radius:999px;align-items:center;gap:.5rem;padding:.72rem 1rem;font-weight:700;display:inline-flex;box-shadow:0 10px 25px #0b5d3b33}.dashboard-badge.error-badge{background:linear-gradient(135deg,#b45309 0%,#dc2626 100%)}.dashboard-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem;display:grid}.dashboard-card{background:linear-gradient(145deg,#fff 0%,#fbf9f2 100%);border:1px solid #0b5d3b1a;border-radius:20px;padding:1.2rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 14px 40px #0b5d3b14}.dashboard-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0b5d3b21}.dashboard-card:before{content:"";background:linear-gradient(90deg,#f4b400 0%,#0b5d3b 100%);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.dashboard-card .label{color:#6d7f70;margin-bottom:.45rem;font-size:.95rem;display:block}.dashboard-card .value{color:#0b5d3b;font-size:1.8rem;font-weight:800}.dashboard-panel{background:#fffffff2;border:1px solid #0b5d3b14;border-radius:24px;padding:1.15rem;box-shadow:0 20px 55px #0b5d3b14}.panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.toolbar-group{flex-wrap:wrap;gap:.7rem;display:flex}.search-input,.filter-select,.status-select{color:#183927;background:#fcfdfb;border:1px solid #d9e7de;border-radius:12px;padding:.78rem .9rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.search-input:focus,.filter-select:focus,.status-select:focus{border-color:#0b5d3b;outline:none;box-shadow:0 0 0 3px #0b5d3b1f}.search-input{min-width:280px}.refresh-btn,.notes-btn,.delete-btn{cursor:pointer;border:none;border-radius:10px;padding:.62rem .95rem;font-weight:700;transition:transform .2s,box-shadow .2s}.refresh-btn{color:#fffdf5;background:#0b5d3b}.notes-btn{color:#1f1a06;background:#f4b400}.delete-btn{color:#9b1c1c;background:#f3e0e0}.refresh-btn:hover,.notes-btn:hover,.delete-btn:hover{transform:translateY(-1px)}.refresh-btn:disabled{opacity:.7;cursor:not-allowed}.table-wrap{border:1px solid #ecf2ea;border-radius:16px;overflow-x:auto}.dashboard-table{border-collapse:collapse;background:#fff;width:100%;min-width:930px}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid #eef3ee;padding:.95rem .8rem;font-size:.95rem}.dashboard-table th{color:#0b5d3b;background:linear-gradient(90deg,#f9f4e5 0%,#f5efe2 100%);font-weight:800}.dashboard-table tbody tr{transition:background .2s,transform .2s}.dashboard-table tbody tr:hover{background:#fbf8eb}.table-actions{flex-wrap:wrap;gap:.45rem;display:flex}.order-management{margin-top:1.2rem}.order-management h2,.order-modal h4{color:#0b5d3b}.order-management p{color:#506355}.order-table td small{color:#6d7f70;margin-top:.25rem;display:block}.order-table .status-pill{color:#0b5d3b;text-transform:none;background:#edf6ef}.order-modal{width:min(980px,100%)}.order-items-table{min-width:650px}.order-financials{grid-template-columns:repeat(5,minmax(120px,1fr));gap:.6rem;margin:1rem 0;display:grid}.order-financials span{color:#617267;background:#fffdfa;border:1px solid #ece8dc;border-radius:10px;gap:.25rem;padding:.7rem;display:grid}.order-financials b{color:#183927}.payment-control{color:#183927;gap:.35rem;max-width:280px;margin-top:1rem;font-weight:700;display:grid}.payment-control select{font:inherit;border:1px solid #d9e7de;border-radius:9px;padding:.7rem}.order-history{background:#fffdfa;border:1px solid #ece8dc;border-radius:12px;max-height:180px;padding:.1rem .8rem;overflow:auto}.order-history p{border-bottom:1px solid #edf2ee;margin:0;padding:.55rem 0}.catalog-tabs{border-bottom:1px solid #e6eee8;gap:.45rem;padding-bottom:.7rem;display:flex;overflow-x:auto}.catalog-tabs button,.catalog-actions button,.variant-row button,.admin-image-grid button{color:#183927;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d9e7de;border-radius:9px;padding:.55rem .72rem;font-weight:650}.catalog-tabs button.active{color:#fff;background:#0b5d3b;border-color:#0b5d3b}.catalog-step{min-height:260px;padding:1.2rem 0}.catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.catalog-fields h3{color:#0b5d3b;grid-column:1/-1;margin:0}.catalog-fields label,.catalog-step>label,.variant-row label{color:#183927;gap:.35rem;font-weight:700;display:grid}.catalog-fields input,.catalog-fields textarea,.catalog-fields select,.catalog-step>label select,.variant-row input,.variant-row select{width:100%;font:inherit;border:1px solid #d9e7de;border-radius:9px;padding:.7rem}.catalog-fields textarea{resize:vertical;min-height:90px}.catalog-actions{border-top:1px solid #e6eee8;justify-content:flex-end;gap:.7rem;padding-top:1rem;display:flex}.variant-row{background:#f8fbf8;border-radius:12px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:.65rem;margin-top:.7rem;padding:.8rem;display:grid}.admin-image-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.8rem;margin-top:1rem;display:grid}.admin-image-grid article{border:1px solid #e4ece5;border-radius:12px;gap:.4rem;padding:.5rem;display:grid}.admin-image-grid img{object-fit:cover;border-radius:8px;width:100%;height:110px}.admin-image-grid video{object-fit:cover;background:#10251a;border-radius:8px;width:100%;height:110px}.product-thumb{object-fit:cover;border-radius:8px;width:44px;height:44px}.status-pill{text-transform:capitalize;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.status-pill.pending{color:#a45d00;background:#fff2d8}.status-pill.contacted{color:#1d4ed8;background:#e8f1ff}.status-pill.negotiation{color:#6d28d9;background:#f1eaff}.status-pill.quotation-sent{color:#0f766e;background:#e0f2fe}.status-pill.confirmed{color:#0b5d3b;background:#e7f9ef}.status-pill.closed{color:#4b5563;background:#ececec}.view-btn{color:#fffdf5;cursor:pointer;background:linear-gradient(135deg,#0b5d3b 0%,#f4b400 100%);border:none;border-radius:10px;padding:.6rem .95rem;font-weight:700;transition:transform .2s,box-shadow .2s}.view-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0b5d3b2e}.loading-state,.empty-state{text-align:center;color:#506355;background:linear-gradient(135deg,#fcfdfb 0%,#f8f7ee 100%);border:1px dashed #dfe9df;border-radius:16px;padding:2.2rem 1rem}.empty-state h3{color:#0b5d3b;margin:0 0 .4rem}.spinner{border:4px solid #f4b40040;border-top-color:#0b5d3b;border-radius:50%;width:42px;height:42px;margin:0 auto .85rem;animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-backdrop{z-index:1000;background:#082115b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{background:linear-gradient(145deg,#fff 0%,#fcf8eb 100%);border:1px solid #0b5d3b1a;border-radius:24px;width:min(760px,100%);max-height:90vh;padding:1.3rem;overflow-y:auto;box-shadow:0 20px 60px #0821153d}.modal-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.modal-header h3{color:#0b5d3b;margin:0;font-size:1.2rem}.modal-header p{color:#6d7f70;margin:.4rem 0 0}.close-btn{color:#0b5d3b;cursor:pointer;background:#f4f2e8;border:none;border-radius:50%;width:36px;height:36px;font-size:1.1rem;transition:background .2s}.close-btn:hover{background:#e8e0c9}.modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.modal-summary-card{background:#fffdfa;border:1px solid #ece8dc;border-radius:14px;padding:.8rem .9rem}.modal-summary-card .label{text-transform:uppercase;letter-spacing:.08em;color:#8a8a72;margin-bottom:.35rem;font-size:.78rem;display:block}.modal-summary-card strong{color:#183927}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.detail-item{background:#fffdfa;border:1px solid #ece8dc;border-radius:14px;padding:.8rem .9rem}.detail-item .label{text-transform:uppercase;letter-spacing:.08em;color:#8a8a72;margin-bottom:.35rem;font-size:.78rem;display:block}.detail-item .value{color:#183927;font-weight:700;line-height:1.5}.notes-preview,.notes-form{background:#fffdfa;border:1px solid #ece8dc;border-radius:16px;margin-top:1rem;padding:1rem}.notes-preview h4{color:#0b5d3b;margin:0 0 .4rem}.notes-preview p{color:#4b5563;margin:0;line-height:1.6}.notes-label{color:#183927;margin-bottom:.5rem;font-weight:700;display:block}.notes-textarea{resize:vertical;width:100%;min-height:140px;font:inherit;color:#183927;background:#fcfdfb;border:1px solid #d9e7de;border-radius:12px;padding:.9rem}.notes-textarea:focus{border-color:#0b5d3b;outline:none;box-shadow:0 0 0 3px #0b5d3b1f}.modal-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}@media (width<=920px){.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-summary{grid-template-columns:1fr}}@media (width<=720px){.dashboard-shell{padding:1rem .8rem 2rem}.dashboard-header{flex-direction:column;align-items:stretch}.dashboard-cards{grid-template-columns:1fr}.panel-toolbar{flex-direction:column;align-items:stretch}.search-input{min-width:100%}.detail-grid{grid-template-columns:1fr}.table-actions{flex-direction:column;align-items:stretch}.catalog-fields,.variant-row,.order-financials{grid-template-columns:1fr}}.pricing-workbench{color:#163a2a;max-width:1280px;margin:0 auto;padding:110px 24px 70px}.pricing-workbench-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.pricing-workbench-header h1{margin:6px 0 10px;font-size:clamp(2rem,4vw,3.2rem)}.pricing-workbench-header p{max-width:820px;line-height:1.65}.pricing-back{color:#0b5d3b;background:#fff;border:1px solid #b9cfc3;border-radius:10px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-panel{background:#fff;border:1px solid #dfe9e3;border-radius:20px;margin-top:20px;padding:24px;box-shadow:0 12px 30px #0b5d3b12}.pricing-product-select,.pricing-input-grid label{gap:7px;font-weight:700;display:grid}.pricing-product-select select,.pricing-input-grid input,.pricing-input-grid select{font:inherit;background:#fff;border:1px solid #cfddd5;border-radius:10px;padding:11px 12px}.pricing-product-meta{color:#557064;margin:12px 0 0}.pricing-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.pricing-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.pricing-actions button{cursor:pointer;color:#0b5d3b;background:#edf4f0;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.pricing-actions button.primary{color:#fff;background:#0b5d3b}.pricing-actions button:disabled{opacity:.55;cursor:not-allowed}.pricing-message{background:#f4f8f6;border-radius:10px;margin:16px 0 0;padding:12px 14px;line-height:1.5}.pricing-health-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px;display:grid}.pricing-health-row>div,.pricing-ladder article,.company-profit-card{background:#fbfdfc;border:1px solid #dfe9e3;border-radius:14px;padding:16px}.pricing-health-row span,.pricing-ladder span,.company-profit-card span{color:#61756b;font-size:.9rem;display:block}.pricing-health-row strong,.pricing-ladder strong,.company-profit-card strong{margin-top:7px;font-size:1.35rem;display:block}.pricing-status.pass{color:#0b7a42}.pricing-status.risk{color:#a63a23}.pricing-ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-ladder small,.company-profit-card small{color:#6a7a72;margin-top:8px;line-height:1.45;display:block}.company-profit-card{margin-top:18px}.company-profit-card strong{color:#0b5d3b;font-size:1.8rem}@media (width<=900px){.pricing-input-grid,.pricing-ladder,.pricing-health-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-workbench-header{flex-direction:column}}@media (width<=620px){.pricing-workbench{padding:90px 14px 50px}.pricing-input-grid,.pricing-ladder,.pricing-health-row{grid-template-columns:1fr}.pricing-actions button{width:100%}}.product-commercial-setup{color:#183927;background:radial-gradient(circle at 0 0,#f4b40024,#0000 24%),linear-gradient(135deg,#f7f7ef 0%,#eef8f2 48%,#fdf8eb 100%);min-height:100vh;padding:7rem 1.2rem 3rem}.product-commercial-setup>*{width:min(1180px,100%);margin-left:auto;margin-right:auto}.commercial-setup-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.commercial-setup-header h1,.commercial-panel h2{color:#0b5d3b;margin:0}.commercial-setup-header h1{font-size:clamp(1.9rem,4vw,2.8rem)}.commercial-setup-header p:not(.commercial-eyebrow){color:#53685a;max-width:760px;line-height:1.7}.commercial-eyebrow{color:#a46f00;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem;font-weight:800}.commercial-header-actions,.commercial-handoff-actions,.commercial-actions{flex-wrap:wrap;gap:.65rem;display:flex}.commercial-header-actions a,.commercial-handoff-actions a,.commercial-actions button{font:inherit;cursor:pointer;border:0;border-radius:11px;padding:.72rem .95rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s}.commercial-header-actions a,.commercial-handoff-actions .secondary,.commercial-actions .secondary{color:#17482f;background:#fff;border:1px solid #d5e2d8}.commercial-handoff-actions .primary,.commercial-actions button:not(.secondary){color:#fff;background:linear-gradient(135deg,#0b5d3b,#148250)}.commercial-header-actions a:hover,.commercial-handoff-actions a:hover,.commercial-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px #0b5d3b21}.commercial-actions button:disabled{opacity:.48;cursor:not-allowed}.commercial-message,.commercial-warning,.commercial-empty{border-radius:12px;padding:.85rem 1rem;line-height:1.55}.commercial-message{color:#155b38;background:#f4fbf6;border:1px solid #d6e7db;margin-bottom:1rem}.commercial-warning{color:#794907;background:#fff8ec;border:1px solid #efc98f;margin:.85rem 0;font-weight:650}.commercial-empty{color:#5c6f62;background:#fbfcfa;border:1px dashed #d8e1da}.commercial-panel{background:#fffffff5;border:1px solid #0b5d3b17;border-radius:22px;margin-bottom:1rem;padding:1.15rem;box-shadow:0 18px 46px #0b5d3b14}.commercial-product-select,.commercial-taxonomy-grid label,.commercial-supplier-grid label,.commercial-supplier-note{color:#183927;gap:.38rem;font-weight:800;display:grid}.commercial-product-select select,.commercial-taxonomy-grid select,.commercial-supplier-grid select,.commercial-supplier-grid input,.commercial-supplier-note textarea{color:#173b29;width:100%;font:inherit;background:#fff;border:1px solid #d7e3d9;border-radius:11px;padding:.78rem .85rem}.commercial-supplier-note textarea{resize:vertical;min-height:90px}.commercial-product-select select:focus,.commercial-taxonomy-grid select:focus,.commercial-supplier-grid select:focus,.commercial-supplier-grid input:focus,.commercial-supplier-note textarea:focus{border-color:#0b5d3b;outline:none;box-shadow:0 0 0 3px #0b5d3b1a}.commercial-product-select select:disabled,.commercial-taxonomy-grid select:disabled,.commercial-supplier-grid select:disabled,.commercial-supplier-grid input:disabled,.commercial-supplier-note textarea:disabled{color:#748177;background:#f1f4f1}.commercial-product-summary,.commercial-readiness-grid,.commercial-primary-supplier{gap:.7rem;margin-top:1rem;display:grid}.commercial-product-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-primary-supplier{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-product-summary div,.commercial-primary-supplier div,.commercial-readiness-grid article{background:#fffdfa;border:1px solid #e1e9e2;border-radius:13px;padding:.8rem}.commercial-product-summary span,.commercial-product-summary strong,.commercial-primary-supplier span,.commercial-primary-supplier strong,.commercial-readiness-grid span,.commercial-readiness-grid strong,.commercial-readiness-grid small{display:block}.commercial-product-summary span,.commercial-primary-supplier span,.commercial-readiness-grid span,.commercial-readiness-grid small{color:#758178}.commercial-product-summary strong,.commercial-primary-supplier strong,.commercial-readiness-grid strong{color:#173c29;margin-top:.2rem}.supplier-live-pass{color:#0b6b3c!important}.supplier-live-blocked{color:#9b4e16!important}.commercial-taxonomy-grid,.commercial-supplier-grid{gap:.8rem;margin:1rem 0;display:grid}.commercial-taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-supplier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-supplier-note{margin:.2rem 0 1rem}.commercial-inline-link{color:#0b5d3b;align-items:center;padding:.72rem .2rem;font-weight:800;text-decoration:none;display:inline-flex}.commercial-inline-link:hover{text-decoration:underline}.commercial-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commercial-status{border-radius:999px;align-items:center;padding:.48rem .72rem;font-size:.78rem;font-weight:850;display:inline-flex}.commercial-status.pass,.commercial-readiness-grid article.pass strong{color:#0b6b3c}.commercial-status.pass{background:#e6f7ec}.commercial-status.blocked,.commercial-readiness-grid article.blocked strong{color:#925300}.commercial-status.blocked{background:#fff0d7}.commercial-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-readiness-grid article.pass{background:#f7fcf8;border-color:#cce4d4}.commercial-readiness-grid article.blocked{background:#fffaf1;border-color:#ecd9b7}.commercial-readiness-grid small{margin-top:.35rem;line-height:1.45}.commercial-handoff-actions{margin-top:1rem}.commercial-muted{color:#6e7c72;margin:.85rem 0 0;font-size:.92rem;line-height:1.55}@media (width<=980px){.commercial-primary-supplier,.commercial-supplier-grid,.commercial-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-commercial-setup{padding:6rem .8rem 2rem}.commercial-setup-header{flex-direction:column}.commercial-product-summary,.commercial-taxonomy-grid,.commercial-primary-supplier,.commercial-supplier-grid,.commercial-readiness-grid{grid-template-columns:1fr}}.taxonomy-admin-page{color:#173628;width:min(1500px,100% - 32px);margin:0 auto;padding:42px 0 72px}.taxonomy-admin-header{background:linear-gradient(145deg,#fff 0%,#f4faf6 100%);border:1px solid #dce8df;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 18px 48px #144b3014}.taxonomy-admin-header h1{margin:4px 0 8px;font-size:clamp(1.8rem,3vw,2.7rem)}.taxonomy-admin-header p{color:#607167;max-width:820px;margin:0;line-height:1.6}.taxonomy-admin-eyebrow,.taxonomy-card-heading span,.taxonomy-list-heading span{letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900;color:#0b6b43!important}.taxonomy-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.taxonomy-header-actions a{color:#184a31;background:#fff;border:1px solid #cfe0d4;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none}.taxonomy-admin-tabs{gap:10px;margin:22px 0;display:flex}.taxonomy-admin-tabs button{color:#3b5847;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e4da;border-radius:999px;padding:10px 16px;font-weight:800}.taxonomy-admin-tabs button.active{color:#fff;background:#0b6b43;border-color:#0b6b43}.taxonomy-admin-message,.taxonomy-loading,.requirement-warning{border-radius:12px;margin:0 0 18px;padding:12px 14px;line-height:1.5}.taxonomy-admin-message.success{color:#136338;background:#effaf3;border:1px solid #bde0c9}.taxonomy-admin-message.error,.requirement-warning{color:#81500d;background:#fff8eb;border:1px solid #eccf9f}.taxonomy-loading{color:#66766c;background:#fff;border:1px solid #dfe6e1}.taxonomy-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.taxonomy-card,.taxonomy-list-card{background:#fff;border:1px solid #dce7df;border-radius:20px;box-shadow:0 14px 36px #144b300f}.taxonomy-card{align-content:start;gap:13px;padding:20px;display:grid}.taxonomy-card-heading,.taxonomy-list-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.taxonomy-card-heading h2,.taxonomy-list-heading h2{color:#173c29;margin:2px 0 0}.taxonomy-card-heading>button{color:#315a40;cursor:pointer;background:#f7faf8;border:1px solid #d7e4da;border-radius:9px;padding:8px 11px;font-weight:800}.taxonomy-card label{color:#294b38;gap:6px;font-size:.88rem;font-weight:800;display:grid}.taxonomy-card input,.taxonomy-card select,.taxonomy-card textarea{color:#173628;width:100%;font:inherit;background:#fff;border:1px solid #d4e1d7;border-radius:10px;padding:10px 11px}.taxonomy-card textarea{resize:vertical;min-height:96px}.taxonomy-card input:focus,.taxonomy-card select:focus,.taxonomy-card textarea:focus{border-color:#0b6b43;outline:none;box-shadow:0 0 0 3px #0b6b431a}.taxonomy-two-col,.requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.taxonomy-primary{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0b6540 0%,#158552 100%);border:0;border-radius:10px;padding:11px 15px;font-weight:900}.taxonomy-primary:disabled,.taxonomy-row-actions button:disabled{opacity:.52;cursor:not-allowed}.taxonomy-list-card{margin-top:18px;padding:22px}.taxonomy-list-heading strong{color:#617269;font-size:.84rem}.taxonomy-empty{color:#66776d;background:#f7faf8;border-radius:12px;margin:18px 0 0;padding:18px}.taxonomy-tree,.requirement-list{gap:12px;margin-top:18px;display:grid}.taxonomy-tree article{gap:8px;display:grid}.taxonomy-branch{gap:7px;padding-left:26px;display:grid}.taxonomy-row{border:1px solid #e1e9e3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.taxonomy-row.level-one{background:#f4fbf6;border-color:#bedbc9}.taxonomy-row.level-two{background:#fbfdfb}.taxonomy-row.level-three{background:#fff;margin-left:26px}.taxonomy-row strong,.taxonomy-row small{display:block}.taxonomy-row small{color:#76847b;margin-top:2px}.status-active,.status-inactive{border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.75rem;font-weight:900;display:inline-flex}.status-active{color:#0b6a3d;background:#e5f7ec}.status-inactive{color:#696a64;background:#f1f1ee}.taxonomy-row-actions{flex-wrap:wrap;gap:7px;display:flex}.taxonomy-row-actions button{color:#2b5039;cursor:pointer;background:#fff;border:1px solid #d4e1d7;border-radius:8px;padding:7px 10px;font-weight:800}.requirement-form{max-width:1100px}.requirement-flags{flex-wrap:wrap;gap:14px;padding:10px 0;display:flex}.requirement-flags label{grid-template-columns:none;align-items:center;gap:7px;font-weight:700;display:flex}.requirement-flags input{width:auto}.requirement-list article{background:#fff;border:1px solid #dfe8e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px;display:grid}.requirement-main>span{color:#6b7a70;font-size:.78rem;font-weight:800}.requirement-main h3{color:#173c29;margin:4px 0 6px}.requirement-main code{color:#23563a;background:#f0f5f1;border-radius:7px;padding:3px 6px;font-size:.78rem;display:inline-block}.requirement-main p{color:#65756b;margin:7px 0 0;line-height:1.45}.requirement-meta{justify-items:start;gap:5px;display:grid}.requirement-meta small{color:#6e7d73}@media (width<=1050px){.taxonomy-form-grid{grid-template-columns:1fr}.taxonomy-admin-header{flex-direction:column}.taxonomy-header-actions{justify-content:flex-start}}@media (width<=760px){.taxonomy-admin-page{width:min(100% - 20px,1500px);padding-top:24px}.taxonomy-admin-header,.taxonomy-card,.taxonomy-list-card{padding:16px}.taxonomy-two-col,.requirement-grid,.taxonomy-row,.requirement-list article{grid-template-columns:1fr}.taxonomy-branch,.taxonomy-row.level-three{margin-left:0;padding-left:12px}}.trade-admin-page{color:#163a2a;max-width:1280px;margin:0 auto;padding:110px 24px 70px}.trade-admin-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.trade-admin-header h1{margin:6px 0 10px;font-size:clamp(2rem,4vw,3.1rem)}.trade-admin-header p{max-width:820px;line-height:1.65}.trade-admin-back{color:#0b5d3b;background:#fff;border:1px solid #bfd1c7;border-radius:10px;padding:11px 16px;font-weight:700;text-decoration:none}.trade-admin-panel{background:#fff;border:1px solid #dde8e2;border-radius:18px;margin-top:18px;padding:22px;box-shadow:0 10px 28px #0b5d3b12}.trade-admin-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.trade-admin-toolbar input,.trade-admin-toolbar select,.trade-review-grid input,.trade-review-grid select,.trade-review-grid textarea{font:inherit;background:#fff;border:1px solid #cfded6;border-radius:10px;padding:11px 12px}.trade-admin-toolbar input{flex:1;min-width:260px}.trade-admin-table-wrap{overflow:auto}.trade-admin-table-wrap table{border-collapse:collapse;width:100%}.trade-admin-table-wrap th,.trade-admin-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2ef;padding:13px}.trade-admin-table-wrap td small{color:#6c7b74;margin-top:4px;display:block}.trade-admin-table-wrap button,.trade-save,.trade-close{cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.trade-admin-table-wrap button,.trade-save{color:#fff;background:#0b5d3b}.trade-close{color:#0b5d3b;background:#eef4f0}.trade-status{background:#eef2ef;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:800;display:inline-block}.trade-status.verified{color:#0b7a42;background:#e5f7eb}.trade-status.pending{color:#806000;background:#fff6db}.trade-status.rejected,.trade-status.suspended{color:#a63a23;background:#fdecea}.trade-review-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trade-review-heading h2{margin:0 0 6px}.trade-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.trade-review-grid label{gap:7px;font-weight:700;display:grid}.trade-reason{grid-column:1/-1}.trade-reason textarea{resize:vertical;min-height:90px}.trade-tier-summary{background:#fbfdfc;border:1px solid #dde8e2;border-radius:14px;margin-bottom:16px;padding:16px}.trade-tier-summary span,.trade-tier-summary small{color:#667a70;display:block}.trade-tier-summary strong{margin:6px 0;font-size:1.25rem;display:block}.trade-save:disabled{opacity:.55;cursor:not-allowed}.trade-admin-message{background:#f4f8f6;border-radius:10px;margin-top:15px;padding:12px 14px}.trade-history{gap:10px;display:grid}.trade-history article{background:#fbfdfc;border-left:4px solid #0b5d3b;border-radius:8px;padding:10px 12px}.trade-history article span,.trade-history article small{margin-top:4px;display:block}.trade-history article small{color:#6c7b74}@media (width<=850px){.trade-admin-header{flex-direction:column}.trade-review-grid{grid-template-columns:1fr}.trade-reason{grid-column:auto}}@media (width<=620px){.trade-admin-page{padding:90px 14px 50px}.trade-review-heading{flex-direction:column}.trade-admin-toolbar>*{width:100%}}.company-costs-page{color:#183927;max-width:1240px;margin:0 auto;padding:110px 24px 72px}.company-costs-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.company-costs-header h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.2rem)}.company-costs-header p{max-width:820px;line-height:1.7}.company-cost-links{flex-wrap:wrap;gap:10px;display:flex}.company-cost-links a,.company-primary{color:#fff;cursor:pointer;background:#0b5d3b;border:0;border-radius:10px;padding:11px 16px;font-weight:700;text-decoration:none}.company-cost-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:22px;display:grid}.company-cost-summary article,.company-cost-panel,.cost-mix-grid article{background:#fff;border:1px solid #dce9e1;border-radius:16px;box-shadow:0 10px 28px #0b5d3b12}.company-cost-summary article{padding:18px}.company-cost-summary span,.company-cost-summary strong{display:block}.company-cost-summary span{color:#64756a;margin-bottom:8px;font-size:.85rem}.company-cost-summary strong{font-size:1.25rem}.company-cost-summary .safe{color:#0b7a45}.company-cost-summary .risk{color:#b85c00}.company-cost-panel{margin-top:20px;padding:22px}.company-cost-panel h2{margin-top:0}.company-cost-note{background:#f2f8f4;border-radius:10px;padding:12px 14px;line-height:1.6}.company-settings-grid,.company-cost-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-settings-grid label,.company-cost-form label{gap:6px;font-weight:700;display:grid}.company-settings-grid input,.company-cost-form input,.company-cost-form select,.company-cost-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfded4;border-radius:9px;padding:11px}.company-cost-form textarea{resize:vertical;min-height:88px}.company-cost-form .wide{grid-column:1/-1}.company-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.company-check input{width:auto}.company-primary{margin-top:16px}.cost-mix-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0;display:grid}.cost-mix-grid article{padding:16px}.cost-mix-grid span,.cost-mix-grid strong{display:block}.cost-mix-grid span{color:#64756a;margin-bottom:6px;font-size:.85rem}.company-cost-message{color:#fff;background:#073c27;border-radius:12px;max-width:900px;margin:20px auto 0;padding:14px 18px;position:sticky;bottom:18px;box-shadow:0 10px 30px #0000002e}@media (width<=760px){.company-costs-page{padding:92px 16px 56px}.company-costs-header{display:block}.company-cost-links{margin-top:14px}.company-settings-grid,.company-cost-form{grid-template-columns:1fr}.company-cost-form .wide{grid-column:auto}}.finance-dashboard-page{max-width:1400px;margin:0 auto;padding:32px 20px 72px}.finance-dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.finance-dashboard-header h1{margin:4px 0 10px}.finance-links{flex-wrap:wrap;gap:10px;display:flex}.finance-links a,.finance-toolbar button,.finance-adjustment-form button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:10px;padding:10px 14px;text-decoration:none}.finance-toolbar{align-items:end;gap:12px;margin-bottom:18px;display:flex}.finance-toolbar label,.finance-adjustment-form label{gap:6px;font-weight:600;display:grid}.finance-toolbar input,.finance-adjustment-form input,.finance-adjustment-form select,.finance-adjustment-form textarea{font:inherit;background:#fff;border:1px solid #d8dde6;border-radius:10px;padding:10px 12px}.finance-status-banner,.finance-panel,.finance-warning{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin-bottom:18px;padding:18px;box-shadow:0 6px 24px #0f172a0a}.finance-status-banner{grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:18px;display:grid}.finance-status-banner span,.finance-kpi-grid span{color:#667085;font-size:.88rem;display:block}.finance-status-banner strong{font-size:1.15rem}.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.finance-kpi-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;min-height:130px;padding:16px}.finance-kpi-grid strong{margin:8px 0;font-size:1.35rem;display:block}.finance-kpi-grid small{color:#667085;line-height:1.45}.finance-adjustment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-adjustment-form .wide{grid-column:1/-1}.finance-adjustment-form textarea{resize:vertical;min-height:90px}.finance-adjustment-form button{color:#fff;background:#111827;border-color:#111827;width:max-content}.finance-warning{background:#fffaf0;border-color:#f5c26b}.finance-message{background:#eef6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 14px}@media (width<=1000px){.finance-kpi-grid,.finance-adjustment-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-dashboard-header,.finance-status-banner{grid-template-columns:1fr;display:grid}.finance-kpi-grid,.finance-adjustment-form{grid-template-columns:1fr}.finance-adjustment-form .wide{grid-column:auto}.finance-toolbar{flex-direction:column;align-items:stretch}}.margin-recon-page{max-width:1480px;margin:0 auto;padding:32px 20px 72px}.margin-recon-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.margin-recon-header h1{max-width:880px;margin:4px 0 10px}.margin-recon-header p{color:#475467;max-width:900px;line-height:1.6}.margin-recon-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.margin-recon-links a,.margin-recon-toolbar button,.margin-recon-table button,.margin-recon-detail-header button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:10px;padding:10px 14px;text-decoration:none}.margin-recon-links a:hover,.margin-recon-table button:hover{background:#f8fafc;border-color:#98a2b3}.margin-recon-toolbar{align-items:end;gap:12px;margin-bottom:20px;display:flex}.margin-recon-toolbar label{gap:6px;font-weight:650;display:grid}.margin-recon-toolbar input,.margin-recon-toolbar select{min-width:180px;font:inherit;background:#fff;border:1px solid #d8dde6;border-radius:10px;padding:10px 12px}.margin-recon-toolbar button{color:#fff;background:#111827;border-color:#111827}.margin-recon-toolbar button:disabled,.margin-recon-table button:disabled{opacity:.55;cursor:not-allowed}.margin-recon-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:18px;display:grid}.margin-recon-flow article{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e4e7ec;border-radius:18px;padding:20px;position:relative;box-shadow:0 10px 28px #0f172a0d}.margin-recon-flow article.primary{background:linear-gradient(145deg,#f8faff,#eef4ff);border-color:#b7c7ff}.margin-recon-flow span,.margin-recon-kpis span{color:#667085;font-size:.88rem;display:block}.margin-recon-flow strong{margin:10px 0;font-size:1.7rem;display:block}.margin-recon-flow small,.margin-recon-kpis small{color:#667085;line-height:1.45}.margin-recon-arrow{color:#98a2b3;place-items:center;font-size:1.7rem;display:grid}.margin-recon-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.margin-recon-kpis article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;min-height:110px;padding:16px}.margin-recon-kpis strong{margin:8px 0;font-size:1.35rem;display:block}.margin-recon-tax-note,.margin-recon-panel,.margin-recon-detail,.margin-recon-final-note,.margin-recon-adjustment-breakdown{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin-bottom:18px;padding:18px;box-shadow:0 6px 24px #0f172a0a}.margin-recon-tax-note{background:#fffaf0;border-color:#f5c26b;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.margin-recon-tax-note div{gap:4px;display:grid}.margin-recon-tax-note span{color:#475467;overflow-wrap:anywhere}.margin-recon-tax-note p{color:#475467;grid-column:1/-1;margin:0}.margin-recon-panel-heading,.margin-recon-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.margin-recon-panel-heading h2,.margin-recon-detail-header h2{margin:0 0 6px}.margin-recon-panel-heading p{color:#667085;margin:0}.margin-recon-panel-heading>span{color:#667085;font-size:.9rem}.margin-recon-table{min-width:1180px}.margin-recon-table td{vertical-align:middle}.margin-recon-table td:first-child strong,.margin-recon-table td:first-child small{display:block}.margin-recon-table td:first-child small{color:#98a2b3;margin-top:4px}.margin-recon-table tr.selected{background:#f5f8ff}.margin-recon-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.margin-recon-badge.safe{color:#067647;background:#ecfdf3}.margin-recon-badge.risk{color:#b42318;background:#fef3f2}.margin-recon-badge.neutral{color:#475467;background:#f2f4f7}.margin-recon-detail{background:#fbfcff;border-color:#c7d7fe}.margin-recon-detail-header{align-items:center}.margin-recon-detail-header .eyebrow{margin:0 0 4px}.margin-recon-reason{border:1px solid;border-radius:14px;margin-bottom:16px;padding:16px}.margin-recon-reason.safe{background:#ecfdf3;border-color:#abefc6}.margin-recon-reason.risk{background:#fef3f2;border-color:#fecdca}.margin-recon-reason.neutral{background:#f8fafc;border-color:#e4e7ec}.margin-recon-reason p{color:#344054;margin:7px 0;line-height:1.55}.margin-recon-reason small{color:#475467}.margin-recon-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.margin-recon-detail-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px}.margin-recon-detail-grid h3{margin:0 0 12px}.margin-recon-detail-grid dl{gap:0;margin:0;display:grid}.margin-recon-detail-grid dl div{border-bottom:1px solid #f2f4f7;justify-content:space-between;gap:18px;padding:9px 0;display:flex}.margin-recon-detail-grid dl div:last-child{border-bottom:0}.margin-recon-detail-grid dt{color:#667085}.margin-recon-detail-grid dd{text-align:right;margin:0;font-weight:650}.margin-recon-detail-grid a{color:#3448c5;margin-top:12px;font-weight:700;text-decoration:none;display:inline-block}.margin-recon-adjustment-breakdown{box-shadow:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.margin-recon-adjustment-breakdown h3{grid-column:1/-1;margin:0 0 4px}.margin-recon-adjustment-breakdown div{background:#f8fafc;border-radius:10px;padding:12px}.margin-recon-adjustment-breakdown span,.margin-recon-adjustment-breakdown strong{display:block}.margin-recon-adjustment-breakdown span{color:#667085;margin-bottom:5px;font-size:.82rem}.margin-recon-final-note{box-shadow:none;background:#fffaf0;border-color:#f5c26b;margin:0}.margin-recon-final-note p{color:#475467;line-height:1.55}.margin-recon-final-note span{color:#667085;font-size:.9rem}.margin-recon-message{background:#eef6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 14px}.neutral{color:#475467}@media (width<=1100px){.margin-recon-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.margin-recon-flow{grid-template-columns:1fr}.margin-recon-arrow{min-height:20px;transform:rotate(90deg)}.margin-recon-adjustment-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.margin-recon-header,.margin-recon-panel-heading,.margin-recon-detail-header{grid-template-columns:1fr;display:grid}.margin-recon-links{justify-content:flex-start}.margin-recon-toolbar{flex-direction:column;align-items:stretch}.margin-recon-toolbar input,.margin-recon-toolbar select{width:100%;min-width:0}.margin-recon-kpis,.margin-recon-tax-note,.margin-recon-detail-grid{grid-template-columns:1fr}.margin-recon-tax-note p{grid-column:auto}.margin-recon-adjustment-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.margin-recon-detail-grid dl div{gap:4px;display:grid}.margin-recon-detail-grid dd{text-align:left}}.payment-recon-page{max-width:1500px;margin:0 auto;padding:32px 22px 72px}.payment-recon-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.payment-recon-header h1{margin:.2rem 0}.payment-links{flex-wrap:wrap;gap:10px;display:flex}.payment-links a,.payment-toolbar button,.payment-panel button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;padding:10px 14px;text-decoration:none}.payment-toolbar{align-items:end;gap:12px;margin-bottom:18px;display:flex}.payment-toolbar label,.payment-panel label{gap:6px;font-weight:600;display:grid}.payment-toolbar input,.payment-panel input,.payment-panel select,.payment-panel textarea{background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px}.payment-status{background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.payment-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px;display:grid}.payment-kpis article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:6px;padding:16px;display:grid}.payment-kpis span,.payment-kpis small{color:#6b7280}.payment-kpis strong{font-size:1.25rem}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:12px;margin-bottom:16px;padding:18px;display:grid}.payment-panel h2{margin:0}.payment-panel p,.payment-panel small{color:#6b7280}.payment-panel textarea{resize:vertical;min-height:82px}.payment-panel button{justify-self:start}.payment-panel button:disabled{opacity:.6;cursor:not-allowed}.payment-panel.full{margin-top:18px}.payment-warning,.payment-message{border-radius:12px;margin-top:16px;padding:14px 16px}.payment-warning{background:#fff7ed;border:1px solid #fed7aa}.payment-message{background:#eff6ff;border:1px solid #bfdbfe}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:.78rem}@media (width<=900px){.payment-grid{grid-template-columns:1fr}.payment-recon-header,.payment-status{flex-direction:column}}.supplier-settlement-page{max-width:1440px;margin:0 auto;padding:28px 20px 56px}.supplier-settlement-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.supplier-settlement-header h1{margin:.25rem 0 .5rem}.supplier-settlement-header p{max-width:760px}.supplier-links{flex-wrap:wrap;gap:10px;display:flex}.supplier-links a,.supplier-toolbar button,.supplier-panel button{color:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 14px;text-decoration:none}.supplier-toolbar{align-items:end;gap:12px;margin:18px 0;display:flex}.supplier-toolbar label,.supplier-panel label{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.supplier-toolbar input,.supplier-panel input,.supplier-panel select,.supplier-panel textarea{background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px}.supplier-panel textarea{resize:vertical;min-height:84px}.supplier-note{border:1px solid #d0d5dd;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:16px;padding:14px 16px;display:flex}.supplier-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.supplier-kpis article,.supplier-panel{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px}.supplier-kpis article{flex-direction:column;gap:6px;display:flex}.supplier-kpis strong{font-size:1.2rem}.supplier-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.supplier-panel{flex-direction:column;gap:12px;display:flex}.supplier-panel h2{margin:0}.supplier-panel p{color:#667085;margin:0}.supplier-panel.full{margin-top:18px}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table th,.dashboard-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:10px}.dashboard-table td:last-child{white-space:normal;min-width:240px}.supplier-message{background:#fff;border:1px solid #d0d5dd;border-radius:10px;margin-top:18px;padding:12px 14px;position:sticky;bottom:16px}@media (width<=760px){.supplier-settlement-header{flex-direction:column}.supplier-grid{grid-template-columns:1fr}.supplier-settlement-page{padding:20px 14px 40px}}.supplier-bank-page{max-width:1500px;margin:0 auto;padding:32px 22px 64px}.supplier-bank-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.supplier-bank-header h1{margin:4px 0 8px;font-size:clamp(2rem,4vw,3.2rem)}.supplier-bank-header p{max-width:820px;line-height:1.65}.supplier-bank-links{flex-wrap:wrap;gap:10px;display:flex}.supplier-bank-links a{border:1px solid #d8dde6;border-radius:10px;padding:10px 14px;text-decoration:none}.bank-security-note{background:#fff;border:1px solid #d8dde6;border-radius:14px;gap:6px;margin-bottom:20px;padding:16px 18px;display:grid}.bank-security-note strong{font-size:1.05rem}.supplier-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.supplier-bank-panel{background:#fff;border:1px solid #d8dde6;border-radius:16px;padding:18px;box-shadow:0 8px 28px #0f172a0d}.supplier-bank-panel.full{margin-top:18px}.supplier-bank-panel h2{margin:0 0 8px;font-size:1.15rem}.supplier-bank-panel p{margin:0 0 14px;line-height:1.55}.supplier-bank-panel label{gap:6px;margin-bottom:12px;font-weight:600;display:grid}.supplier-bank-panel input,.supplier-bank-panel select,.supplier-bank-panel textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfd5df;border-radius:9px;padding:10px 11px}.supplier-bank-panel textarea{resize:vertical;min-height:86px}.supplier-bank-panel button{cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-weight:700}.supplier-bank-panel button:disabled{cursor:not-allowed;opacity:.55}.supplier-bank-message{border:1px solid #d8dde6;border-radius:10px;margin-top:16px;padding:12px 14px}.dashboard-table{border-collapse:collapse;width:100%;min-width:860px}.dashboard-table th,.dashboard-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:10px 12px}.dashboard-table th{text-transform:uppercase;letter-spacing:.04em;font-size:.83rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}@media (width<=1080px){.supplier-bank-grid{grid-template-columns:1fr 1fr}.supplier-bank-header{flex-direction:column}}@media (width<=720px){.supplier-bank-page{padding:24px 14px 48px}.supplier-bank-grid{grid-template-columns:1fr}.supplier-bank-links{width:100%}}.staff-auth-page,.staff-portal-page,.employee-page,.crm-page{max-width:1440px;margin:0 auto;padding:32px 20px 72px}.staff-auth-page{place-items:center;min-height:70vh;display:grid}.staff-auth-card,.staff-portal-card,.staff-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:20px;box-shadow:0 8px 28px #0f172a0d}.staff-auth-card{width:min(540px,100%)}.staff-auth-form,.staff-panel{gap:14px;display:grid}.staff-auth-form label,.staff-panel label{gap:6px;font-weight:600;display:grid}.staff-auth-form input,.staff-panel input,.staff-panel select,.staff-panel textarea,.crm-filter select{font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px}.staff-panel textarea{resize:vertical;min-height:84px}.staff-auth-form button,.staff-panel button,.staff-secondary-btn,.staff-primary-link,.staff-page-header a,.staff-module-links a,.staff-actions button{color:#101828;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 13px;text-decoration:none}.staff-auth-form button,.staff-panel>button,.staff-primary-link{color:#fff;background:#101828;border-color:#101828}.staff-secondary-btn{margin-top:12px}.staff-auth-links,.staff-module-links,.staff-page-header>div:last-child,.staff-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-auth-links{margin-top:16px}.staff-primary-link{margin-top:12px;display:inline-block}.staff-message{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:11px 13px}.staff-message.floating{z-index:20;max-width:900px;margin:14px auto;position:sticky;bottom:12px}.staff-note{color:#475467;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:11px 13px}.staff-access-grid,.crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.staff-access-grid>div,.crm-kpis article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:15px}.staff-access-grid span,.crm-kpis span{color:#667085;font-size:.86rem;display:block}.staff-access-grid strong,.crm-kpis strong{margin-top:7px;font-size:1.25rem;display:block}.staff-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.staff-page-header h1{margin:3px 0 8px}.employee-grid,.crm-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.staff-panel{margin-bottom:18px}.staff-panel h2{margin:0}.staff-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.staff-panel-heading h2{margin:0}.invite-result textarea{min-height:105px}.invite-result dl,.call-history-modal dl{margin:0}.invite-result dl div{border-bottom:1px solid #eef2f6;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.dashboard-table td small,.dashboard-table td strong{display:block}.staff-badge{background:#f2f4f7;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:700;display:inline-block}.staff-badge.active,.staff-badge.won,.staff-badge.qualified{color:#067647;background:#ecfdf3}.staff-badge.suspended,.staff-badge.lost{color:#b42318;background:#fff1f3}.staff-badge.invited,.staff-badge.follow_up{color:#b54708;background:#fff7ed}.staff-modal-backdrop{z-index:80;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.staff-modal{background:#fff;border-radius:16px;gap:14px;width:min(700px,100%);max-height:90vh;padding:20px;display:grid;overflow:auto}.call-history-modal{width:min(880px,100%)}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-form-grid .wide{grid-column:1/-1}.crm-filter{gap:8px;display:flex}.call-history-list{gap:10px;display:grid}.call-history-list article{border:1px solid #e4e7ec;border-radius:12px;padding:13px}.call-history-list article>div:first-child{justify-content:space-between;gap:12px;display:flex}.call-history-list span{color:#667085}.safe{color:#067647}.risk{color:#b42318}.table-wrap{overflow:auto}@media (width<=960px){.staff-access-grid,.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-grid,.crm-work-grid{grid-template-columns:1fr}}@media (width<=680px){.staff-page-header{display:grid}.staff-access-grid,.crm-kpis,.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .wide{grid-column:auto}.staff-panel-heading,.call-history-list article>div:first-child{display:grid}}.customer-auth,.customer-loading{color:#fff;background:linear-gradient(135deg,#063d29,#0b5d3b);place-items:center;min-height:100vh;padding:100px 20px;display:grid}.customer-auth form{color:#183927;background:#fff;border-radius:18px;width:min(100%,460px);padding:38px;box-shadow:0 20px 50px #00271780}.customer-auth h1{color:#0b5d3b;margin:8px 0 22px}.customer-auth label,.customer-form-grid label{gap:6px;margin:12px 0;font-weight:700;display:grid}.customer-auth input,.customer-form-grid input,.customer-form-grid textarea{font:inherit;border:1px solid #cfe0d4;border-radius:8px;padding:11px}.customer-primary,.customer-secondary{border-radius:8px;width:100%;margin-top:12px;padding:12px;font-weight:700;display:block}.customer-primary{color:#fff;background:#0b5d3b}.customer-secondary{color:#1e301f;background:#f4b400}.customer-links{justify-content:space-between;margin-top:18px;display:flex}.customer-message{background:#edf8ef;border-radius:7px;margin:12px 0;padding:10px}.customer-shell{color:#183927;background:#f4f8f5;grid-template-columns:240px 1fr;min-height:100vh;padding-top:74px;display:grid}.customer-sidebar{color:#fff;background:#073c27;flex-direction:column;gap:14px;padding:35px 22px;display:flex}.customer-sidebar h2{margin-bottom:16px}.customer-sidebar a,.customer-sidebar button{color:#fff;text-align:left;background:0 0;border-radius:7px;padding:11px}.customer-sidebar a.active,.customer-sidebar a:hover{background:#ffffff1f}.customer-sidebar button{border:1px solid #f4b400;margin-top:auto}.customer-content{width:100%;max-width:1300px;margin:auto;padding:38px}.customer-content header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:28px;display:flex}.customer-content header p{color:#967000;font-weight:700}.customer-cards{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.customer-cards article,.customer-panel,.customer-profile{background:#fff;border-radius:14px;padding:22px;box-shadow:0 8px 24px #0b5d3b12}.customer-cards span{color:#637568;font-size:.9rem;display:block}.customer-cards strong{color:#0b5d3b;margin-top:10px;font-size:1.5rem;display:block}.customer-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:20px;display:grid}.customer-panel h2{color:#0b5d3b;margin-bottom:12px}.customer-panel p{margin:8px 0;line-height:1.6}.coming-soon{color:#716b54;font-style:italic}.completion{margin:20px 0}.completion strong{float:right}.completion i{background:#e4ede6;border-radius:10px;height:8px;margin-top:8px;display:block}.completion b{background:#f4b400;border-radius:10px;height:100%;display:block}.inline{width:auto;padding:10px 15px;display:inline-block}.profile-head{align-items:center;gap:18px;margin-bottom:25px;display:flex}.profile-head img,.profile-placeholder{object-fit:cover;color:#fff;background:#0b5d3b;border-radius:50%;place-items:center;width:84px;height:84px;font-size:2rem;display:grid}.customer-upload input{margin-top:8px;display:block}.customer-form-grid{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}.customer-form-grid textarea{min-height:90px}@media (width<=800px){.customer-shell{grid-template-columns:1fr}.customer-sidebar{flex-flow:wrap;align-items:center;padding:18px}.customer-sidebar h2{display:none}.customer-sidebar button{margin:0 0 0 auto}.customer-content{padding:25px 16px}.customer-cards,.customer-grid,.customer-form-grid{grid-template-columns:1fr}.customer-content header{flex-direction:column}}.customer-list{gap:10px;margin-top:16px;display:grid}.customer-list>a{color:#183927;border:1px solid #dce9df;border-radius:9px;grid-template-columns:1.2fr 1fr .8fr .8fr;align-items:center;gap:10px;padding:15px;display:grid}.customer-list>a:hover{background:#f6fbf7;border-color:#0b5d3b}.customer-panel-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.customer-profile select{font:inherit;border:1px solid #cfe0d4;border-radius:8px;width:100%;padding:11px}@media (width<=800px){.customer-list>a{grid-template-columns:1fr}.customer-panel-head{flex-direction:column;align-items:flex-start}}.customer-inquiry-form>label,.customer-inquiry-grid label{gap:7px;margin:0 0 18px;font-weight:700;display:grid}.customer-inquiry-form input,.customer-inquiry-form select,.customer-inquiry-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfe0d4;border-radius:8px;padding:12px}.customer-inquiry-form textarea{resize:vertical;min-height:130px}.customer-inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.customer-inquiry-grid .inquiry-subject{grid-column:1/-1}@media (width<=600px){.customer-inquiry-grid{grid-template-columns:1fr}}.shopping-page{color:#183927;background:#f4f8f5;min-height:100vh;padding:110px 8% 70px}.shopping-page>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.shopping-page>header p{color:#967000;font-weight:700}.shopping-page h1{color:#0b5d3b}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.cart-items,.checkout-form,.order-summary,.cart-empty{background:#fff;border-radius:14px;padding:22px;box-shadow:0 8px 24px #0b5d3b12}.cart-empty{text-align:center;max-width:620px;margin:40px auto}.cart-item{border-bottom:1px solid #dce9df;grid-template-columns:90px minmax(150px,1fr) 120px 115px auto;align-items:center;gap:16px;padding:16px 0;display:grid}.cart-item:last-child{border:0}.cart-item img{object-fit:cover;border-radius:8px;width:90px;height:75px}.cart-item h2{margin:0;font-size:1.05rem}.cart-item p{color:#637568;margin:4px 0}.quantity-control{align-items:center;display:flex}.quantity-control button{color:#0b5d3b;background:#fff;border:1px solid #b9d0c0;width:32px;height:34px;font-size:1.25rem}.quantity-control input{text-align:center;border:1px solid #b9d0c0;width:48px;height:34px}.cart-remove{color:#a32c22;background:0 0;border:0;font-weight:700}.order-summary p{border-bottom:1px solid #edf2ee;justify-content:space-between;gap:15px;margin:0;padding:10px 0;display:flex}.order-summary small,.checkout-note{color:#637568;margin-top:14px;line-height:1.5;display:block}.grand-total{font-size:1.08rem;border-bottom:0!important}.checkout-form h2{color:#0b5d3b;margin:22px 0 12px}.checkout-form h2:first-child{margin-top:0}.checkout-form select{background:#fff;border:1px solid #cfe0d4;border-radius:8px;width:100%;padding:11px}.checkout-check{align-items:center;gap:8px;margin-bottom:15px;display:flex}.purchase-field{color:#183927;gap:7px;margin:14px 0;font-weight:700;display:grid}.purchase-field select{border:1px solid #cfe0d4;border-radius:8px;padding:11px}.purchase-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.purchase-actions button,.purchase-actions .btn{padding:12px 18px;font-size:1rem}.purchase-actions button:disabled{opacity:.55;cursor:not-allowed}.quote-note{color:#967000;font-weight:700}.btn-outline{border:1px solid #0b5d3b}.product-right .text-link{color:#0b5d3b;margin-top:18px;display:inline-block}@media (width<=800px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:70px 1fr;gap:10px}.cart-item img{width:70px;height:60px}.cart-item .quantity-control,.cart-item>strong,.cart-item .cart-remove{grid-column:2}.shopping-page{padding:95px 16px 40px}.shopping-page>header{flex-direction:column;align-items:flex-start}}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px;display:grid}.order-detail-grid h2{margin:0 0 10px}.order-items p,.order-total{border-bottom:1px solid #edf2ee;justify-content:space-between;gap:16px;margin:0;padding:12px 0;display:flex}.order-items small{color:#637568;margin-top:5px;display:block}.order-total{grid-template-columns:1fr auto;max-width:420px;margin:18px 0;font-weight:600;display:grid}.order-total span:last-of-type,.order-total strong:last-child{color:#0b5d3b;font-size:1.08rem}@media (width<=800px){.order-detail-grid{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}.nav-toggle{color:#fff;background:0 0;padding:6px;font-size:1.55rem;display:none}@media (width<=768px){.navbar{flex-wrap:wrap;padding:9px 18px}.logo{width:42px}.logo-area h2{font-size:.95rem}.nav-toggle{display:block}.menu{flex-direction:column;gap:0;width:100%;padding:14px 0 5px;display:none}.menu.open{display:flex}.menu li{border-top:1px solid #ffffff1c;padding:10px 0}.notes-btn{color:#fff;font:inherit;background:0 0;padding:0;font-weight:600}}body{font-family:Arial,Helvetica,sans-serif}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:1000;background:#0b5d3bd9;justify-content:space-between;align-items:center;width:100%;padding:12px 40px;display:flex;position:fixed;top:0;left:0}.logo-area{align-items:center;gap:10px;display:flex}.menu{gap:30px;list-style:none;display:flex}.menu a{color:#fff;font-weight:600;text-decoration:none;transition:all .3s}.menu a:hover{color:#f4b400}.hero{background-position:50%;background-size:cover;height:600px}.overlay{color:#fff;text-align:center;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.overlay h1{color:#fff;text-shadow:0 5px 20px #000000e6;margin-bottom:20px;font-size:72px;font-weight:800}.overlay p{color:#fff;text-shadow:0 3px 10px #000000e6;margin-bottom:35px;font-size:30px}.overlay button{color:#000;cursor:pointer;background:#f4b400;border:none;border-radius:8px;padding:15px 35px;font-size:18px}.products{text-align:center;padding:60px}.card{border:1px solid #ddd;border-radius:12px;width:320px;margin:30px auto;padding:20px}.card img{width:100%}.overlay h1{color:#fff;text-shadow:3px 3px 10px #000c;font-size:64px;font-weight:700}.overlay p{color:#fff;text-shadow:2px 2px 8px #000c;font-size:28px}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}html,body,#root{width:100%;margin:0;padding:0;overflow-x:hidden}.navbar,.hero,.products{width:100%}.hero{background-position:50%;background-size:cover}#root{width:100%;max-width:100%}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:100vh;margin-top:0}.navbar{width:100%;padding:12px 40px}.logo{width:50px}.logo-area h2{font-size:20px}.features{text-align:center;background:#f5f7fa;padding:80px 10%}.features h2{color:#0b5d3b;margin-bottom:50px;font-size:42px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.feature-card{background:#fff;border-radius:15px;padding:30px;transition:all .3s;box-shadow:0 8px 20px #00000014}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #00000026}.feature-card h3{color:#0b5d3b;margin-bottom:15px}.feature-card p{color:#555;line-height:1.7}.featured-products{text-align:center;background:#fff;padding:80px 10%}.featured-products h2{color:#0b5d3b;margin-bottom:50px;font-size:42px}.product-grid{flex-wrap:wrap;justify-content:center;display:flex}.product-card{background:#fff;border-radius:18px;width:340px;transition:all .35s;overflow:hidden;box-shadow:0 10px 30px #0000001f}.product-card:hover{transform:translateY(-10px)}.product-card img{object-fit:cover;width:100%;height:350px}.product-card h3{color:#0b5d3b;margin-top:20px;font-size:28px}.product-card p{color:#555;padding:15px 25px;line-height:1.7}.product-card button{cursor:pointer;background:#f4b400;border:none;border-radius:8px;margin:20px;padding:14px 30px;font-size:18px;transition:all .3s}.product-card button:hover{color:#fff;background:#0b5d3b}.export-section{text-align:center;background:#f4f7f8;padding:80px 10%}.export-section h2{color:#0b5d3b;margin-bottom:50px;font-size:42px}.categories{text-align:center;background:#fff;padding:90px 10%}.categories h2{color:#0b5d3b;margin-bottom:50px;font-size:42px}.category-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.category-card{background:#fff;border-radius:18px;padding:40px 25px;font-size:55px;transition:all .35s;box-shadow:0 10px 25px #0000001a}.category-card:hover{transform:translateY(-10px)}.category-card h3{color:#0b5d3b;margin:20px 0 15px;font-size:28px}.category-card p{color:#666;line-height:1.8}.product-grid{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:40px;display:flex}.card{background:#fff;border-radius:15px;width:360px;padding:25px;transition:all .3s;box-shadow:0 10px 25px #00000026}.card:hover{transform:translateY(-8px)}.card img{border-radius:10px;width:100%}.card h2{color:#0b5d3b;margin-top:20px}.card p{margin:15px 0;line-height:1.6}.feature-list{margin:20px 0;padding:0;list-style:none}.feature-list li{margin:8px 0}.card button{cursor:pointer;background:#f4b400;border:none;border-radius:8px;width:100%;padding:14px;font-size:18px;font-weight:700}.section-text{text-align:center;color:#666;margin-top:10px}.btn{color:#000;background:#f4b400;border-radius:8px;padding:14px 30px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn:hover{color:#fff;background:#0b5d3b}.why-section{text-align:center;background:#f8f8f8;padding:80px 10%}.why-section h2{color:#0b5d3b;margin-bottom:50px;font-size:40px}.export-countries{text-align:center;background:#f8f9fa;padding:80px 8%}.export-countries p{color:#555;margin-bottom:50px;font-size:18px}.cta-section{color:#fff;text-align:center;background:#0b5d3b;padding:80px 8%}.cta-section h2{margin-bottom:20px;font-size:42px}.cta-section p{max-width:700px;margin:0 auto 35px;font-size:18px;line-height:1.8}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.about-page{text-align:center;padding:80px 8%}.about-page h1{color:#0b5d3b;margin-bottom:20px;font-size:42px}.about-page>p{color:#555;max-width:900px;margin:0 auto 50px;line-height:1.8}.about-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.about-card{background:#fff;border-radius:15px;padding:30px;transition:all .3s;box-shadow:0 8px 20px #00000014}.about-card:hover{transform:translateY(-8px)}.about-card h2{color:#0b5d3b;margin-bottom:15px}.product-details{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:120px 8% 80px;display:grid}.product-left{text-align:center}.product-left img{border-radius:20px;width:100%;max-width:500px;box-shadow:0 10px 30px #00000026}.thumbnail-gallery{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.thumbnail-gallery button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;padding:0}.thumbnail-gallery button.selected{border-color:#0b5d3b}.thumbnail-gallery img{object-fit:cover;width:62px;height:62px;box-shadow:none;border-radius:6px}.product-video-gallery{text-align:left;gap:12px;margin-top:24px;display:grid}.product-video-gallery h3{color:#0b5d3b}.product-video-gallery video{background:#10251a;border-radius:12px;width:100%;max-width:500px}.image-nav{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.image-nav button{color:#fff;cursor:pointer;background:#0b5d3b;border:0;border-radius:7px;padding:8px 12px}.variant-summary{color:#4d6655;font-size:.9rem}.catalog-details .product-right small{color:#777;margin-top:7px;font-size:.9rem;display:block}.product-right h1{color:#0b5d3b;margin-bottom:20px;font-size:48px}.product-right p{color:#555;margin-bottom:30px;font-size:18px;line-height:1.8}.product-right h3{color:#0b5d3b;margin-bottom:15px}.product-right ul{margin-bottom:30px;padding-left:20px}.product-right li{margin-bottom:12px;font-size:18px}.product-right button{color:#000;cursor:pointer;background:#f4b400;border:none;border-radius:8px;padding:15px 35px;font-size:18px;transition:all .3s}.product-right button:hover{color:#fff;background:#0b5d3b}@media (width<=900px){.product-details{text-align:center;grid-template-columns:1fr}.product-right ul{padding:0;list-style-position:inside}}.submit-btn{color:#222;cursor:pointer;background:#f4b400;border:none;border-radius:8px;width:100%;padding:15px;font-size:18px;font-weight:600;transition:all .3s}.submit-btn:hover{background:#d89c00}.distributor-page{color:#183927;background:#f8faf7;padding-top:74px}.distributor-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#073c27,#0b5d3b);padding:90px 10%}.distributor-hero h1{max-width:850px;margin:auto;font-size:clamp(2rem,5vw,3.8rem)}.distributor-hero p{max-width:700px;margin:20px auto 30px;font-size:1.1rem;line-height:1.7}.distributor-benefits,.directory,.distributor-application{max-width:1300px;margin:auto;padding:70px 8%}.distributor-benefits h2,.directory h2,.distributor-application h2{color:#0b5d3b;text-align:center;margin-bottom:25px}.distributor-benefits>div,.directory-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.distributor-benefits article,.directory-card{background:#fff;border-radius:15px;padding:22px;box-shadow:0 8px 25px #0b5d3b17}.distributor-benefits h3,.directory-card h3{color:#0b5d3b}.directory{background:#f1f6f1;max-width:none}.directory>.search-input{max-width:620px;margin:0 auto 24px;display:block}.directory-card p{line-height:1.5}.distributor-application{max-width:1050px}.distributor-application form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.distributor-application h3,.distributor-application form>button{color:#0b5d3b;grid-column:1/-1;margin-top:12px}.distributor-application label{gap:6px;font-weight:700;display:grid}.distributor-application input,.distributor-application select,.distributor-application textarea{font:inherit;border:1px solid #d9e7de;border-radius:9px;padding:11px}.distributor-application textarea{resize:vertical;min-height:80px}.application-message{color:#0b5d3b;background:#e7f9ef;border-radius:9px;padding:13px;line-height:1.5}.distributor-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.distributor-stats div{background:#f7faf7;border-radius:10px;padding:12px}.distributor-stats small,.distributor-stats strong{display:block}.distributor-stats strong{color:#0b5d3b;font-size:1.4rem}@media (width<=720px){.distributor-application form{grid-template-columns:1fr}.distributor-stats{grid-template-columns:repeat(2,1fr)}}.distributor-profile{background:#fff;border-radius:18px;max-width:900px;margin:110px auto 70px;padding:35px;box-shadow:0 12px 35px #0b5d3b1a}.distributor-profile h1{color:#0b5d3b;margin:15px 0 4px}.profile-id{color:#6d7f70;margin-bottom:25px;font-weight:700}.directory-card a{color:#0b5d3b;font-weight:700}.export-hero{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#082819b3,#082819b3),url(https://images.unsplash.com/photo-1518509562904-e7ef99cdcc86?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:85vh;margin-top:80px;padding:60px 8%;display:flex}.export-overlay{max-width:900px}.export-overlay h1{margin-bottom:25px;font-size:64px;font-weight:800}.export-overlay p{margin-bottom:40px;font-size:22px;line-height:1.8}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.btn-outline{color:#fff;background:0 0;border:2px solid #fff}.btn-outline:hover{color:#0b5d3b;background:#fff}.container{width:90%;max-width:1200px;margin:auto}.export-about,.export-why,.export-process,.export-products,.export-countries,.quality-section,.export-cta{padding:90px 8%}.export-about{text-align:center;background:#fff}.export-about h2{color:#0b5d3b;margin-bottom:25px;font-size:42px}.export-about p{color:#555;max-width:900px;margin:auto;font-size:18px;line-height:1.9}.export-why{text-align:center;background:#f7f9fa}.export-why h2{color:#0b5d3b;margin-bottom:50px;font-size:42px}.why-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}.why-card{background:#fff;border-radius:16px;padding:35px;transition:all .35s;box-shadow:0 10px 25px #00000014}.why-card:hover{transform:translateY(-10px)}.why-card h3{color:#0b5d3b;margin-bottom:18px}.why-card p{color:#666;line-height:1.8}.export-process{text-align:center;background:#fff}.export-process h2{color:#0b5d3b;margin-bottom:55px;font-size:42px}.process-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.process-card{background:#f8f8f8;border-radius:16px;padding:35px;transition:all .35s}.process-card:hover{transform:translateY(-10px);box-shadow:0 12px 28px #0000001f}.number{color:#fff;background:#0b5d3b;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:auto auto 25px;font-size:30px;font-weight:700;display:flex}.process-card h3{color:#0b5d3b;margin-bottom:15px}.process-card p{color:#666;line-height:1.8}.export-products{text-align:center;background:#f6f7f8}.export-products h2{color:#0b5d3b;margin-bottom:50px;font-size:42px}.product-box{background:#fff;border-radius:16px;padding:35px;transition:all .35s;box-shadow:0 10px 25px #00000014}.product-box:hover{transform:translateY(-10px)}.product-box h3{color:#0b5d3b;margin-bottom:18px}.product-box p{color:#666;line-height:1.8}.export-countries{text-align:center;background:#fff}.export-countries h2{color:#0b5d3b;margin-bottom:15px;font-size:42px}.export-countries p{color:#666;margin-bottom:45px}.country-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;display:grid}.country-card{background:#fff;border-radius:15px;padding:25px;font-size:22px;font-weight:600;transition:all .35s;box-shadow:0 8px 20px #00000014}.country-card:hover{color:#fff;background:#0b5d3b;transform:translateY(-8px)}.quality-section{text-align:center;background:#f8f9fa}.quality-section h2{color:#0b5d3b;margin-bottom:50px;font-size:42px}.quality-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.quality-card{background:#fff;border-radius:16px;padding:35px;transition:all .35s;box-shadow:0 10px 25px #00000014}.quality-card:hover{transform:translateY(-10px)}.quality-card h3{color:#0b5d3b;margin-bottom:15px}.quality-card p{color:#666;line-height:1.8}.export-cta{color:#fff;text-align:center;background:#0b5d3b}.export-cta h2{margin-bottom:20px;font-size:44px}.export-cta p{max-width:800px;margin:0 auto 40px;font-size:18px;line-height:1.9}@media (width<=992px){.export-overlay h1{font-size:46px}.export-overlay p{font-size:19px}}@media (width<=768px){.export-hero{min-height:75vh}.export-overlay h1{font-size:36px}.export-overlay p{font-size:17px}.export-about h2,.export-why h2,.export-process h2,.export-products h2,.export-countries h2,.quality-section h2,.export-cta h2{font-size:32px}.hero-buttons{flex-direction:column}.btn{width:100%}}.export-stats{text-align:center;background:#fff;padding:90px 8%}.export-stats h2{color:#0b5d3b;margin-bottom:50px;font-size:42px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;display:grid}.stat-card{background:#fff;border-radius:18px;padding:40px;transition:all .3s;box-shadow:0 10px 25px #00000014}.stat-card:hover{transform:translateY(-10px)}.stat-card h3{color:#f4b400;font-size:50px}.stat-card p{color:#666;margin-top:15px}.documents-section{text-align:center;background:#f8f9fa;padding:90px 8%}.documents-section h2{color:#0b5d3b;margin-bottom:50px}.document-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}.document-card{background:#fff;border-radius:16px;padding:35px;box-shadow:0 8px 20px #00000014}.shipping-section{text-align:center;padding:90px 8%}.shipping-section h2{color:#0b5d3b;margin-bottom:50px}.shipping-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;display:grid}.shipping-card{color:#fff;background:#0b5d3b;border-radius:16px;padding:35px}.faq-section{background:#f8f9fa;padding:90px 8%}.faq-section h2{text-align:center;color:#0b5d3b;margin-bottom:50px}.faq-card{background:#fff;border-radius:12px;margin-bottom:20px;padding:25px;box-shadow:0 5px 15px #00000014}.faq-card h3{color:#0b5d3b;margin-bottom:12px}.faq-card p{color:#666;line-height:1.8}
