:root{--dg:#1a4731;--mg:#2d7a4f;--lg:#e8f5e9;--or:#f5a623;--or2:#e67e00;--lor:#fef3e2;--bl:#1a4a7a;--lbl:#ebf5fb;--tl:#0d7377;--ltl:#e0f2f1;--wh:#fff;--cr:#f2f4f2;--dk:#111827;--gy:#374151;--gy2:#4b5563;--lgr:#e5e7eb;--lgrf:#f9fafb;--red:#dc2626;--lred:#fef2f2;--grn:#16a34a;--lgrn:#dcfce7;--amb:#d97706;--lamb:#fef3c7;--pur:#7c3aed;--lpur:#ede9fe;--font-sans:"Jost", system-ui, sans-serif;--sidebar-width:220px;--radius:11px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-sans);background:var(--cr);color:var(--dk);min-height:100vh;font-size:14px}input,select,textarea,button{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:2px solid var(--or);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}span.mi{vertical-align:middle;text-transform:none;letter-spacing:normal;white-space:nowrap;font-feature-settings:"liga";align-items:center;font-size:18px;font-weight:400;line-height:1;display:inline-flex;font-family:Material Icons!important;font-style:normal!important}span.mi.sm{font-size:15px}span.mi.lg{font-size:22px}span.mi.xl{font-size:32px}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-mg{background:var(--mg);color:var(--wh)}.btn-mg:hover{background:#236040}.btn-or{background:var(--or);color:var(--wh)}.btn-or:hover{background:var(--or2)}.btn-out{border:1.5px solid var(--lgr);color:var(--gy);background:0 0}.btn-out:hover{border-color:var(--gy2);color:var(--dk)}.btn-out-wh{color:var(--wh);background:0 0;border:1.5px solid #fff9}.btn-out-wh:hover{background:#ffffff1a}.btn-danger{background:var(--red);color:var(--wh)}.btn-sm{padding:5px 11px;font-size:11.5px}.btn-xs{padding:3px 9px;font-size:11px}.btn-lg{padding:10px 20px;font-size:14px}.sp{border-radius:20px;align-items:center;gap:3px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.sp-green{background:var(--lgrn);color:#065f46}.sp-orange{background:var(--lor);color:var(--or2)}.sp-red{background:var(--lred);color:var(--red)}.sp-blue{background:var(--lbl);color:var(--bl)}.sp-teal{background:var(--ltl);color:var(--tl)}.sp-purple{background:var(--lpur);color:var(--pur)}.sp-grey{background:var(--lgrf);color:var(--gy2);border:1px solid var(--lgr)}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--dg);z-index:50;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sb-logo{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:18px 16px;display:flex}.sb-logo img{object-fit:contain;flex-shrink:0;width:32px;height:32px}.sb-logo-text{color:var(--wh);font-size:13px;font-weight:700;line-height:1.2}.sb-logo-sub{color:#fff9;font-size:9.5px}.sb-user{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:14px 16px;display:flex}.sb-av{background:var(--or);width:36px;height:36px;color:var(--wh);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.sb-user-name{color:var(--wh);font-size:13px;font-weight:700}.sb-user-role{color:#ffffff8c;font-size:11px}.sb-nav{flex:1;padding:12px 8px}.sb-section-lbl{color:#ffffff59;letter-spacing:.07em;text-transform:uppercase;padding:8px 10px 4px;font-size:10px;font-weight:700}.sb-item{color:#ffffffbf;border-radius:8px;align-items:center;gap:9px;margin-bottom:2px;padding:9px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex;position:relative}.sb-item:hover{color:var(--wh);background:#ffffff1a}.sb-item.active{color:var(--wh);background:#ffffff26;font-weight:700}.sb-badge{background:var(--red);color:var(--wh);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;right:10px}.sb-bottom{border-top:1px solid #ffffff1a;padding:12px 16px}.sb-bottom-item{color:#ffffff8c;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px 0;font-size:12.5px;display:flex}.sb-bottom-item:hover{color:var(--wh)}.main-content{margin-left:var(--sidebar-width);flex-direction:column;flex:1;min-width:0;display:flex}.top-bar{background:var(--wh);border-bottom:1px solid var(--lgr);z-index:40;flex-shrink:0;align-items:center;gap:16px;min-height:54px;padding:0 24px;display:flex;position:sticky;top:0}.tb-menu{background:var(--dg);min-width:42px;min-height:42px;color:var(--wh);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:none}.tb-title{color:var(--dk);flex:1;min-width:0;font-size:16px;font-weight:700}.tb-actions{align-items:center;gap:10px;display:flex}.tb-icon-btn{width:36px;height:36px;color:var(--gy);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.tb-icon-btn:hover{background:var(--lgrf)}.notif-dot{background:var(--red);border:1.5px solid var(--wh);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.or-strip{background:var(--or);height:3px}.content{flex:1;min-width:0;padding:22px 24px 60px}.sidebar-backdrop{display:none}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.page-title{color:var(--dk);font-size:20px;font-weight:800}.page-sub{color:var(--gy2);margin-top:2px;font-size:13px}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.dash-card{background:var(--wh);border:1px solid var(--lgr);border-radius:12px;min-width:0;overflow:hidden}.dc-head{border-bottom:1px solid var(--lgr);justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;display:flex}.dc-head h3{color:var(--dk);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.kpi-card{background:var(--wh);border:1px solid var(--lgr);border-radius:var(--radius);align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.kpi-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.kpi-icon .mi{font-size:22px}.kpi-n{color:var(--dk);overflow-wrap:anywhere;font-size:22px;font-weight:800}.kpi-l{color:var(--gy2);margin-top:1px;font-size:12px}.kpi-trend{align-items:center;gap:3px;margin-top:4px;font-size:11.5px;display:flex}.trend-up{color:var(--grn)}.trend-dn{color:var(--red)}.trend-flat{color:var(--gy2)}.tone-green{background:var(--lgrn);color:var(--grn)}.tone-orange{background:var(--lor);color:var(--or2)}.tone-blue{background:var(--lbl);color:var(--bl)}.tone-teal{background:var(--ltl);color:var(--tl)}.tone-purple{background:var(--lpur);color:var(--pur)}.tone-red{background:var(--lred);color:var(--red)}.alert-box{border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:11px 14px;display:flex}.alert-box:last-child{margin-bottom:0}.alert-box .mi{flex-shrink:0;margin-top:1px}.alert-text{font-size:12.5px;line-height:1.5}.alert-text strong{margin-bottom:1px;display:block}.alert-green{background:var(--lgrn)}.alert-green .mi{color:var(--grn)}.alert-green .alert-text{color:#065f46}.alert-orange{background:var(--lor)}.alert-orange .mi,.alert-orange .alert-text{color:var(--or2)}.alert-red{background:var(--lred)}.alert-red .mi,.alert-red .alert-text{color:var(--red)}.alert-blue{background:var(--lbl)}.alert-blue .mi,.alert-blue .alert-text{color:var(--bl)}.field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.field-label{color:var(--gy);font-size:12.5px;font-weight:600}.field-hint{color:var(--gy2);font-size:11.5px}.field-error{color:var(--red);font-size:11.5px;font-weight:500}.input,.select,.textarea{border:1.5px solid var(--lgr);background:var(--wh);width:100%;min-width:0;color:var(--dk);border-radius:8px;padding:9px 12px;font-size:13.5px;transition:border-color .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--mg);outline:none}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{border-color:var(--red)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--gy2);text-transform:uppercase;letter-spacing:.04em;background:var(--lgrf);border-bottom:1px solid var(--lgr);padding:10px 12px;font-size:11px;font-weight:700}.table td{border-bottom:1px solid var(--lgr);color:var(--gy);padding:11px 12px}.table tr:last-child td{border-bottom:none}.grid-2,.grid-3{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stack>*+*{margin-top:16px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.top-nav{background:var(--dg);z-index:200;position:sticky;top:0}.nav-inner{align-items:center;gap:24px;min-height:64px;display:flex}.nav-logo{align-items:center;gap:10px;display:flex}.nav-logo img{object-fit:contain;border-radius:50%;width:38px;height:38px}.nav-logo-text{color:var(--wh);font-size:17px;font-weight:800;line-height:1.1}.nav-logo-sub{color:#ffffffb3;font-size:10px;font-weight:400}.nav-links{flex:1;gap:6px;display:flex}.nav-link{color:#ffffffe6;border-radius:6px;padding:6px 14px;font-size:13.5px;font-weight:500;transition:all .15s}.nav-link:hover{color:var(--wh);background:#ffffff1a}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-lang{color:#fffc;align-items:center;gap:3px;font-size:12.5px;display:flex}.nav-toggle{color:var(--wh);cursor:pointer;background:0 0;border:0;min-width:42px;min-height:42px;margin-left:auto;display:none}.public-body{flex-direction:column;display:flex}.public-main{flex:1}.site-footer{background:var(--dk);color:#ffffffb3;padding:28px 0;font-size:12.5px}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.toast{background:var(--dk);color:var(--wh);z-index:500;border-radius:9px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:20px;right:20px}.toast .mi{color:var(--or)}@media (width<=1200px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sidebar{z-index:80;width:240px;display:none}.sidebar.mobile-open{display:flex}.sidebar-backdrop.mobile-open{z-index:70;background:#11182773;display:block;position:fixed;inset:0}.main-content{width:100%;margin-left:0}.tb-menu{display:flex}.top-bar{gap:8px;padding:6px 12px}.content{padding:14px}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-toggle{justify-content:center;align-items:center;display:flex}.nav-inner{flex-wrap:wrap;gap:10px}.nav-links,.nav-right{flex-basis:100%;display:none}.top-nav.mobile-open .nav-links{flex-direction:column;order:3;display:flex}.top-nav.mobile-open .nav-right{flex-wrap:wrap;order:4;margin-left:0;padding-bottom:12px;display:flex}}@media (width<=600px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.content,.kpi-card{padding:12px}.kpi-n{font-size:20px}.btn{white-space:normal;min-height:40px}.tb-title{font-size:14px}.toast{left:12px;right:12px}}.catalogue-form{gap:16px;max-width:680px;display:grid}.catalogue-form label{gap:6px;font-weight:500;display:grid}.catalogue-form input:not([type=checkbox]),.catalogue-form textarea{border:1px solid var(--lgr);background:var(--wh);width:100%;color:var(--dk);border-radius:6px;padding:10px 12px}.catalogue-form fieldset{border:1px solid var(--lgr);border-radius:6px;padding:12px}.catalogue-form legend{padding:0 6px}.catalogue-form .catalogue-check{align-items:center;gap:8px;padding:6px 0;display:flex}.catalogue-hint{color:var(--gy2);margin:12px 0}.catalogue-list{gap:12px;margin-top:16px;display:grid}.catalogue-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.catalogue-chain{border-top:1px solid var(--lgr);padding:12px 0}.catalogue-form select{border:1px solid var(--lgr);background:var(--wh);width:100%;color:var(--dk);border-radius:6px;padding:10px 12px}.marketplace-filters summary{cursor:pointer;padding:8px 0;font-weight:600}.card{overflow-wrap:anywhere}@media (width<=600px){.top-bar{flex-wrap:wrap}.tb-title{overflow-wrap:anywhere}.tb-actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;gap:8px}.tb-actions .btn{flex:1;justify-content:center}}:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dg:#173e30;--mg:#24634b;--cr:#f5f6f2;--dk:#20332a;--gy2:#637067;--lgr:#dfe5df}body{line-height:1.55}.btn{border-radius:8px;min-height:44px;font-size:14px}.content{width:100%;max-width:1440px;margin-inline:auto}.content>.dash-card+.dash-card{margin-top:20px}.dc-head{padding:20px 24px}.dc-head h3{font-size:17px}.dc-body{padding:24px}.catalogue-form{margin-block:16px}.catalogue-form input:not([type=checkbox]),.catalogue-form select{border-radius:8px;min-height:48px}.catalogue-form input:focus,.catalogue-form select:focus,.catalogue-form textarea:focus{border-color:var(--mg);outline:3px solid #24634b24}.text-link{color:var(--mg);font-weight:600}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup img{object-fit:contain}.brand-lockup strong{letter-spacing:-.4px;font-size:18px;display:block}.brand-lockup small{color:var(--gy2);margin-top:2px;font-size:11px;display:block}.eyebrow{letter-spacing:1.6px;font-size:11px;font-weight:700}.auth-body{background:#f7f7f2;flex-direction:column;display:flex}.auth-header,.auth-footer{justify-content:space-between;align-items:center;gap:20px;width:min(1140px,100% - 64px);margin-inline:auto;display:flex}.auth-header{padding-block:32px}.auth-header>.text-link{font-size:13px}.auth-frame{background:#fff;border:1px solid #e3e7de;border-radius:20px;grid-template-columns:1fr 1fr;width:min(1140px,100% - 64px);min-height:620px;margin:auto;display:grid;overflow:hidden;box-shadow:0 20px 70px #173e3007}.auth-story{color:#fff;background:#173e30;flex-direction:column;padding:54px 46px 32px;display:flex;position:relative;overflow:hidden}.auth-story .eyebrow{color:#c9d6b9;font-size:10px}.auth-story h2{letter-spacing:-1px;margin:24px 0 20px;font-family:Georgia,serif;font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1.16}.auth-story>p{color:#d5e0d7;max-width:350px;font-size:15px;line-height:1.8}.field-art{flex:1;width:calc(100% + 92px);min-height:190px;margin:26px -46px 0}.auth-story-foot{color:#d5e0d7;align-items:center;gap:14px;padding-top:20px;font-size:12px;line-height:1.7;display:flex}.story-mark{color:#d4b878;font-size:36px}.auth-story-foot strong{color:#fff;font-weight:500}.auth-panel{align-items:center;padding:56px;display:flex}.auth-form-wrap{width:100%;max-width:380px;margin:auto}.auth-form-wrap>.eyebrow{color:#798579;font-size:10px}.auth-form-wrap h1{letter-spacing:-1.1px;margin-top:14px;font-size:32px;font-weight:650;line-height:1.2}.auth-description{color:#69756d;margin:12px 0 32px;font-size:14px}.auth-form{gap:10px;margin:0}.auth-form>label{gap:8px;margin-bottom:14px;font-size:13px;font-weight:600}.auth-password-label{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.auth-password-label .text-link{font-size:12px}.auth-form .auth-submit{justify-content:space-between;width:100%;min-height:50px;margin-top:14px;padding-inline:18px}.auth-register{text-align:center;color:#69756d;margin:26px 0;font-size:13px}.auth-register .text-link{margin-left:4px}.auth-note{color:#778278;border-top:1px solid #e7ebe5;align-items:center;gap:9px;padding-top:22px;font-size:11px;display:flex}.auth-footer{color:#798579;padding-block:26px;font-size:11px}@media (width>=1600px){.auth-frame{margin-block:64px}}@media (width<=900px){.auth-panel{padding:36px}.auth-story{padding:40px 28px 28px}.field-art{width:calc(100% + 56px);margin-inline:-28px}.auth-story h2{font-size:34px}}@media (width<=680px){.auth-header,.auth-footer,.auth-frame{width:calc(100% - 32px)}.auth-header{padding-block:24px}.auth-header .brand-lockup strong{font-size:15px}.auth-header .brand-lockup small{font-size:9px}.auth-header>.text-link{text-align:right;max-width:85px;font-size:11px}.auth-frame{grid-template-columns:1fr;min-height:auto;margin-block:16px}.auth-story{display:none}.auth-panel{padding:40px 24px}.auth-form-wrap h1{font-size:29px}.auth-footer{flex-wrap:wrap;gap:8px;font-size:10px}.dc-body,.dc-head{padding:18px}}.public-body{background:#fafbf8}.public-body .top-nav{border-bottom:1px solid var(--lgr);background:#fff}.public-body .nav-inner{gap:40px;min-height:88px}.public-body .nav-logo-text{color:var(--dg);font-size:20px}.public-body .nav-logo-sub{color:var(--gy2);margin-top:5px}.public-body .nav-logo img{width:44px;height:44px}.public-body .nav-link{color:#526358;align-items:center;gap:7px;font-size:13px;display:inline-flex}.public-body .nav-link[aria-current=page]{color:var(--dg);font-weight:650}.public-body .nav-link:hover{color:var(--dg);background:#f0f4ed}.nav-search{color:#6d7b70;background:#f7f8f5;border:1px solid #d7e0d4;border-radius:999px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:320px;height:42px;padding:0 14px;display:flex}.nav-search input{width:100%;color:var(--dk);font:inherit;background:0 0;border:0;font-size:13px}.nav-search input:focus{outline:none}.public-body .site-footer{background:#173e30}.public-body .site-footer-inner{align-items:center}.public-body .site-footer strong{color:#fff;margin-bottom:4px;font-size:16px;display:block}.public-body .site-footer p{margin:0}.public-body .site-footer nav{flex-wrap:wrap;gap:8px 18px;display:flex}.public-body .site-footer a{color:#d7e4da}.landing-hero{color:#fff;background:#1a4731;align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.landing-hero>img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.landing-hero:after{content:"";background:linear-gradient(90deg,#0f2a1ee6 0%,#0f2a1eb3 42%,#0f2a1e33 100%);position:absolute;inset:0}.landing-hero-copy{z-index:1;max-width:760px;padding-block:72px 64px;position:relative}.landing-hero .eyebrow{color:#d5e7c8}.landing-hero h1{letter-spacing:-1.8px;margin:14px 0 16px;font-size:clamp(40px,5vw,64px);font-weight:650;line-height:1.02}.landing-hero-copy>p:last-of-type{color:#f3f7f1;max-width:560px;font-size:18px;line-height:1.6}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-secondary{color:#fff;border:1px solid #fffc;border-radius:8px;align-items:center;min-height:46px;padding:0 18px;font-weight:600;display:inline-flex}.landing-section{padding-block:56px 8px}.landing-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.landing-heading h2{letter-spacing:-.8px;color:#203e32;margin:6px 0 8px;font-size:clamp(28px,3vw,36px)}.landing-heading p{color:#63776c;margin:0}.landing-chain-grid,.landing-service-grid{gap:16px;display:grid}.landing-chain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-chain{color:#fff;border-radius:16px;align-items:flex-end;min-height:210px;display:flex;position:relative;overflow:hidden}.landing-chain img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-chain span{z-index:1;background:linear-gradient(#0000,#10281ccc);width:100%;padding:18px;display:block;position:relative}.landing-chain strong,.landing-chain small{display:block}.landing-chain small{color:#e7f0e4;margin-top:4px}.landing-empty{grid-column:1/-1}.landing-impact{color:#f4f7f2;background:#173e30;border-radius:18px;grid-template-columns:1.2fr .8fr;gap:28px;padding:32px;display:grid}.landing-impact h2{letter-spacing:-.8px;margin:8px 0 12px;font-size:clamp(28px,3vw,36px)}.landing-impact p{color:#d5e2d8;max-width:460px;margin:0 0 16px}.landing-impact .eyebrow,.landing-impact .text-link{color:#d7e7c4}.landing-impact dl{gap:12px;margin:0;display:grid}.landing-impact dl div{background:#ffffff14;border-radius:14px;padding:16px 18px}.landing-impact dt{letter-spacing:-1px;font-size:32px;font-weight:700}.landing-impact dd{color:#d5e2d8;margin:4px 0 0}.landing-services{padding-bottom:64px}.landing-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-service-grid article{background:#fff;border:1px solid #e1e8de;border-radius:16px;padding:22px}.landing-service-icon{color:#1a4731;background:#e7f2ea;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:inline-flex}.landing-service-grid h3{color:#203e32;margin:0 0 8px;font-size:18px}.landing-service-grid p{color:#63776c;margin:0;line-height:1.5}@media (width<=900px){.nav-search{display:none}.landing-chain-grid,.landing-service-grid,.landing-impact{grid-template-columns:1fr 1fr}.landing-hero{min-height:440px}}@media (width<=640px){.landing-chain-grid,.landing-service-grid,.landing-impact{grid-template-columns:1fr}.landing-heading{flex-direction:column;align-items:flex-start}.nav-cart-label{display:none}}.public-body .nav-toggle{color:var(--dg)}.public-body .container{max-width:1260px;padding-inline:32px}.store-hero{background:#eaf0e5;border-bottom:1px solid #dde5d6;overflow:hidden}.store-hero .container{justify-content:space-between;align-items:center;gap:40px;padding-block:62px;display:flex}.store-hero .eyebrow{color:#52734e;font-size:10px}.store-hero h1{letter-spacing:-1.6px;color:#214832;margin:20px 0;font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.08}.store-hero p{color:#536950;max-width:470px;font-size:15px;line-height:1.8}.store-hero-aside{color:#456340;border-left:1px solid #cbd8c4;align-items:center;gap:26px;padding:42px;font-size:15px;display:flex}.store-hero-aside span.mi{color:#819d6b;font-size:100px}.store-hero-aside strong{font-weight:500}.store-catalogue{padding-block:48px 70px}.store-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.store-section-heading .eyebrow{color:#6d7c68;font-size:10px}.store-section-heading h2{letter-spacing:-.8px;margin-top:7px;font-size:28px;font-weight:600}.store-section-heading>p{color:#788274;font-size:13px}.storefront-search{background:#fff;border:1px solid #dfe5db;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:14px;max-width:none;margin-bottom:30px;padding:20px}.storefront-search .store-search-label{color:#62705e;grid-column:1;font-size:12px}.storefront-search>.btn{grid-area:1/2;min-height:48px;padding-inline:28px}.storefront-search>details{grid-area:2/1;font-size:12px}.storefront-search>a{text-align:right;color:var(--mg);grid-area:2/2;font-size:12px}.storefront-search .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;padding-top:12px}.filter-grid>p{color:var(--gy2);grid-column:1/-1}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.produce-card{background:#fff;border:1px solid #e0e6dc;border-radius:12px;transition:box-shadow .2s,transform .2s;overflow:hidden}.produce-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #173e300c}.produce-image{background:#edf1e9;height:230px;display:block;position:relative}.produce-image>img{object-fit:cover;width:100%;height:100%}.produce-category{color:#335635;background:#fffffff0;border-radius:5px;padding:5px 10px;font-size:10px;position:absolute;top:16px;left:16px}.produce-placeholder{color:#759367;background:linear-gradient(155deg,#eef1e6,#dfe9d5);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;font-size:12px;display:flex}.produce-placeholder span.mi{font-size:64px}.produce-info{padding:22px}.produce-location{color:#71806a;align-items:center;gap:4px;font-size:11px;display:flex}.produce-info h3{letter-spacing:-.4px;margin:9px 0 4px;font-size:20px;font-weight:600}.produce-grade{color:#7c8676;font-size:12px}.produce-price{color:#214832;letter-spacing:-.4px;margin:22px 0 20px;font-size:20px;font-weight:600}.produce-price>span{color:#7a8574;letter-spacing:0;font-size:12px;font-weight:400}.produce-foot{color:#73806b;border-top:1px solid #e8ece5;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;font-size:11px;display:flex}.produce-foot .text-link{font-size:12px}.store-empty{text-align:center;border:1px dashed var(--lgr);background:#fff;border-radius:12px;grid-column:1/-1;padding:56px 24px}.store-empty .mi{color:#78956b;font-size:42px}.store-empty h3{margin-block:12px}.store-empty p{color:var(--gy2)}.store-pagination{margin-top:30px}.product-detail{padding-block:40px}.product-detail>.btn{margin-top:20px}@media (width<=900px){.public-body .nav-inner{gap:20px;min-height:76px}.store-hero-aside{display:none}.store-hero .container{padding-block:42px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-section-heading>p{display:none}.storefront-search .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.public-body .container{padding-inline:20px}.public-body .nav-logo-text{font-size:17px}.product-grid{grid-template-columns:1fr;gap:20px}.store-catalogue{padding-block:30px 48px}.storefront-search{grid-template-columns:1fr;gap:12px;padding:16px}.storefront-search>.btn{grid-area:2/1}.storefront-search>details{grid-row:3}.storefront-search>a{text-align:left;grid-area:4/1}.storefront-search .filter-grid{grid-template-columns:1fr}.store-hero h1{font-size:42px}.produce-image{height:240px}}@media (prefers-reduced-motion:reduce){.produce-card{transition:none}.produce-card:hover{transform:none}}.workspace-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.stat-value{letter-spacing:-1.5px;color:var(--dg);margin:4px 0 18px;font-size:42px;font-weight:650}.activity-row{border-bottom:1px solid var(--lgr);padding:16px 0}.activity-row>span{color:var(--gy2);margin-block:6px;font-size:11px;display:block}.activity-row p{font-size:12px}.public-workflow{padding-block:40px 64px;max-width:960px!important}.public-workflow>.dash-card{margin-bottom:24px}.public-workflow .catalogue-form{max-width:none}.setting-switch{border-bottom:1px solid var(--lgr);grid-template-columns:1fr 130px;align-items:center;padding-bottom:12px;font-size:13px}.setting-switch select{font-size:12px}@media (width<=1000px){.workspace-columns{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.card-grid,.setting-switch{grid-template-columns:1fr}.public-workflow{padding-block:26px 40px}}.sidebar{background:#173a2e;width:252px}:root{--sidebar-width:252px}.sb-logo{padding:26px 22px}.sb-nav{padding:14px 14px 30px}.sb-section-lbl{color:#a0b6a9;letter-spacing:1.2px;padding:23px 12px 8px;font-size:9px}.sb-item{color:#d2e0d6;gap:12px;min-height:44px;padding:10px 12px;font-size:12px}.sb-item span.mi{color:#94b19f;font-size:19px}.sb-item.active{color:#fff;background:#2e5744}.top-bar{min-height:76px;padding-inline:32px}.content{padding:32px 36px 64px}.page-title{letter-spacing:-.8px;font-size:28px;font-weight:650}.page-sub{margin-top:8px;line-height:1.7}.dash-card{border-radius:12px;box-shadow:0 2px 6px #173e3003}.workflow-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.workspace-welcome{background:#edf2e7;border:1px solid #dce6d4;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.workspace-welcome h2{letter-spacing:-.5px;margin-block:10px;font-size:24px}.workspace-welcome p{color:#617158;max-width:560px;font-size:13px;line-height:1.8}.workspace-welcome .eyebrow{color:#6c815f;font-size:9px}.workspace-welcome .text-link{white-space:nowrap;font-size:12px}.admin-setup-links{margin-top:40px}.account-workspaces{gap:28px;display:grid}.account-workspace{border:1px solid var(--lgr);background:#fff;border-radius:14px;overflow:hidden}.account-workspace-heading{align-items:center;gap:18px;padding:28px;display:flex}.workspace-avatar{color:#527444;background:#edf2e7;border-radius:12px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.workspace-avatar span.mi{font-size:30px}.account-workspace-heading .eyebrow{color:#718168;font-size:9px}.account-workspace-heading h2{letter-spacing:-.6px;margin:5px 0;font-size:23px;font-weight:650}.account-workspace-heading p{color:var(--gy2);font-size:12px}.workspace-verification{background:#f8faf5;border-block:1px solid #e5eadf;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 28px;display:flex}.workspace-verification p{color:var(--gy2);flex:1;font-size:12px}.workspace-verification .text-link{font-size:12px}.workspace-shortcuts{background:var(--lgr);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.workspace-shortcuts>a{background:#fff;gap:8px;padding:26px 28px;display:grid}.workspace-shortcuts>a:hover{background:#f6f9f1}.workspace-shortcuts span.mi{color:#6d865e;font-size:25px}.workspace-shortcuts strong{font-size:14px;font-weight:600}.workspace-shortcuts>a>span:not(.mi){color:var(--gy2);font-size:11px}@media (width<=900px){.sidebar{width:252px}.top-bar{padding-inline:18px}.content{padding:24px 20px 48px}}@media (width<=600px){.content{padding:20px 14px 40px}.page-title{font-size:24px}.workspace-welcome{flex-direction:column;align-items:flex-start;padding:24px}.workspace-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shortcuts>a{padding:22px 18px}.account-workspace-heading{gap:12px;padding:22px 18px}.account-workspace-heading h2{font-size:20px}.workspace-verification{padding-inline:18px}}.dc-body>p+p{margin-top:10px}.dc-body>.btn{margin:8px 8px 8px 0}.dc-body>a:not(.btn){color:var(--mg);margin-right:12px;font-weight:500}.table small{color:var(--gy2);font-size:10px;display:block}.table th{padding:16px 18px;font-size:10px}.table td{vertical-align:top;padding:20px 18px}.table td strong{font-weight:600}.table .workflow-actions{margin-top:0}.table td:first-child{overflow-wrap:anywhere}.empty-workspace{text-align:center;color:var(--gy2);padding:30px 18px}.empty-workspace span.mi{color:#7a956d;font-size:34px}.empty-workspace h3{color:var(--dk);margin-block:12px 7px;font-size:17px;font-weight:600}.empty-workspace p{font-size:12px}.compact-action{align-items:flex-end;gap:10px;margin-top:18px;display:flex}.compact-action label{color:var(--gy2);gap:6px;font-size:11px;display:grid}.compact-action input{border:1px solid var(--lgr);border-radius:7px;width:130px;min-height:44px;padding:10px}.wallet-context{flex-wrap:wrap;gap:24px;display:flex}.kpi-card .kpi-n{margin-top:12px;font-size:clamp(20px,2vw,28px)}.setup-intro{color:#50634a;background:#edf2e7;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:20px 24px;font-size:13px;display:flex}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.setup-item{border:1px solid var(--lgr);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;gap:24px;padding:26px;display:flex}.setup-item h2{margin:16px 0 10px;font-size:17px;font-weight:600}.setup-item p{color:var(--gy2);font-size:12px;line-height:1.8}.setup-item .text-link{font-size:12px}.policy-history{border-bottom:1px solid var(--lgr);padding:16px 0;font-size:12px}.policy-history summary{cursor:pointer;font-weight:600}.policy-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.policy-values dt{color:var(--gy2);margin-bottom:4px;font-size:11px}@media (width<=1000px){.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.setup-grid,.policy-values{grid-template-columns:1fr}.setup-intro{padding:18px}}.simulation-banner{z-index:45;color:#5b3c00;text-align:center;background:#fff0c2;padding:10px 20px;font-size:13px;font-weight:600;position:relative}.simulation-banner-app{margin-left:252px}@media (width<=900px){.simulation-banner-app{margin-left:0}}.market-intro{background:#f3f4ed;border-bottom:1px solid #e6e8df}.market-intro-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:72px;padding-block:54px;display:grid}.market-kicker{letter-spacing:1.5px;color:#55735c;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.market-kicker>span{background:#739953;border-radius:50%;width:7px;height:7px}.market-intro h1{letter-spacing:-2px;color:#193b2b;margin:20px 0;font-family:Georgia,serif;font-size:clamp(36px,4.3vw,60px);line-height:1.12}.market-intro em,.market-price-page h1 em{color:#668348;font-weight:400}.market-intro p{color:#617066;max-width:460px;font-size:15px;line-height:1.8}.market-hero-actions{align-items:center;gap:26px;margin-top:26px;display:flex}.market-primary{color:#fff;cursor:pointer;background:#24563b;border:1px solid #24563b;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.market-primary:hover{color:#fff;background:#193b2b}.market-primary:disabled{opacity:.5;cursor:not-allowed}.market-secondary{color:#36573e;border-bottom:1px solid #91a48b;padding-bottom:4px;font-size:13px;font-weight:600;text-decoration:none}.market-promises{color:#68776b;gap:22px;margin-top:27px;font-size:11px;display:flex}.market-promises span{align-items:center;gap:6px;display:flex}.market-featured-photo{background:#dbe2d1;border-radius:18px;height:340px;position:relative;overflow:hidden}.market-featured-photo>img{object-fit:cover;width:100%;height:100%}.market-photo-caption{background:#ffffffed;border-radius:9px;flex-direction:column;gap:4px;padding:15px 20px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.market-photo-caption span{letter-spacing:1.4px;color:#5e7656;font-size:9px}.market-photo-caption strong{color:#24482f;font-size:15px}.market-price-strip{background:#fff;border-bottom:1px solid #e8ece5}.market-price-strip>.container{align-items:center;gap:30px;padding-block:20px;display:flex}.market-price-label{color:#426b44;align-items:center;gap:10px;min-width:190px;display:flex}.market-price-label div{flex-direction:column;gap:4px;display:flex}.market-price-label strong{color:#263c2e;font-size:13px}.market-price-label small{color:#7b887b;font-size:10px}.market-price-ticker{flex:1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.market-price-ticker a{border-left:1px solid #e6e9e2;flex-direction:column;gap:3px;padding-left:18px;text-decoration:none;display:flex}.market-price-ticker strong{color:#29412e;font-size:12px}.market-price-ticker span{color:#567045;font-size:12px}.market-price-ticker small{color:#8a9387;font-size:9px}.market-board-link{color:#426141;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.market-shop{padding-block:42px 60px}.market-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.market-section-header h2{letter-spacing:-.7px;color:#233d2c;margin:6px 0 0;font-size:27px}.market-section-header>span,.market-section-header>a{color:#7d897f;font-size:12px}.market-category-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.market-category-tabs a{color:#647363;background:#fff;border:1px solid #e1e6de;border-radius:24px;padding:9px 17px;font-size:12px;text-decoration:none}.market-category-tabs a.selected{color:#fff;background:#274d34;border-color:#274d34}.market-search-bar{background:#fff;border:1px solid #e3e8df;border-radius:9px;align-items:center;gap:12px;margin-bottom:26px;padding:15px;display:flex}.market-search-box{color:#84927e;flex:1;align-items:center;gap:10px;display:flex}.market-search-box input{width:100%;font-size:13px;box-shadow:none!important;border:0!important;padding:8px!important}.market-sort{color:#8a9586;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.market-sort select{color:#4b604b;background:#f4f6f1;border:0;border-radius:5px;padding:9px;font-size:11px}.market-more-filters{font-size:12px;position:relative}.market-more-filters summary{cursor:pointer;color:#52664d;align-items:center;gap:5px;padding:8px;display:flex}.market-filter-panel{z-index:40;background:#fff;border:1px solid #dfe6da;border-radius:9px;grid-template-columns:1fr 1fr;gap:14px;width:420px;padding:22px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 12px 35px #173a2e20}.market-filter-panel label{flex-direction:column;gap:6px;font-size:11px;display:flex}.market-filter-panel input,.market-filter-panel select{border:1px solid #d9e1d5;border-radius:5px;width:100%;min-width:0;padding:10px}.market-active-filter{color:#61735d;gap:15px;margin-bottom:20px;font-size:12px;display:flex}.market-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.market-product-card{background:#fff;border:1px solid #e4e8de;border-radius:11px;transition:box-shadow .2s,transform .2s;overflow:hidden}.market-product-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #18382710}.market-product-photo{aspect-ratio:1.25;background:#eef2e8;display:block;position:relative;overflow:hidden}.market-product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.market-product-card:hover img{transform:scale(1.03)}.market-stock-label{color:#375632;background:#ffffffe8;border-radius:4px;padding:5px 8px;font-size:9px;position:absolute;top:12px;left:12px}.market-product-copy{padding:18px}.market-product-category{text-transform:uppercase;letter-spacing:.7px;color:#6c7962;font-size:9px}.market-product-copy h3{color:#223c2c;margin:8px 0 10px;font-size:17px;line-height:1.35}.market-product-copy h3 a{color:inherit;text-decoration:none}.market-seller,.market-product-location{color:#68775f;align-items:center;gap:5px;margin:5px 0;font-size:11px;display:flex}.market-seller{color:#547454;font-size:12px}.market-card-price{align-items:baseline;gap:6px;margin-top:18px;display:flex}.market-card-price strong{color:#254c33;letter-spacing:-.5px;font-size:24px}.market-card-price strong small{letter-spacing:0;font-size:11px;font-weight:500}.market-card-price>span{color:#929c8c;font-size:10px}.market-card-bottom{border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.market-card-bottom>span{color:#66755e;font-size:11px}.market-card-bottom>a{color:#49653f;background:#edf3e8;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.market-how{background:#eef2e8;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px;padding:28px;display:grid}.market-how>div>span{color:#7e9a65;margin-bottom:8px;font-family:Georgia,serif;font-size:23px;display:block}.market-how strong{color:#365137;font-size:13px}.market-how p{color:#83907b;margin-top:8px;font-size:11px;line-height:1.7}.market-no-results{text-align:center;grid-column:1/-1;padding:70px 20px}.market-product-page{padding-block:28px 60px}.market-breadcrumb{color:#8b9785;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;font-size:11px;display:flex}.market-breadcrumb a{color:#617454}.market-detail-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:55px;margin-bottom:48px;display:grid}.market-detail-photo{aspect-ratio:1.1;background:#edf2e7;border-radius:13px;overflow:hidden}.market-detail-photo img{object-fit:cover;width:100%;height:100%}.market-photo-gallery{gap:12px;margin-top:14px;display:flex}.market-photo-gallery img{object-fit:cover;border-radius:7px;width:100px;height:80px}.market-buy-panel{background:#fff;border:1px solid #e2e7dc;border-radius:12px;padding:28px}.market-buy-panel h1{letter-spacing:-.8px;color:#243e2d;margin:14px 0;font-size:32px;line-height:1.2}.market-detail-seller{color:#6d8067;align-items:center;gap:8px;font-size:12px;display:flex}.market-detail-price{color:#294f34;margin:26px 0 10px;font-size:38px;font-weight:700}.market-detail-price>small{font-size:17px;font-weight:400}.market-detail-price>span{color:#89977f;font-size:13px;font-weight:400}.market-detail-stock{color:#608244;align-items:center;gap:8px;font-size:12px;display:flex}.market-detail-stock>span{background:#8cab68;border-radius:50%;width:7px;height:7px}.market-buy-panel form{flex-direction:column;gap:10px;margin:26px 0;display:flex}.market-buy-panel label{color:#576c4e;flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.market-buy-panel input{border:1px solid #d9e1d3;border-radius:6px;width:100%;padding:13px;font-size:16px}.market-buy-panel form>small{color:#929e86;margin-bottom:9px;font-size:10px}.market-fulfillment,.market-payment-note{color:#73915a;border-top:1px solid #e8ede2;align-items:start;gap:12px;padding:18px 0;display:flex}.market-fulfillment strong,.market-payment-note strong{color:#4f6745;font-size:12px}.market-fulfillment p,.market-payment-note p{color:#89957e;margin-top:7px;font-size:11px;line-height:1.7}.market-price-help{color:#53723f;font-size:11px}.market-product-about{margin-top:30px}.market-product-about h2{color:#354e30;font-size:20px}.market-product-about>p{white-space:pre-wrap;color:#7b8871;margin:16px 0;font-size:13px;line-height:1.8}.market-product-about dl{border:1px solid #e1e6db;border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;padding:22px;display:grid}.market-product-about dt{color:#98a08f;font-size:10px}.market-product-about dd{color:#4e6543;margin-top:6px;font-size:12px}.market-price-page{padding-block:50px}.market-price-page h1{color:#29472f;margin:18px 0;font-family:Georgia,serif;font-size:44px;line-height:1.2}.market-price-page>p{color:#819075;max-width:700px;margin-bottom:25px;font-size:14px;line-height:1.8}.market-price-search{align-items:end;gap:15px;margin:25px 0;display:flex}.market-price-search label{color:#687a5c;flex-direction:column;gap:6px;font-size:12px;display:flex}.market-price-search input{border:1px solid #d7e1cf;border-radius:6px;min-width:260px;padding:12px}.market-price-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.market-price-grid article{background:#fff;border:1px solid #e1e8da;border-radius:11px;padding:25px}.market-price-grid article>span{text-transform:uppercase;letter-spacing:1px;color:#829975;font-size:10px}.market-price-grid h2{color:#344f30;margin:12px 0 20px;font-size:22px}.market-price-grid article>div{flex-direction:column;gap:5px;display:flex}.market-price-grid strong{color:#527240;font-size:21px}.market-price-grid small,.market-price-grid p{color:#66755e;font-size:11px}.market-price-grid p{margin:15px 0 6px}.market-price-grid a{color:#4f7541;margin-top:20px;font-size:11px;display:block}@media (width<=1100px){.market-intro-grid{gap:35px}.market-price-label{min-width:150px}.market-board-link{display:none}.market-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.market-intro-grid{grid-template-columns:1fr;gap:24px;padding-block:30px}.market-intro h1{letter-spacing:-1.2px}.market-featured-photo{height:240px}.market-promises{flex-wrap:wrap;gap:12px}.market-price-strip>.container{flex-direction:column;align-items:stretch;gap:16px}.market-price-ticker{gap:10px}.market-price-ticker a{padding-left:10px}.market-price-ticker span{font-size:10px}.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-product-copy{padding:12px}.market-product-copy h3{font-size:14px}.market-card-price strong{font-size:20px}.market-card-bottom,.market-search-bar{flex-wrap:wrap}.market-search-box{flex-basis:100%}.market-sort{flex:1}.market-search-bar>.market-primary{padding:10px;font-size:11px}.market-more-filters{width:100%}.market-filter-panel{width:100%;box-shadow:none;margin-top:10px;position:static}.market-shop{padding-block:30px}.market-section-header{align-items:start}.market-section-header h2{font-size:24px}.market-how{grid-template-columns:1fr;gap:22px}.market-detail-grid{grid-template-columns:1fr;gap:25px}.market-buy-panel{padding:22px}.market-price-grid{grid-template-columns:1fr}.market-price-search{flex-wrap:wrap}.market-price-page h1{font-size:36px}}.market-cart-page{padding-block:30px 60px}.market-cart-page h1{color:#29462f;letter-spacing:-.7px;margin:8px 0;font-size:32px}.market-cart-grid{grid-template-columns:1fr 340px;align-items:start;gap:30px;display:grid}.market-cart-items{flex-direction:column;gap:18px;display:flex}.market-cart-item{background:#fff;border:1px solid #e3e8dd;border-radius:10px;gap:22px;padding:22px;display:flex}.market-cart-image{background:#eef2e8;border-radius:8px;flex-shrink:0;width:130px;height:140px;overflow:hidden}.market-cart-image img{object-fit:cover;width:100%;height:100%}.market-cart-copy{flex:1}.market-cart-copy>span{color:#66755e;font-size:10px}.market-cart-copy h2{margin:7px 0;font-size:18px}.market-cart-copy h2 a{color:#365632;text-decoration:none}.market-cart-copy p{color:#66755e;margin-bottom:9px;font-size:11px}.market-cart-copy>strong{color:#496f3c;font-size:15px}.market-cart-copy>strong small{color:#8b9b7e;font-size:11px;font-weight:400}.market-cart-quantity{align-items:end;gap:12px;margin:14px 0 9px;display:flex}.market-cart-quantity label{color:#7f8f74;flex-direction:column;gap:5px;font-size:10px;display:flex}.market-cart-quantity input{border:1px solid #dde4d6;border-radius:5px;width:95px;padding:9px;font-size:13px}.market-cart-quantity button{color:#557546;cursor:pointer;background:#f5f8f1;border:1px solid #dfe7d8;border-radius:5px;padding:9px 12px;font-size:11px}.market-remove{color:#b08069;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.market-line-total{color:#36572e;white-space:nowrap;font-size:14px}.market-cart-summary{background:#fff;border:1px solid #dfe6d6;border-radius:11px;padding:25px}.market-cart-summary h2{color:#3b5832;margin-bottom:24px;font-size:19px}.market-cart-summary>div:first-of-type{color:#829373;border-block:1px solid #e5ebde;justify-content:space-between;gap:12px;padding:18px 0;font-size:13px;display:flex}.market-cart-summary strong{color:#3b6530}.market-cart-summary>p{color:#66755e;margin:18px 0;font-size:11px;line-height:1.7}.market-cart-summary>.market-primary{width:100%;margin-bottom:10px}.market-summary-security{color:#7e966b;gap:9px;margin-top:20px;font-size:10px;line-height:1.7;display:flex}@media (width<=900px){.market-cart-grid{grid-template-columns:1fr}}@media (width<=600px){.market-cart-item{flex-wrap:wrap;gap:14px;padding:15px}.market-cart-image{width:90px;height:110px}.market-cart-copy h2{font-size:15px}.market-line-total{text-align:right;border-top:1px solid #e5ebde;width:100%;padding-top:12px}}.market-checkout-page{padding-block:30px 65px}.market-checkout-page h1{letter-spacing:-.7px;color:#2f4c34;margin:10px 0;font-size:32px}.market-checkout-page .market-section-header p{color:#748568;margin-top:12px;font-size:13px}.market-checkout-delivery{background:#fff;border:1px solid #e1e7d8;border-radius:11px;padding:28px}.market-checkout-delivery h2{color:#3d5934;margin-bottom:15px;font-size:21px}.market-checkout-delivery>p{color:#819172;margin-bottom:25px;font-size:12px}.market-checkout-hint{color:#758568;font-size:11px;line-height:1.7}.market-checkout-terms{background:#f1f5e9;border-radius:8px;margin-top:24px;padding:20px}.market-checkout-terms h3{color:#506a42;margin-bottom:10px;font-size:13px}.market-checkout-terms p{color:#738566;margin-top:9px;font-size:11px;line-height:1.8}.market-checkout-line{border-bottom:1px solid #e5ebde;justify-content:space-between;gap:10px;padding:15px 0;font-size:12px;display:flex}.market-checkout-line>div{flex-direction:column;gap:6px;display:flex}.market-checkout-line small{color:#8a997c;font-size:10px;line-height:1.7}.market-checkout-line>strong{white-space:nowrap}.market-checkout-total{justify-content:space-between;align-items:center;margin-block:20px;font-size:14px;display:flex}.market-payment-card{background:#fff;border:1px solid #e0e7d8;border-radius:13px;max-width:680px;margin:35px auto;padding:40px}.market-payment-card>p{color:#7b8f6c;margin:18px 0;font-size:13px;line-height:1.8}.market-checkout-reference{overflow-wrap:anywhere;color:#8d9b7e!important;font-size:11px!important}.market-status-pill{color:#6c8651;text-transform:capitalize;background:#eef4e6;border-radius:20px;padding:6px 11px;font-size:11px;display:inline-block}.market-payment-items{margin:25px 0}.market-payment-items>div{color:#6e8560;border-bottom:1px solid #e4ebdc;justify-content:space-between;gap:14px;padding:15px 0;font-size:13px;display:flex}.market-payment-total{color:#395e2c!important;font-size:17px!important}.market-payment-actions{flex-direction:column;gap:16px;margin-top:25px;display:flex}.market-payment-actions .market-secondary{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #91a48b}.market-payment-actions>p{color:#799166;font-size:12px}@media (width<=600px){.market-payment-card{padding:22px}.market-payment-card h1{font-size:26px}.market-checkout-delivery{padding:20px}}@media (width<=760px){.market-detail-grid>div:first-child{display:contents}.market-detail-photo{order:1}.market-photo-gallery{order:2}.market-buy-panel{order:3}.market-product-about{order:4}}.demand-overview{background:linear-gradient(110deg,#eaf2e4,#f5f8ef);border:1px solid #dce5d7;border-radius:14px;justify-content:space-between;gap:32px;margin-bottom:30px;padding:30px;display:flex}.demand-overview h2{color:#254934;margin:12px 0;font-size:26px}.demand-overview p{color:#697b64;max-width:570px;font-size:14px;line-height:1.7}.demand-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.demand-counts{align-items:center;gap:28px;padding:15px;display:flex}.demand-counts div{flex-direction:column;gap:9px;min-width:90px;display:flex}.demand-counts strong{color:#2a563d;font-size:34px}.demand-counts span{color:#6b7e65;white-space:nowrap;font-size:12px}.demand-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.demand-section-heading h2{color:#334b39;font-size:19px}.demand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.demand-card{background:#fff;border:1px solid #dfe7db;border-radius:13px;min-width:0;padding:25px}.demand-card-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.demand-card h2{color:#294331;overflow-wrap:anywhere;margin-bottom:12px;font-size:21px;line-height:1.3}.demand-description{color:#7a8674;font-size:13px;line-height:1.7}.demand-specs{border-bottom:1px solid #e8ece3;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;padding:20px 0;display:grid}.demand-specs div,.demand-card-footer>div{flex-direction:column;gap:7px;display:flex}.demand-specs span,.demand-card-footer span{color:#7c8b73;font-size:11px}.demand-specs strong{color:#39523a;font-size:15px}.demand-delivery{color:#687f5e;gap:9px;padding:18px 0;font-size:12px;line-height:1.7;display:flex}.demand-delivery small{color:#8a967f;display:block}.demand-card-footer{border-top:1px solid #e8ece3;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.demand-card-footer strong{color:#345738;font-size:18px}.catalogue-form fieldset{border:0;min-width:0;padding:0}@media (width<=1000px){.demand-overview{flex-direction:column}.demand-counts{gap:35px;padding:0}}@media (width<=700px){.demand-grid{grid-template-columns:1fr}.demand-overview,.demand-card{padding:21px}.demand-overview h2{font-size:23px}.demand-card-footer{flex-direction:column;align-items:flex-start}}.demand-search{align-items:flex-end;gap:14px;margin:24px 0 18px;display:flex}.demand-search label{color:#6c7d65;flex-direction:column;flex:1;gap:9px;font-size:12px;display:flex}.demand-search input{width:100%;min-width:0;font:inherit;color:#304a36;background:#fff;border:1px solid #dbe3d5;border-radius:8px;padding:12px 15px;font-size:14px}.demand-search input:focus{outline-offset:2px;outline:2px solid #648a5c}@media (width<=600px){.demand-search{flex-direction:column;align-items:stretch}}.contract-fingerprint{overflow-wrap:anywhere;word-break:break-word;font-size:11px;display:block}.trace-qr{background:#fff;max-width:100%;height:auto;display:block}.trace-lookup{padding-block:40px 56px}.trace-lookup-header{border:1px solid var(--border);background:#edf3e8;border-radius:14px;margin-bottom:28px;padding:32px}.trace-lookup-header h1{letter-spacing:-1px;color:#203d30;margin:12px 0;font-size:clamp(30px,3vw,42px);line-height:1.15}.trace-lookup-header p{color:#52665a;margin:0}.trace-lookup .workspace-columns{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.trace-lookup{padding-block:24px 36px}.trace-lookup-header{padding:22px}.trace-lookup .workspace-columns{grid-template-columns:minmax(0,1fr)}}.trace-batch-form{max-width:980px}.trace-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (width<=760px){.trace-field-grid{grid-template-columns:minmax(0,1fr)}}.workspace-metrics{border-block:1px solid var(--lgr);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-metrics>a{border-right:1px solid var(--lgr);color:var(--dk);gap:10px;padding:24px 28px;display:grid}.workspace-metrics>a:last-child{border-right:0}.workspace-metrics>a:hover{background:#f6f9f1}.workspace-metrics>a>span,.workspace-metrics small{color:var(--gy2);font-size:12px}.workspace-metrics strong{letter-spacing:-.7px;font-size:26px}.workspace-programmes,.workspace-recent{border-top:1px solid var(--lgr);padding:24px 28px}.workspace-programmes h3,.workspace-recent h3{margin:0 0 18px;font-size:17px}.workspace-programme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-programme-grid>a{border:1px solid var(--lgr);color:var(--dk);background:#f9fbf6;border-radius:12px;padding:20px}.workspace-programme-grid h4{margin:10px 0;font-size:16px}.workspace-programme-grid p{color:var(--gy2);margin-bottom:20px;font-size:13px;line-height:1.6}.workspace-programme-grid strong{color:var(--mg);font-size:13px}.workspace-order-row{border-top:1px solid var(--lgr);color:var(--dk);align-items:center;gap:16px;padding:18px 0;display:flex}.workspace-order-row>div{flex:1;min-width:0}.workspace-order-row small{color:var(--gy2);margin-top:6px;display:block}.workspace-empty{color:var(--gy2);gap:16px;padding:20px 0;display:flex}.workspace-empty strong{color:var(--dk)}.workspace-empty p{font-size:13px;line-height:1.6}@media (width<=1000px){.workspace-metrics,.workspace-programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.workspace-metrics>a{padding:20px 18px}.workspace-metrics strong{font-size:21px}.workspace-programmes,.workspace-recent{padding:22px 18px}.workspace-programme-grid{grid-template-columns:1fr}.workspace-order-row,.account-workspace-heading{flex-wrap:wrap}}.registration-heading{max-width:680px;margin-bottom:32px}.registration-heading h1{letter-spacing:-1.3px;margin:14px 0;font-size:clamp(30px,4vw,46px);line-height:1.15}.registration-heading>p{color:var(--gy2);font-size:16px;line-height:1.7}.registration-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:32px;display:grid}.registration-layout>div{min-width:0}.registration-guide{background:#edf3e8;border-radius:20px;padding:32px;position:sticky;top:110px}.registration-guide h2{letter-spacing:-.6px;margin:16px 0 28px;font-size:25px;line-height:1.3}.registration-guide ol{padding-left:22px}.registration-guide li{padding:0 0 20px 8px}.registration-guide li::marker{color:var(--mg);font-weight:600}.registration-guide p{color:var(--gy2);margin:8px 0;font-size:13px;line-height:1.75}.registration-guide>div{border-top:1px solid #d6e2cc;margin-bottom:24px;padding-top:20px}.registration-guide .mi{color:var(--mg)}.registration-signin{margin-top:24px;font-size:14px}@media (width<=900px){.registration-layout{grid-template-columns:1fr}.registration-guide{position:static}}.location-search{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.location-search label{flex:160px;gap:8px;font-size:13px;display:grid}.location-search input,.location-search select{border:1px solid var(--lgr);background:#fff;border-radius:8px;width:100%;min-height:46px;padding:12px}.admin-workspaces{border:1px solid var(--lgr);background:#fff;border-radius:16px;margin-top:28px}.staff-responsibilities{border-top:1px solid var(--lgr);margin-top:24px;padding-top:20px;font-size:13px}.staff-responsibilities summary{color:var(--mg);cursor:pointer;font-weight:600}.account-detail-list{grid-template-columns:140px minmax(0,1fr);gap:18px 20px;margin:20px 0;font-size:14px;display:grid}.account-detail-list dt{color:var(--gy2)}.account-detail-list dd{margin:0;line-height:1.6}.account-contact{border-bottom:1px solid var(--lgr);padding:16px 0;font-size:14px}.account-contact:last-child{border-bottom:0}.account-contact .sp{margin-left:12px}.account-contact p{color:var(--gy2);margin-bottom:0;line-height:1.8}.account-history-entry{border-left:3px solid #d6e2cc;padding:0 0 20px 18px;font-size:13px}.account-history-entry small{color:var(--gy2);margin-top:6px;display:block}.account-history-entry p{line-height:1.7}@media (width<=600px){.account-detail-list{grid-template-columns:1fr;gap:6px}.account-detail-list dd{margin-bottom:12px}}.trade-market-header{background:#eef3ee;border-bottom:1px solid #dce5dc;padding:36px 0 26px}.trade-market-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:25px;display:flex}.trade-market-heading h1{letter-spacing:-1.4px;color:#203e32;margin:10px 0 12px;font-size:clamp(30px,3.1vw,43px);font-weight:600;line-height:1.2}.trade-market-heading>div>p{color:#63776c;max-width:690px;margin:0;font-size:15px;line-height:1.7}.trade-seller-link{color:#315b45;background:#ffffff80;border:1px solid #d4e0d4;border-radius:12px;align-items:center;gap:14px;min-width:280px;padding:18px;display:flex}.trade-seller-link span{gap:5px;display:grid}.trade-seller-link strong{font-size:13px;font-weight:600}.trade-seller-link small{color:#6a7c71;font-size:11px}.trade-seller-link>.mi:last-child{margin-left:auto}.trade-main-search{background:#fff;border:1px solid #cddbcf;border-radius:12px;align-items:center;gap:14px;padding:7px 8px 7px 20px;display:flex;box-shadow:0 5px 18px #244c3210}.trade-main-search>.mi{color:#5d7463}.trade-main-search>input:not([type=hidden]){color:#2d4537;background:0 0;border:0;flex:1;min-width:0;padding:14px 0;font-size:16px}.trade-main-search>input:focus{outline:none}.trade-main-search:focus-within{border-color:#367256;outline:3px solid #24634b24}.trade-market-facts{color:#5c7264;flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px;font-size:12px;display:flex}.trade-market-facts>span{align-items:center;gap:6px;display:flex}.trade-market-facts>a{color:#315b45;margin-left:auto;font-weight:500}.trade-market-body{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:32px;padding-block:36px 48px;display:grid}.trade-filter-disclosure{background:#fff;border:1px solid #e0e7df;border-radius:12px;overflow:hidden}.trade-filter-disclosure>summary{color:#2c4b38;cursor:pointer;border-bottom:1px solid #e0e7df;align-items:center;gap:9px;padding:20px;font-size:14px;font-weight:600;display:flex}.trade-filter-form{gap:18px;padding:20px;display:grid}.trade-filter-form>label,.trade-filter-form fieldset>label{color:#435f4c;gap:8px;font-size:12px;font-weight:500;display:grid}.trade-filter-form select,.trade-filter-form input:not([type=hidden]){color:#3a5443;background:#fff;border:1px solid #dce4da;border-radius:7px;width:100%;min-width:0;min-height:43px;padding:9px;font-size:12px}.trade-filter-form fieldset{border:0;border-top:1px solid #e4eae1;gap:14px;min-width:0;padding:16px 0 0;display:grid}.trade-filter-form legend{color:#788675;padding-right:8px;font-size:11px;font-weight:600}.trade-filter-form small{color:#73836b;font-size:10px;line-height:1.7}.trade-price-inputs{align-items:center;gap:7px;display:flex}.trade-price-inputs label{min-width:0}.trade-filter-form .market-primary{width:100%;min-width:0;padding:12px 8px}.trade-sourcing-note{color:#507243;background:#f1f5ed;border-radius:12px;margin-top:20px;padding:20px}.trade-sourcing-note strong{margin:10px 0;font-size:13px;display:block}.trade-sourcing-note p{color:#71816a;font-size:12px;line-height:1.8}.trade-results{min-width:0}.trade-results-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.trade-results-heading h2{letter-spacing:-.7px;color:#263f31;margin:8px 0;font-size:26px}.trade-results-heading p{color:#7a8875;margin:0;font-size:13px;line-height:1.7}.trade-sort-form label{color:#6d7c65;white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.trade-sort-form select{color:#405b39;background:#fff;border:1px solid #dfe6db;border-radius:8px;padding:11px 12px;font-size:12px}.trade-category-tabs{gap:8px;margin-bottom:24px;padding-bottom:3px;display:flex;overflow-x:auto}.trade-category-tabs a{color:#6e7d66;white-space:nowrap;background:#fff;border:1px solid #dfe6dc;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:flex}.trade-category-tabs a span{background:#eff3eb;border-radius:5px;padding:2px 5px;font-size:10px}.trade-category-tabs a.selected{color:#fff;background:#315b45;border-color:#315b45}.trade-category-tabs a.selected span{color:#fff;background:#fff2}.trade-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trade-offer-grid .market-product-photo{aspect-ratio:1.3}.trade-offer-grid .market-product-copy{padding:18px}.trade-offer-grid .market-product-copy h3{min-height:49px;font-size:18px;line-height:1.35}.trade-offer-grid .market-seller{font-size:12px}.trade-offer-grid .market-product-location{font-size:11px}.trade-offer-grid .market-card-price strong{font-size:25px}.market-card-bottom>a.trade-view-offer{gap:6px;width:auto;padding:9px 11px;font-size:11px;font-weight:600}.trade-price-board{border-top:1px solid #e1e7dc;padding-block:28px 55px}.trade-observation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.trade-observation-grid>a{color:#315b45;background:#fff;border:1px solid #e0e7dc;border-radius:10px;gap:8px;padding:22px;display:grid}.trade-observation-grid h3{margin:0;font-size:16px}.trade-observation-grid>a>span,.trade-observation-grid small{color:#809176;font-size:11px;line-height:1.65}.trade-observation-grid strong{margin-top:4px;font-size:18px}@media (width<=1100px){.trade-market-body{grid-template-columns:205px minmax(0,1fr);gap:24px}.trade-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-seller-link{min-width:250px}}@media (width<=900px){.trade-market-body{grid-template-columns:1fr}.trade-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-filter-form fieldset{grid-column:1/-1}.trade-filter-form fieldset:first-of-type{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-sourcing-note,.trade-seller-link{display:none}.trade-market-facts>a{margin-left:0}.trade-observation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.trade-market-header{padding:26px 0 20px}.trade-market-heading{margin-bottom:20px}.trade-market-heading h1{letter-spacing:-1px;font-size:30px}.trade-market-heading>div>p{font-size:13px}.trade-main-search{gap:8px;padding-left:12px}.trade-main-search>input:not([type=hidden]){font-size:13px}.trade-main-search .market-primary{min-width:0;padding:13px 14px;font-size:12px}.trade-main-search .market-primary .mi{display:none}.trade-market-facts{gap:12px 20px;font-size:11px}.trade-market-body{gap:20px;padding-top:22px}.trade-results-heading{flex-wrap:wrap;gap:14px}.trade-results-heading h2{font-size:23px}.trade-sort-form{margin-left:auto}.trade-sort-form label{font-size:11px}.trade-offer-grid{gap:12px}.trade-offer-grid .market-product-copy{padding:13px}.trade-offer-grid .market-product-copy h3{min-height:41px;font-size:15px}.trade-offer-grid .market-card-price strong{font-size:21px}.trade-offer-grid .market-seller{font-size:10px;line-height:1.5}.trade-offer-grid .market-card-bottom{flex-wrap:wrap}.trade-offer-grid .market-card-bottom>a.trade-view-offer{width:100%;margin-top:6px}.trade-filter-form,.trade-filter-form fieldset:first-of-type{grid-template-columns:1fr}.trade-price-board .trade-results-heading h2{font-size:23px}.trade-observation-grid{gap:12px}.trade-observation-grid>a{padding:15px}.trade-observation-grid strong{font-size:15px}}.trade-product-page .market-detail-grid{grid-template-columns:1.25fr 1fr;gap:36px}.trade-product-page .market-detail-photo{aspect-ratio:1.2;border-radius:14px;position:relative}.trade-photo-caption{color:#4c6850;background:#ffffffeb;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex;position:absolute;bottom:15px;left:15px}.trade-product-page .market-buy-panel{border-radius:14px;padding:30px;position:sticky;top:110px}.trade-product-tags{flex-wrap:wrap;gap:8px;display:flex}.trade-product-tags span{color:#69844f;background:#f0f4e9;border-radius:6px;padding:6px 9px;font-size:11px}.trade-product-page .market-buy-panel h1{margin:17px 0;font-size:34px}.trade-product-seller{color:#648e58;align-items:center;gap:6px;font-size:12px;display:flex}.trade-product-page .market-detail-price{margin:23px 0 12px}.trade-product-page .market-detail-stock{font-size:13px}.trade-quantity-input{border:1px solid #d9e1d3;border-radius:8px;align-items:center;display:flex;overflow:hidden}.trade-product-page .trade-quantity-input input{border:0;border-radius:0;min-width:0;padding:14px}.trade-quantity-input>span{color:#607a4d;background:#f6f8f2;border-left:1px solid #e5eadf;padding:14px;font-size:13px}.trade-product-page .market-buy-panel form>small{font-size:12px;line-height:1.6}.trade-product-page .market-buy-panel form .market-primary{justify-content:center;padding:15px;font-size:14px}.trade-seller-card{border-top:1px solid #e5eadf;align-items:center;gap:13px;padding:20px 0;display:flex}.trade-seller-card>div:last-child{gap:5px;min-width:0;display:grid}.trade-seller-card small{color:#7f8e76;letter-spacing:1px;font-size:9px}.trade-seller-card strong{color:#375232;font-size:15px}.trade-seller-card span{color:#809371;font-size:12px}.trade-seller-card .workspace-avatar{width:45px;min-width:45px;height:45px}.trade-product-page .market-fulfillment p,.trade-product-page .market-payment-note p{font-size:12px;line-height:1.8}.trade-product-page .market-fulfillment strong,.trade-product-page .market-payment-note strong{font-size:13px}.trade-product-page .market-product-about{background:#fff;border:1px solid #e0e7db;border-radius:14px;padding:28px}.trade-product-page .market-product-about>p{color:#6c8060;font-size:14px}.trade-product-page .market-price-help{font-size:12px}.trade-product-page .trade-listing-date{color:#8c9a80;font-size:11px!important}.trade-photo-gallery button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;padding:0;overflow:hidden}.trade-photo-gallery button[aria-pressed=true]{border-color:#3e7252}.trade-photo-gallery button img{border-radius:0;display:block}@media (width<=760px){.trade-product-page .market-detail-grid{grid-template-columns:1fr;gap:22px}.trade-product-page .market-buy-panel{padding:23px;position:static}.trade-product-page .market-buy-panel h1{font-size:29px}.trade-product-page .market-product-about{margin-top:0;padding:23px}}.trade-market-switch{background:#fff;border:1px solid #ccdccc;border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:5px;display:inline-flex}.trade-market-switch a{color:#54715a;border-radius:7px;padding:10px 18px;font-size:13px;font-weight:500}.trade-market-switch a.selected{color:#fff;background:#315b45}.trade-channel-label{color:#647c52;margin:8px 0 0;font-size:10px;font-weight:600;display:inline-block}@media (width<=600px){.trade-market-switch{display:flex}.trade-market-switch a{text-align:center;flex:1;padding:10px 8px;font-size:12px}}.market-product-copy>.trade-channel-label{text-transform:none;letter-spacing:0;margin-top:8px;display:block}.registration-paths{gap:16px;max-width:680px;margin:0 0 28px;display:flex}.registration-paths>a{color:#657b58;background:#fff;border:1px solid #dbe4d7;border-radius:12px;flex:1;align-items:center;gap:14px;padding:20px;display:flex}.registration-paths>a.selected{color:#315b45;background:#edf4e8;border-color:#315b45;box-shadow:inset 0 0 0 1px #315b45}.registration-paths span{gap:5px;display:grid}.registration-paths small{font-size:11px}.demo-registration-code{text-align:center;background:#f0f5e9;border:1px solid #cbdcc1;border-radius:12px;margin-block:20px;padding:24px}.demo-registration-code span{font-size:13px}.demo-registration-code strong{letter-spacing:7px;margin:12px 0;font-size:32px;display:block}.demo-registration-code p{font-size:12px;line-height:1.7}@media (width<=600px){.registration-paths{gap:10px}.registration-paths>a{gap:8px;padding:15px}.registration-paths strong{font-size:13px}}.registration-page .registration-heading{max-width:900px;margin-bottom:26px}.registration-page .registration-heading h1{margin:12px 0 16px;font-size:clamp(30px,3vw,44px);line-height:1.15}.registration-page .registration-heading p{max-width:760px;font-size:16px;line-height:1.75}.registration-page .registration-paths{max-width:none;margin-bottom:18px}.registration-page .registration-paths>a{border-radius:14px;padding:22px 24px}.registration-page .registration-paths strong{font-size:17px}.registration-page .registration-paths small{font-size:13px;line-height:1.5}.registration-dual-role{background:#f1f5ef;border:1px solid #dbe4d7;border-radius:12px;align-items:center;gap:12px;margin-bottom:28px;padding:16px 20px;font-size:13px;line-height:1.7;display:flex}.registration-dual-role strong{color:var(--dg);display:block}.registration-dual-role .mi{color:var(--mg)}.registration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.registration-form{gap:24px}.registration-form .catalogue-hint{margin:18px 0}.registration-form label{flex-direction:column;gap:9px;font-size:13px;font-weight:500;display:flex;position:relative}.registration-form label[hidden],.search-select-popup[hidden],.search-select-empty[hidden],[data-location-retry][hidden]{display:none}.registration-form label small{color:var(--gy2);font-size:11px;font-weight:400;line-height:1.5}.registration-location-status{color:var(--mg);margin:8px 0;font-size:12px;line-height:1.65}.search-select-native{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;padding:0!important}.search-select{width:100%;font-weight:400;position:relative}.search-select-trigger{width:100%;min-height:48px;color:var(--dg);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.search-select-trigger:after{content:"⌄";color:#6b7c6d;flex:none;font-size:18px}.search-select-trigger:disabled{color:#889183;cursor:default;background:#f5f7f3}.search-select-trigger:focus-visible,.search-select-options button:focus-visible{outline:2px solid var(--mg);outline-offset:2px}.search-select-popup{z-index:40;background:#fff;border:1px solid #cad7c4;border-radius:12px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #19382124}.search-select-popup input{background:#f4f7f1;width:100%;min-height:42px;margin-bottom:8px}.search-select-options{overscroll-behavior:contain;max-height:240px;overflow-y:auto}.search-select-options button{text-align:left;width:100%;color:var(--dg);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:11px 12px;font-size:13px;display:block}.search-select-options button:hover,.search-select-options button[aria-selected=true]{color:#315b45;background:#edf4e8}.search-select-empty{color:var(--gy2);padding:12px;font-size:12px}@media (width<=600px){.registration-field-grid{grid-template-columns:1fr;gap:16px}.registration-page .registration-paths{flex-direction:column;gap:10px}.registration-page .registration-paths>a{padding:16px 18px}.registration-dual-role{align-items:flex-start}}.registration-form .dash-card{overflow:visible}.registration-form .dc-head{border-radius:12px 12px 0 0}
