:root{--lime:#8db93a;--lime-dark:#4f7418;--lime-deep:#2f4a14;--lime-pale:#f4f8e8;--cream:#fdfcf7;--ink:#22301a;--muted:#5d6b51;--border:#e3e8d8;--control-border:#7f8b72;--radius:16px;--shadow:0 10px 30px #2f4a1414;--font-display:Georgia, "Times New Roman", serif;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.65}#root{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}main:focus{outline:none}h1,h2,h3{font-family:var(--font-display);color:var(--lime-deep);font-weight:600;line-height:1.15}h1{font-size:clamp(2.1rem,5vw,3.4rem)}h2{font-size:clamp(1.6rem,3.5vw,2.3rem)}h3{font-size:1.25rem}p{color:var(--muted)}a{color:var(--lime-dark);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.contact-form:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--lime-deep);outline:3px solid #fff}img{max-width:100%;display:block}.container{width:min(1140px,92%);margin:0 auto}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;color:var(--lime-deep);background:#fff;border-radius:8px;padding:.7rem 1rem;font-weight:700;transition:transform .15s;position:fixed;top:.6rem;left:.6rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.btn{cursor:pointer;min-height:44px;font-size:.95rem;font-weight:600;font-family:var(--font-body);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1.7rem;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg, var(--lime-dark), var(--lime-deep));color:#fff;box-shadow:0 6px 18px #5e8a1f59}.btn-outline{border-color:var(--lime-dark);color:var(--lime-dark);background:0 0}.btn-outline:hover{background:var(--lime-pale)}.btn-light{color:var(--lime-deep);background:#fff}.btn-whatsapp{background:#147a38;align-items:center;gap:.55rem;margin-top:.4rem;display:inline-flex;box-shadow:0 6px 18px #147a384d;color:#fff!important}.btn-whatsapp:hover{background:#106c31}.btn-email{background:var(--lime-deep);color:#fff}.btn-email:hover{background:var(--lime-dark)}.btn-quote{background:var(--lime-deep);letter-spacing:.01em;align-items:center;gap:.8rem;padding:.7rem .8rem .7rem 1.7rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 14px #2f4a144d;color:#fff!important}.btn-quote:hover{background:var(--lime-dark);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 20px #2f4a1459}.quote-arrow{width:32px;height:32px;color:var(--lime-deep);background:#d9ec9a;border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;transition:transform .2s,background .2s;display:grid}.btn-quote:hover .quote-arrow{background:#d9ec9a;transform:translate(3px)}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;display:flex}.cta-actions .btn-whatsapp{margin-top:0}.whatsapp-fab{bottom:max(1rem, calc(1rem + env(safe-area-inset-bottom)));right:max(1rem, env(safe-area-inset-right));z-index:60;color:#fff;background:#147a38;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .15s,box-shadow .15s;display:grid;position:fixed;box-shadow:0 8px 24px #147a3866}.whatsapp-fab:hover{transform:scale(1.08);box-shadow:0 10px 28px #147a3880}.navbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#fdfcf7eb;position:sticky;top:0}.navbar-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.25rem;padding:.58rem 0;display:grid;position:relative}.brand{z-index:1;border-radius:12px;grid-area:1/2;justify-self:center;place-items:center;display:inline-flex}.brand picture{display:grid}.brand-logo{object-fit:contain;width:auto;height:56px}.nav-links{pointer-events:none;grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) 145px minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.nav-primary{pointer-events:auto;grid-column:1;justify-self:start;align-items:center;gap:clamp(.85rem,1.5vw,1.6rem);display:flex}.nav-links a{white-space:nowrap;color:var(--ink);border-bottom:2px solid #0000;padding:.25rem 0;font-size:.95rem;font-weight:500}.nav-links a.active{color:var(--lime-dark);border-bottom-color:var(--lime-dark)}.nav-links a:hover{color:var(--lime-dark)}.nav-links .nav-cta{white-space:nowrap;pointer-events:auto;flex-shrink:0;grid-column:3;justify-self:end;gap:.65rem;min-height:44px;padding:.45rem .45rem .45rem 1.25rem;line-height:1.2;color:#fff!important;border-bottom:none!important}.nav-toggle{background:var(--lime-pale);width:44px;height:44px;color:var(--lime-deep);cursor:pointer;border:none;border-radius:10px;place-items:center;font-size:1.5rem;display:none}@media (pointer:fine){body.thorn-cursor{cursor:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2232%22 height=%2232%22 viewBox=%220 0 32 32%22%3E%3Cdefs%3E%3ClinearGradient id=%22t%22 x1=%222%22 y1=%222%22 x2=%2219%22 y2=%2219%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%236f9a2c%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%235b872b%22/%3E%3Cstop offset=%221%22 stop-color=%22%233a5c18%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M12.5 29 29.5 12%22 stroke=%22%23fff%22 stroke-width=%226.4%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M2 2Q12.8 11.4 21.6 16.6L16.6 21.6Q11.4 12.8 2 2Z%22 fill=%22url%28%23t%29%22 stroke=%22%23fff%22 stroke-width=%221.8%22 stroke-linejoin=%22round%22 paint-order=%22stroke%22/%3E%3Cpath d=%22M12.5 29 29.5 12%22 stroke=%22%237a5a32%22 stroke-width=%223.8%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M15.6 25.9 26.4 15.1%22 stroke=%22%239c7a4a%22 stroke-width=%221%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M16.6 21.6Q19.1 20.6 21.6 16.6%22 fill=%22%233a5c18%22/%3E%3Cpath d=%22M4.6 4.4Q10.6 9.6 15.4 13.4%22 fill=%22none%22 stroke=%22%23d6e8a3%22 stroke-width=%22.8%22 stroke-linecap=%22round%22 opacity=%22.9%22/%3E%3C/svg%3E") 3 3,auto}body.thorn-cursor :is(a,button,summary,select,label,[role=button],[role=tab],input:is([type=checkbox],[type=radio],[type=submit],[type=button])):not(:disabled){cursor:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2232%22 height=%2232%22 viewBox=%220 0 32 32%22%3E%3Cdefs%3E%3ClinearGradient id=%22t%22 x1=%222%22 y1=%222%22 x2=%2219%22 y2=%2219%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop offset=%220%22 stop-color=%22%236f9a2c%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%235b872b%22/%3E%3Cstop offset=%221%22 stop-color=%22%233a5c18%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M12.5 29 29.5 12%22 stroke=%22%23fff%22 stroke-width=%226.4%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M2 2Q12.8 11.4 21.6 16.6L16.6 21.6Q11.4 12.8 2 2Z%22 fill=%22url%28%23t%29%22 stroke=%22%23fff%22 stroke-width=%221.8%22 stroke-linejoin=%22round%22 paint-order=%22stroke%22/%3E%3Cpath d=%22M12.5 29 29.5 12%22 stroke=%22%237a5a32%22 stroke-width=%223.8%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M15.6 25.9 26.4 15.1%22 stroke=%22%239c7a4a%22 stroke-width=%221%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M16.6 21.6Q19.1 20.6 21.6 16.6%22 fill=%22%233a5c18%22/%3E%3Cpath d=%22M4.6 4.4Q10.6 9.6 15.4 13.4%22 fill=%22none%22 stroke=%22%23d6e8a3%22 stroke-width=%22.8%22 stroke-linecap=%22round%22 opacity=%22.9%22/%3E%3Cpath d=%22M26.4 14.6c-.9-4 1-7.6 3.2-9.2 1.2 3.7 0 7.5-3.2 9.2Z%22 fill=%22%235b872b%22 stroke=%22%23fff%22 stroke-width=%221.3%22 stroke-linejoin=%22round%22 paint-order=%22stroke%22/%3E%3Cpath d=%22M26.9 13.4c.6-2.4 1.5-4.4 2.6-6.4%22 fill=%22none%22 stroke=%22%23c8e04b%22 stroke-width=%22.7%22 stroke-linecap=%22round%22/%3E%3C/svg%3E") 3 3,pointer}body.thorn-cursor :is(input:not([type=checkbox],[type=radio],[type=submit],[type=button]),textarea,[contenteditable=true]){cursor:text}}.hero{background:radial-gradient(ellipse at 80% 20%, #c8e04b40, transparent 55%), radial-gradient(ellipse at 10% 90%, #8db93a2e, transparent 50%), var(--lime-pale);overflow:hidden}.hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:2rem;padding:5rem 0 5.5rem;display:grid}.eyebrow{border:1px solid var(--border);color:var(--lime-dark);background:#fff;border-radius:999px;margin-bottom:1.2rem;padding:.35rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.hero h1 em{color:var(--lime-dark);font-style:italic}.hero-text p{max-width:34rem;margin:1.2rem 0 1.8rem;font-size:1.08rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.hero-text-link{text-underline-offset:.22em;align-items:center;min-height:44px;padding:.45rem .25rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hero-text .hero-guide-link{color:var(--muted);margin:1rem 0 0;font-size:.88rem}.hero-guide-link a{font-weight:750}.hero-art{justify-content:center;display:flex;position:relative}.hero-circle{aspect-ratio:1;width:clamp(220px,26vw,330px);box-shadow:var(--shadow), inset 0 0 0 14px #8db93a1f;background:linear-gradient(145deg,#fff,#eaf2d4);border:8px solid #fffc;border-radius:50%;place-items:center;display:grid;overflow:hidden}.hero-circle img{object-fit:cover;width:100%;height:100%}.hero-chip{border:1px solid var(--border);box-shadow:var(--shadow);color:var(--lime-deep);white-space:nowrap;background:#fff;border-radius:999px;padding:.5rem 1rem;font-size:.82rem;font-weight:600;position:absolute}.chip-1{top:6%;left:0}.chip-2{bottom:18%;right:0}.chip-3{bottom:-2%;left:12%}.stats{background:var(--lime-deep);color:#fff;padding:1.8rem 0}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.stat-value{font-family:var(--font-display);color:#d9ec9a;font-size:1.9rem;font-weight:700;display:block}.stat-label{opacity:.85;font-size:.85rem}.section{padding:4.5rem 0}.section-tint{background:var(--lime-pale)}.page{padding-top:3rem}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;max-width:44rem;min-height:46vh;display:flex}.not-found p{margin:.8rem 0 1.6rem}.section-head,.page-head{max-width:44rem;margin-bottom:2.5rem}.section-head p,.page-head p{margin-top:.7rem;font-size:1.05rem}.page-head .article-byline{color:var(--muted);font-size:.82rem;font-weight:650}.page-head-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.25rem;display:flex}.center-cta{text-align:center;margin-top:2.5rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1.6rem;display:grid}.product-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.product-card:focus-within{box-shadow:0 12px 34px #2f4a1424}.product-card-art{background:var(--lime-pale);height:190px;margin:0;overflow:hidden}.product-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.product-card:hover .product-card-art img{transform:scale(1.035)}.product-card-body{flex-direction:column;flex:1;gap:.4rem;padding:1.3rem 1.4rem 1.5rem;display:flex}.product-card-topline{justify-content:space-between;align-items:center;gap:.65rem;min-height:1.5rem;display:flex}.product-category{text-transform:uppercase;letter-spacing:.1em;color:var(--lime-dark);font-size:.78rem;font-weight:700}.product-card-body h3 a{color:var(--ink)}.product-card-body h3 a:hover{color:var(--lime-dark)}.product-card-body>p:not(.product-packaging){flex:1;font-size:.92rem}.data-badge{background:var(--lime-pale);color:var(--lime-deep);border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.product-packaging{border-top:1px solid var(--border);color:var(--muted);margin-top:.35rem;padding-top:.7rem;font-size:.8rem;line-height:1.45}.product-packaging strong{color:var(--ink)}.product-card-actions{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.55rem;display:flex}.product-card-actions a{align-items:center;min-height:44px;display:inline-flex}.product-link{color:var(--lime-dark);font-size:.9rem;font-weight:600}.card-quote-link{background:var(--lime-deep);color:#fff;white-space:nowrap;border-radius:999px;padding:.45rem .75rem;font-size:.82rem;font-weight:700}.card-quote-link:hover{background:var(--lime-dark);color:#fff}.filter-row{flex-wrap:wrap;gap:.6rem;margin-bottom:2.2rem;display:flex}.results-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.results-count{flex-shrink:0;font-size:.9rem}.results-heading{margin-bottom:1.2rem;font-size:1.45rem}.filter-pill{border:1.5px solid var(--control-border);min-height:44px;color:var(--muted);cursor:pointer;font-size:.88rem;font-weight:500;font-family:var(--font-body);background:#fff;border-radius:999px;padding:.45rem 1.15rem;transition:all .15s}.filter-pill.active{background:var(--lime-deep);border-color:var(--lime-deep);color:#fff}.breadcrumb{color:var(--muted);margin-bottom:1.8rem;font-size:.88rem}.detail-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:2.5rem;display:grid}.detail-art{border-radius:var(--radius);border:1px solid var(--border);background:#fff;margin:0;position:sticky;top:90px;overflow:hidden}.detail-art img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.detail-tagline{color:var(--lime-dark);margin:.5rem 0 1rem;font-size:1.12rem;font-weight:500}.detail-meta{background:var(--lime-pale);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.6rem 0;padding:1.4rem;display:grid}.detail-meta-title{font-size:.8rem;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--lime-deep);margin-bottom:.4rem;font-weight:700}.detail-meta ul{color:var(--muted);font-size:.92rem;list-style:none}.detail-meta li:before{content:"• ";color:var(--lime)}.cta-helper{margin-top:.65rem;font-size:.84rem}.detail-actions,.report-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.detail-actions .btn-whatsapp{margin-top:0}.product-quote-panel{border-radius:var(--radius);background:linear-gradient(135deg, var(--lime-deep), var(--lime-dark));color:#fff;justify-content:space-between;align-items:center;gap:2rem;margin-top:3.5rem;padding:2rem;display:flex}.product-quote-panel h2{color:#fff;font-size:clamp(1.45rem,3vw,2rem)}.product-quote-panel p{color:#ffffffd9;max-width:43rem;margin-top:.55rem}.product-quote-panel .detail-actions{flex-shrink:0}.product-quote-panel .btn-outline{color:#fff;border-color:#fff}.product-quote-panel .btn-outline:hover{background:#ffffff1f}.spec-block{margin-top:3.5rem}.spec-source{margin:.5rem 0 1.2rem;font-size:.9rem}.report-identifiers{color:var(--muted);margin:-.7rem 0 1.2rem;font-size:.82rem}.section-intro,.report-note,.report-disclaimer{max-width:54rem;margin:.6rem 0 1.2rem}.report-note{background:var(--lime-pale);border-left:4px solid var(--lime);border-radius:0 10px 10px 0;padding:.9rem 1rem;font-size:.92rem}.report-disclaimer{font-size:.84rem}.table-wrap{border-radius:var(--radius);-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--lime-deep);outline:3px solid #fff}.spec-table{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%;min-width:620px;font-size:.93rem;overflow:hidden}.spec-table th,.spec-table td{text-align:left;border-bottom:1px solid var(--border);padding:.85rem 1.1rem}.spec-table th{background:var(--lime-deep);color:#fff;font-weight:600}.spec-table tr:last-child td{border-bottom:none}.spec-table tr:nth-child(2n){background:var(--lime-pale)}.botanical-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-top:1.2rem;display:grid}.botanical-grid>div{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:12px;padding:.9rem 1.1rem;font-weight:600}.botanical-grid span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.2rem;font-size:.72rem;font-weight:600;display:block}.botanical-grid dd{margin:0}.industry-reference{border-left:4px solid var(--lime);background:var(--lime-pale);border-radius:0 10px 10px 0;max-width:58rem;margin-top:1rem;padding:.85rem 1rem;font-size:.86rem}.industry-reference a{text-underline-offset:.18em;font-weight:700;text-decoration:underline}.product-copy-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.blog-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;gap:.55rem;padding:1.4rem;display:flex}.blog-card h3{margin:0;font-size:1.15rem;line-height:1.35}.blog-card h3 a{color:inherit;text-decoration:none}.blog-card h3 a:hover{color:var(--lime-deep);text-decoration:underline}.blog-card p{margin:0}.blog-card .blog-card-meta{color:#65705d;margin-top:auto;font-size:.85rem}.blog-article>.page-head,.blog-article>.spec-block:not(.buyer-checklist){max-width:780px}.blog-article .spec-block>h2{margin-bottom:.75rem}.blog-article .spec-block>p+p,.blog-article .spec-block>p+ul,.blog-article .spec-block>ul+p{margin-top:.9rem}.blog-list{gap:.5rem;padding-left:1.2rem;display:grid}.product-copy-section{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:1.4rem}.product-copy-section h2{margin-bottom:.8rem;font-size:clamp(1.35rem,2.5vw,1.75rem)}.product-copy-section p+p{margin-top:.8rem}.buyer-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:1.2rem;display:grid}.buyer-grid>div{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1.1rem}.buyer-grid dt{color:var(--lime-deep);margin-bottom:.3rem;font-weight:700}.buyer-grid dd{color:var(--muted);font-size:.92rem}.buyer-checklist{border:1px solid var(--border);border-radius:var(--radius);background:var(--lime-pale);grid-template-columns:1fr 1fr;gap:2rem;padding:1.6rem;display:grid}.buyer-checklist h2{margin:.45rem 0 .7rem;font-size:clamp(1.45rem,3vw,2rem)}.buyer-checklist .check-list{margin:0}.faq-list{gap:.8rem;max-width:56rem;margin-top:1.2rem;display:grid}.faq-list details{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1rem 1.2rem}.faq-list summary{cursor:pointer;color:var(--lime-deep);font-weight:700}.faq-list p{margin-top:.7rem}.quality-pillars{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2.5rem 0 1rem;display:grid}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:3rem 0 1rem;display:grid}.pillar{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:1.7rem}.pillar span{font-size:2rem}.pillar h3{margin:.7rem 0 .4rem}.pillar p{font-size:.93rem}.report-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:2rem}.report-actions{margin-top:1.4rem}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.report-meta{color:var(--muted);flex-wrap:wrap;gap:1.2rem;font-size:.85rem;display:flex}.split{grid-template-columns:1.1fr .9fr;align-items:start;gap:3rem;display:grid}.split h2,.split p{margin-bottom:1rem}.check-list{margin:0 0 1.8rem;list-style:none}.check-list li{color:var(--muted);margin-bottom:.9rem;padding-left:1.9rem;position:relative}.check-list li:before{content:"✓";background:var(--lime-dark);color:#fff;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.78rem;display:grid;position:absolute;top:0;left:0}.check-list strong{color:var(--ink)}.quality-callout{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:1.8rem}.batch-label{text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700;color:var(--lime-dark)!important;margin:1rem 0 .2rem!important}.result-list{font-size:.92rem}.result-list>div{border-bottom:1px dashed var(--border);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.55rem 0;display:grid}.result-list dt{color:var(--muted)}.result-list dd{max-width:17rem;color:var(--lime-deep);text-align:right;font-weight:700}.quality-callout a{font-weight:600}.about-facts{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:1.8rem}.about-facts h2{font-size:1.25rem}.about-facts ul{margin-top:1rem;list-style:none}.about-facts li{border-bottom:1px dashed var(--border);color:var(--ink);padding:.7rem 0;font-size:.95rem;font-weight:600}.about-facts li:last-child{border-bottom:none}.about-facts span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem;display:block}.values-grid{margin-top:3rem}.grid-heading{grid-column:1/-1;margin-bottom:-.3rem}.cta-band{background:linear-gradient(135deg, var(--lime-deep), var(--lime-dark));color:#fff;text-align:center;padding:4rem 0}.cta-band h2{color:#fff}.cta-band p{color:#ffffffd9;margin:.8rem 0 1.6rem}.inner-cta{border-radius:var(--radius);margin-top:3.5rem;padding:3rem 2rem}.contact-form{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:2rem;scroll-margin-top:7rem}.contact-form h2{margin-bottom:.25rem;font-size:1.45rem}.form-section-title{border-bottom:1px solid var(--border);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;margin:1.5rem 0 .85rem;padding-bottom:.45rem;font-size:.82rem;line-height:1.4}.form-intro{margin-bottom:1.3rem;font-size:.88rem}.form-row{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.contact-form label{color:var(--lime-deep);margin-bottom:1.1rem;font-size:.85rem;font-weight:600;display:block}.contact-form input,.contact-form select,.contact-form textarea{border:1.5px solid var(--control-border);width:100%;font-family:var(--font-body);background:var(--cream);color:var(--ink);border-radius:10px;margin-top:.35rem;padding:.75rem .9rem;font-size:1rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--lime-dark)}.quote-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.quote-actions .btn-whatsapp{margin-top:0}.form-note{color:var(--lime-dark);margin-top:1rem;font-size:.9rem}.form-note+.quote-actions{margin-top:.9rem}.form-action-status{background:var(--lime-pale);border-radius:10px;padding:.8rem 1rem}.form-error{color:#b3401f}.contact-form button:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-info>h2{font-size:1.5rem}.contact-info>p{font-size:.9rem}.contact-info ul{margin:1.4rem 0;list-style:none}.contact-info li{color:var(--muted);gap:.7rem;margin-bottom:.9rem;display:flex}.contact-note{background:var(--lime-pale);border-radius:var(--radius);margin-top:1.5rem;padding:1.4rem}.contact-note h3{color:var(--lime-deep);margin-bottom:.4rem}.contact-note p{margin:0;font-size:.9rem}.footer{color:#ffffffc7;background:#1d2e10;margin-top:auto}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2.5rem;padding:3.5rem 0 2.5rem;display:grid}.footer-brand{background:var(--cream);border-radius:16px;place-items:center;margin-bottom:1rem;padding:.6rem .9rem;display:inline-flex}.footer-brand picture{display:grid}.footer-brand img{object-fit:contain;width:auto;height:48px}.footer-heading{font-family:var(--font-body);color:#d9ec9a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.9rem;font-size:.85rem;line-height:1.4}.footer ul{list-style:none}.footer li{margin-bottom:.5rem}.footer a{color:#ffffffc7;font-size:.93rem}.footer a:hover{color:#d9ec9a}.footer p{color:#ffffffa6;font-size:.92rem}.footer p+p{margin-top:.65rem}.footer-bar{color:#ffffff8c;border-top:1px solid #ffffff1f;padding:1.1rem 0;font-size:.85rem}@media (width<=860px){.hero-inner{grid-template-columns:1fr;padding:3.5rem 0 6rem}.hero-circle{width:min(330px,78vw)}.split,.detail-grid,.buyer-checklist{grid-template-columns:1fr}.detail-art{position:static}.product-quote-panel{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.quantity-row{grid-template-columns:minmax(0,2fr) minmax(7rem,1fr)}.values-grid{grid-template-columns:1fr}.navbar-inner{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:.58rem 0;display:grid}.nav-toggle{grid-area:1/3;justify-self:end;display:grid}.brand{grid-area:1/2;justify-self:center}.brand-logo{width:auto;height:46px}.nav-links{background:var(--cream);border-bottom:1px solid var(--border);pointer-events:auto;flex-direction:column;align-items:flex-start;gap:1rem;max-height:calc(100dvh - 68px);padding:1.2rem 5%;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #2f4a141a}.nav-links.open{display:flex}.nav-primary{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;display:flex}.nav-primary>a{align-items:center;width:100%;min-height:44px;display:flex}.nav-links .nav-cta{justify-content:space-between;width:100%;margin-top:.25rem}}@media (width<=520px){.section{padding:3.25rem 0}.page{padding-top:2.25rem}.section-head,.page-head{margin-bottom:2rem}.page-head-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.detail-meta{grid-template-columns:1fr}.contact-form,.report-card{padding:1.25rem}.inner-cta{padding:2.25rem 1.25rem}.product-quote-panel{padding:1.5rem 1.25rem}.quote-actions{align-items:stretch}.quote-actions .btn{text-align:center;justify-content:center;width:100%}.detail-actions{align-items:stretch;width:100%}.detail-actions .btn{width:100%}.hero-inner{padding:3rem 0}.hero-art{grid-template-columns:1fr;gap:.65rem;margin-top:1.4rem;display:grid}.hero-circle{justify-self:center;margin-bottom:.35rem}.hero-chip{text-align:center;white-space:normal;width:100%;padding:.55rem .75rem;font-size:.78rem;position:static}.filter-row{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-4%;padding:0 4% .45rem;overflow-x:auto}.filter-pill{flex:none}.results-row{align-items:flex-end}.product-card-actions{flex-wrap:wrap}.card-quote-link{text-align:center}.whatsapp-fab{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-route-loading{min-height:100dvh;color:var(--lime-deep);background:#edf2e6;place-items:center;padding:2rem;font-weight:700;display:grid}.admin-billing-page{color:#1e2918;background:#edf2e6;min-height:100dvh;font-size:calc(1rem + 1px)}.admin-billing-page .btn{font-size:calc(.95rem + 1px)}.admin-topbar{background:#fff;border-bottom:1px solid #dbe3d1;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:.9rem clamp(1rem,3vw,2.5rem);display:grid;box-shadow:0 4px 20px #2f4a140f}.admin-brand{align-items:center;display:inline-flex}.admin-brand img{width:auto;height:54px}.admin-topbar h1{font-family:var(--font-body);margin-top:.15rem;font-size:clamp(1.25rem + 1px,2.4vw + 1px,1.8rem + 1px)}.admin-private-badge{color:var(--lime-dark);letter-spacing:.08em;text-transform:uppercase;font-size:calc(.72rem + 1px);font-weight:800;display:inline-block}.admin-topbar-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-database-status{color:#654d0a;white-space:nowrap;background:#fff8e3;border:1px solid #e3c981;border-radius:999px;align-items:center;gap:.38rem;padding:.2rem .5rem;font-size:calc(.67rem + 1px);font-weight:800;line-height:1.2;display:inline-flex}.admin-database-status.is-ready{color:#24552e;background:#eef8eb;border-color:#b9d4ae}.admin-database-status.is-error{color:#76260f;background:#fff3ef;border-color:#e7ad9b}.admin-billing-tabs{background:#ffffffeb;border:1px solid #dbe3d1;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:min(1540px,100% - 2rem);margin:1.25rem auto 0;padding:.35rem;display:grid;box-shadow:0 6px 22px #2f4a140e}.admin-billing-tab{color:#52604c;min-width:0;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.7rem 1rem;font-size:calc(.9rem + 1px);font-weight:800;transition:background-color .16s,color .16s,box-shadow .16s}.admin-billing-tab:hover{background:var(--lime-pale);color:var(--lime-deep)}.admin-billing-tab[aria-selected=true]{background:linear-gradient(135deg, var(--lime-dark), var(--lime-deep));color:#fff;box-shadow:0 4px 12px #2f4a142e}.admin-billing-tab:focus-visible{outline-offset:2px;outline:3px solid #5b872b59}.admin-tab-count{background:#52604c1f;border-radius:999px;place-items:center;min-width:1.55rem;min-height:1.55rem;margin-left:.45rem;padding:0 .35rem;font-size:calc(.72rem + 1px);display:inline-grid}.admin-billing-tab[aria-selected=true] .admin-tab-count{background:#fff3}.admin-history-type-tabs{background:#fbfcf8;border:1px solid #dbe3d1;border-radius:12px;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;padding:.3rem;display:flex}.admin-history-type-tab{color:#52604c;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.5rem .9rem;font-size:calc(.85rem + 1px);font-weight:750;transition:background-color .16s,color .16s,box-shadow .16s}.admin-history-type-tab:hover{background:var(--lime-pale);color:var(--lime-deep)}.admin-history-type-tab[aria-selected=true]{background:linear-gradient(135deg, var(--lime-dark), var(--lime-deep));color:#fff;box-shadow:0 4px 12px #2f4a142e}.admin-history-type-tab:focus-visible{outline-offset:2px;outline:3px solid #5b872b59}.admin-history-type-tab[aria-selected=true] .admin-tab-count{background:#fff3}.billing-workspace{grid-template-columns:minmax(440px,.85fr) minmax(620px,1.15fr);align-items:start;gap:1.25rem;width:min(1540px,100% - 2rem);margin:.85rem auto 0;padding-bottom:3rem;display:grid}.billing-workspace.is-saved-tab,.billing-workspace.is-parties-tab,.billing-workspace.is-outreach-tab,.billing-workspace.is-dashboard-tab{grid-template-columns:minmax(0,1fr)}.admin-party-directory{gap:1rem;display:grid}.admin-party-directory-heading{background:linear-gradient(135deg,#fff 20%,#f3f8e8);border:1px solid #dbe3d1;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.1rem,2.5vw,1.65rem);display:flex;box-shadow:0 6px 22px #2f4a140e}.admin-party-directory-heading h2{font-family:var(--font-body);margin:.15rem 0 .35rem;font-size:clamp(1.35rem + 1px,2.3vw + 1px,2rem + 1px)}.admin-party-directory-heading p{color:#52604c;margin:0;font-size:calc(.86rem + 1px)}.admin-party-directory-count{color:var(--lime-deep);background:#fff;border:1px solid #c9d9b6;border-radius:999px;flex:none;padding:.5rem .75rem;font-size:calc(.78rem + 1px);font-weight:850}.admin-party-directory-heading-actions{flex:none;align-items:center;gap:.65rem;display:flex}.admin-party-directory-heading-actions .btn:disabled,.admin-party-card-actions .btn:disabled{cursor:wait;opacity:.58;transform:none}.admin-party-editor{background:#fff;border:1px solid #c9d9b6;border-radius:16px;padding:clamp(1rem,2.5vw,1.4rem);box-shadow:0 8px 28px #2f4a1412}.admin-party-editor>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-party-editor>header h3{color:var(--lime-deep);font-family:var(--font-body);margin:.15rem 0 .28rem;font-size:calc(1.2rem + 1px)}.admin-party-editor>header p{color:#5b6752;margin:0;font-size:calc(.78rem + 1px)}.admin-party-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-party-editor-grid label{color:#35412f;align-content:start;gap:.35rem;min-width:0;font-size:calc(.76rem + 1px);font-weight:750;display:grid}.admin-party-editor-grid input,.admin-party-editor-grid select,.admin-party-editor-grid textarea{color:#1e2918;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d2be;border-radius:9px;padding:.65rem .72rem;font-weight:500}.admin-party-editor-grid textarea{resize:vertical;min-height:92px}.admin-party-editor-grid input:focus,.admin-party-editor-grid select:focus,.admin-party-editor-grid textarea:focus{border-color:var(--lime-dark);outline:3px solid #5b872b29}.admin-party-editor-address{grid-column:span 2}.admin-party-editor>footer{border-top:1px solid #edf0e8;justify-content:flex-end;gap:.65rem;margin-top:1rem;padding-top:1rem;display:flex}.admin-parties-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-party-card{background:#fff;border:1px solid #dbe3d1;border-radius:14px;flex-direction:column;min-width:0;padding:1rem;display:flex;box-shadow:0 6px 22px #2f4a140d}.admin-party-card>header{border-bottom:1px solid #e5eadf;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.8rem;display:flex}.admin-party-card h3{overflow-wrap:anywhere;color:var(--lime-deep);font-family:var(--font-body);margin:.18rem 0 0;font-size:calc(1.08rem + 1px);line-height:1.25}.admin-party-type{color:var(--lime-dark);letter-spacing:.07em;text-transform:uppercase;font-size:calc(.67rem + 1px);font-weight:850}.admin-party-registration{color:#596551;white-space:nowrap;background:#f1f4ec;border-radius:999px;flex:none;padding:.22rem .48rem;font-size:calc(.64rem + 1px);font-weight:800}.admin-party-registration.is-registered{color:#196734;background:#e2f3e6}.admin-party-card dl{gap:.68rem;margin:.9rem 0;display:grid}.admin-party-card dl>div{min-width:0}.admin-party-card dt{color:#74806d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.14rem;font-size:calc(.65rem + 1px);font-weight:800}.admin-party-card dd{overflow-wrap:anywhere;color:#35412f;white-space:pre-line;margin:0;font-size:calc(.78rem + 1px);line-height:1.45}.admin-party-card>footer{color:#74806d;border-top:1px solid #edf0e8;justify-content:space-between;align-items:flex-end;gap:.7rem;margin-top:auto;padding-top:.65rem;font-size:calc(.67rem + 1px);display:flex}.admin-party-card-actions{flex:none;gap:.42rem;display:flex}.admin-party-card-actions .btn{min-height:34px;padding:.34rem .62rem;font-size:calc(.68rem + 1px)}.admin-party-delete{color:#8b2d1b;background:#fff;border:2px solid #aa3d27}.admin-party-delete:hover{background:#fff1ed}.admin-party-directory-empty{text-align:center;background:#ffffffb8;border:1px dashed #cbd6bd;border-radius:14px;padding:2.25rem 1.25rem}.admin-party-directory-empty h3{margin:0 0 .35rem}.admin-party-directory-empty p{color:#5b6752;margin:0 0 1rem}.admin-outreach{gap:1rem;display:grid}.admin-outreach-heading{background:radial-gradient(circle at 92% 15%,#add65233,#0000 24%),linear-gradient(135deg,#fff 20%,#f3f8e8)}.admin-outreach-template-meta{color:#68745f;flex:none;justify-items:end;gap:.3rem;font-size:calc(.68rem + 1px);font-weight:750;display:grid}.admin-outreach-template-badge,.admin-outreach-read-only{color:#24552e;white-space:nowrap;background:#eef8eb;border:1px solid #b9d4ae;border-radius:999px;align-items:center;min-height:28px;padding:.28rem .62rem;font-size:calc(.68rem + 1px);font-weight:850;display:inline-flex}.admin-outreach-notice{border:1px solid #d8e3cc;border-left:4px solid var(--lime-dark);color:#52604c;background:#f8fbf4;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:calc(.78rem + 1px);line-height:1.45;display:flex}.admin-outreach-notice strong{color:var(--lime-deep);flex:none}.admin-outreach-mode-switch{background:#f3f7ec;border:1px solid #d8e3cc;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.4rem;display:grid}.admin-outreach-mode-switch button{color:#5d6856;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:.18rem;padding:.78rem .9rem;display:grid}.admin-outreach-mode-switch button:hover:not(:disabled){background:#ffffffb8;border-color:#cad9ba}.admin-outreach-mode-switch button.is-active{color:var(--lime-deep);background:#fff;border-color:#aec695;box-shadow:0 4px 14px #2f4a1414}.admin-outreach-mode-switch button:focus-visible{outline-offset:1px;outline:3px solid #5b872b2e}.admin-outreach-mode-switch button:disabled{cursor:wait;opacity:.62}.admin-outreach-mode-switch strong{font-size:calc(.84rem + 1px)}.admin-outreach-mode-switch span{font-size:calc(.67rem + 1px);font-weight:650}.admin-outreach-template-panel{gap:1rem;display:grid}.admin-outreach-grid{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.admin-outreach-grid.is-group-mode{grid-template-columns:minmax(540px,1.2fr) minmax(380px,.8fr)}.admin-outreach-form,.admin-outreach-preview{background:#fff;border:1px solid #dbe3d1;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 6px 22px #2f4a140e}.admin-outreach-form>header,.admin-outreach-preview>header{background:#fbfcf8;border-bottom:1px solid #e5eadf;padding:1rem 1.1rem}.admin-outreach-form>header h3,.admin-outreach-preview>header h3{color:var(--lime-deep);font-family:var(--font-body);margin:.15rem 0 .25rem;font-size:calc(1.18rem + 1px)}.admin-outreach-form>header p{color:#65705d;margin:0;font-size:calc(.76rem + 1px);line-height:1.45}.admin-outreach-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1.1rem;display:grid}.admin-outreach-form-grid label{color:#35412f;align-content:start;gap:.38rem;min-width:0;font-size:calc(.76rem + 1px);font-weight:750;display:grid}.admin-outreach-form-grid input,.admin-outreach-form-grid select{color:#1e2918;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d2be;border-radius:9px;padding:.65rem .72rem;font-weight:500}.admin-outreach-form-grid input:focus,.admin-outreach-form-grid select:focus{border-color:var(--lime-dark);outline:3px solid #5b872b29}.admin-outreach-form-grid select:disabled{cursor:wait;opacity:.7}.admin-outreach-form-grid small{color:#65705d;font-size:calc(.65rem + 1px);font-weight:600;line-height:1.4}.admin-outreach-form-grid small.is-error{color:#8b2d1b}.admin-outreach-span-2{grid-column:span 2}.admin-outreach-group-body{gap:1rem;padding:1.1rem;display:grid}.admin-outreach-group-select,.admin-outreach-contact-form-grid label,.admin-outreach-bulk-add label{color:#35412f;gap:.38rem;min-width:0;font-size:calc(.74rem + 1px);font-weight:750;display:grid}.admin-outreach-group-select select,.admin-outreach-contact-form-grid input,.admin-outreach-bulk-add textarea{color:#1e2918;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d2be;border-radius:9px;padding:.65rem .72rem;font-weight:500}.admin-outreach-group-select select,.admin-outreach-contact-form-grid input{min-height:44px}.admin-outreach-group-select select:focus,.admin-outreach-contact-form-grid input:focus,.admin-outreach-bulk-add textarea:focus{border-color:var(--lime-dark);outline:3px solid #5b872b29}.admin-outreach-group-select select:disabled,.admin-outreach-contact-form-grid input:disabled,.admin-outreach-bulk-add textarea:disabled{cursor:wait;opacity:.7}.admin-outreach-privacy{background:#eef8eb;border:1px solid #b9d4ae;border-radius:12px;padding:.9rem}.admin-outreach-privacy>strong{color:#24552e;margin-bottom:.65rem;font-size:calc(.78rem + 1px);display:block}.admin-outreach-privacy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.admin-outreach-privacy dl>div{background:#ffffffd1;border:1px solid #d6e5ce;border-radius:8px;min-width:0;padding:.58rem .65rem}.admin-outreach-privacy dt{color:#65705d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.18rem;font-size:calc(.62rem + 1px);font-weight:850}.admin-outreach-privacy dd{overflow-wrap:anywhere;color:#234b2c;margin:0;font-size:calc(.72rem + 1px);font-weight:800}.admin-outreach-privacy p{color:#52604c;margin:.65rem 0 0;font-size:calc(.68rem + 1px);line-height:1.45}.admin-outreach-group-state{color:#5a6652;text-align:center;background:#f8faf5;border:1px dashed #cbd6bd;border-radius:10px;padding:1rem;font-size:calc(.75rem + 1px)}.admin-outreach-group-state.is-error{color:#76260f;background:#fff4f0;border-color:#e9a994}.admin-outreach-group-summary{background:#fbfcf8;border:1px solid #dbe3d1;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.admin-outreach-group-summary h4,.admin-outreach-contact-form h4,.admin-outreach-directory h4{color:var(--lime-deep);font-family:var(--font-body);margin:0;font-size:calc(.98rem + 1px)}.admin-outreach-group-summary p,.admin-outreach-contact-form header p{color:#65705d;margin:.22rem 0 0;font-size:calc(.69rem + 1px);line-height:1.4}.admin-outreach-group-counts{color:#2f5f28;background:#eaf4df;border-radius:9px;flex:none;justify-items:center;padding:.5rem .65rem;display:grid}.admin-outreach-group-counts strong{font-size:calc(1.08rem + 1px);line-height:1}.admin-outreach-group-counts span{margin-top:.2rem;font-size:calc(.61rem + 1px);font-weight:750}.admin-outreach-contact-form{background:#fff;border:1px solid #dbe3d1;border-radius:12px;overflow:hidden}.admin-outreach-contact-form>header{background:#fbfcf8;border-bottom:1px solid #e8ece3;padding:.85rem .95rem}.admin-outreach-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:.9rem .95rem;display:grid}.admin-outreach-contact-form>footer{justify-content:flex-end;padding:0 .95rem .9rem;display:flex}.admin-outreach-bulk-add{background:#fbfcf8;border:1px solid #dbe3d1;border-radius:11px;overflow:hidden}.admin-outreach-bulk-add summary{color:var(--lime-deep);cursor:pointer;padding:.75rem .9rem;font-size:calc(.75rem + 1px);font-weight:850}.admin-outreach-bulk-add form{gap:.7rem;padding:0 .9rem .9rem;display:grid}.admin-outreach-bulk-add textarea{resize:vertical;min-height:112px;line-height:1.5}.admin-outreach-bulk-add small{color:#65705d;font-size:calc(.64rem + 1px);line-height:1.4}.admin-outreach-bulk-add .btn{justify-self:end}.admin-outreach-directory{background:#fff;border:1px solid #dbe3d1;border-radius:12px;overflow:hidden}.admin-outreach-directory>header{background:#fbfcf8;border-bottom:1px solid #e8ece3;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.admin-outreach-directory>header>span{color:#65705d;flex:none;font-size:calc(.68rem + 1px);font-weight:800}.admin-outreach-directory>header h3{color:var(--lime-deep);font-family:var(--font-body);margin:.12rem 0 0;font-size:calc(1.08rem + 1px)}.admin-outreach-directory>header p{color:#65705d;margin:.28rem 0 0;font-size:calc(.72rem + 1px);line-height:1.45}.admin-outreach-directory-state{color:#5a6652;text-align:center;justify-items:center;gap:.75rem;padding:2.5rem 1rem;display:grid}.admin-outreach-directory-state p{margin:0}.admin-outreach-directory-state.is-error{color:#76260f;background:#fff4f0}.admin-outreach-directory-table-wrap{overscroll-behavior:contain;max-height:680px;overflow:auto}.admin-outreach-directory-table{border-collapse:separate;border-spacing:0;color:#3f4a39;width:100%;min-width:1180px;font-size:calc(.69rem + 1px)}.admin-outreach-directory-table th,.admin-outreach-directory-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e8ece3;padding:.72rem .78rem;line-height:1.42}.admin-outreach-directory-table thead th{z-index:1;color:#53604c;letter-spacing:.045em;text-transform:uppercase;background:#f3f7ec;font-size:calc(.62rem + 1px);font-weight:850;position:sticky;top:0}.admin-outreach-directory-table tbody th{color:#2f4a14;width:15rem;font-weight:800}.admin-outreach-directory-table tbody tr:last-child th,.admin-outreach-directory-table tbody tr:last-child td{border-bottom:0}.admin-outreach-directory-table tbody tr:hover{background:#fbfcf8}.admin-outreach-directory-table td:nth-child(2){min-width:11rem}.admin-outreach-directory-table td:nth-child(3){min-width:14rem}.admin-outreach-directory-table td:nth-child(4){min-width:9rem}.admin-outreach-directory-table td:nth-child(5){min-width:11rem}.admin-outreach-directory-table td:nth-child(6){min-width:16rem}.admin-outreach-directory-table td small{color:#75806e;margin-top:.18rem;font-size:calc(.61rem + 1px);font-weight:700;display:block}.admin-outreach-directory-table a{color:#3d6d27;overflow-wrap:anywhere;font-weight:750}.admin-outreach-contact-list{overscroll-behavior:contain;max-height:660px;overflow:auto}.admin-outreach-contact{border-bottom:1px solid #edf0e8;padding:.9rem .95rem}.admin-outreach-contact:last-child{border-bottom:0}.admin-outreach-contact>header,.admin-outreach-contact>footer{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-outreach-contact h5{color:#2f4a14;font-family:var(--font-body);margin:0 0 .2rem;font-size:calc(.82rem + 1px)}.admin-outreach-contact a{overflow-wrap:anywhere;color:#3d6d27;font-size:calc(.71rem + 1px);font-weight:700}.admin-outreach-contact-status{color:#626d5b;text-transform:capitalize;background:#edf1e8;border-radius:999px;flex:none;padding:.2rem .45rem;font-size:calc(.6rem + 1px);font-weight:850}.admin-outreach-contact-status.is-active{color:#196734;background:#e2f3e6}.admin-outreach-contact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;margin:.75rem 0;display:grid}.admin-outreach-contact dt{color:#7a8573;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.12rem;font-size:calc(.59rem + 1px);font-weight:800}.admin-outreach-contact dd{overflow-wrap:anywhere;color:#465140;margin:0;font-size:calc(.69rem + 1px);line-height:1.4}.admin-outreach-contact>footer{border-top:1px solid #f0f2ed;align-items:center;padding-top:.65rem}.admin-outreach-contact>footer small{color:#7a8573;font-size:calc(.61rem + 1px)}.admin-outreach-remove-contact{min-height:32px;padding:.3rem .58rem;font-size:calc(.64rem + 1px)}.admin-outreach-directory-empty{color:#65705d;text-align:center;margin:0;padding:1.4rem}.admin-outreach-form>footer{background:#fbfcf8;border-top:1px solid #edf0e8;justify-content:flex-end;gap:.65rem;padding:1rem 1.1rem;display:flex}.admin-outreach-status{color:#24552e;background:#eef8eb;border-top:1px solid #dbe3d1;margin:0;padding:.78rem 1.1rem;font-size:calc(.76rem + 1px);font-weight:700;line-height:1.45}.admin-outreach-status.is-error{color:#76260f;background:#fff4f0;border-color:#e9a994}.admin-outreach-status.is-loading{color:#52604c;background:#f7f9f3;border-color:#d7dfc8}.admin-outreach-preview>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-outreach-subject{border-bottom:1px solid #edf0e8;gap:.32rem;padding:.9rem 1.1rem;display:grid}.admin-outreach-subject span{color:#65705d;letter-spacing:.06em;text-transform:uppercase;font-size:calc(.66rem + 1px);font-weight:850}.admin-outreach-subject strong{overflow-wrap:anywhere;color:#2f3a29;font-size:calc(.88rem + 1px);line-height:1.45}.admin-outreach-email-frame{background:#edf2e5;border:0;width:100%;min-height:760px;display:block}.admin-outreach-preview-note{color:#654d0a;background:#fff9e9;border-top:1px solid #edf0e8;margin:0;padding:.75rem 1.1rem;font-size:calc(.7rem + 1px);line-height:1.45}.billing-workspace.is-preview-disabled{grid-template-columns:minmax(0,1fr)}.billing-editor{gap:.85rem;min-width:0;display:grid}.admin-database-indicator{background:#c28b10;border-radius:999px;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 0 3px #c28b1021}.admin-database-status.is-ready .admin-database-indicator{background:#2f863d;box-shadow:0 0 0 3px #2f863d21}.admin-database-status.is-error .admin-database-indicator{background:#b3401f;box-shadow:0 0 0 3px #b3401f21}.admin-compliance-inline{color:#654d0a;background:#fff9e9;border-left:3px solid #d2aa39;border-radius:0 8px 8px 0;margin:0 0 1rem;padding:.65rem .75rem;font-size:calc(.75rem + 1px);line-height:1.45}.admin-sales-dashboard{gap:1rem;display:grid}.admin-sales-heading{background:linear-gradient(135deg,#fff 20%,#f3f8e8);border:1px solid #dbe3d1;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.1rem,2.5vw,1.65rem);display:flex;box-shadow:0 6px 22px #2f4a140e}.admin-sales-heading h2{font-family:var(--font-body);margin:.15rem 0 .35rem;font-size:clamp(1.35rem + 1px,2.3vw + 1px,2rem + 1px)}.admin-sales-heading p{color:#52604c;max-width:760px;margin:0;font-size:calc(.86rem + 1px)}.admin-sales-eyebrow,.admin-sales-card-label{color:var(--lime-dark);letter-spacing:.09em;text-transform:uppercase;font-size:calc(.69rem + 1px);font-weight:850}.admin-sales-heading .btn{flex:none}.admin-sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.admin-sales-kpi{background:#fff;border:1px solid #dbe3d1;border-radius:14px;min-width:0;padding:1.1rem;box-shadow:0 6px 22px #2f4a140d}.admin-sales-kpi>span,.admin-sales-kpi>strong,.admin-sales-kpi>small{display:block}.admin-sales-kpi>span{color:#5b6752;font-size:calc(.74rem + 1px);font-weight:750}.admin-sales-kpi>strong{overflow-wrap:anywhere;color:var(--lime-deep);margin:.28rem 0 .18rem;font-size:clamp(1.35rem + 1px,2.2vw + 1px,2rem + 1px);line-height:1.15}.admin-sales-kpi>small{color:#74806d;font-size:calc(.7rem + 1px)}.admin-sales-kpi.is-primary{background:linear-gradient(135deg, var(--lime-dark), var(--lime-deep));border-color:#0000}.admin-sales-kpi.is-primary>span,.admin-sales-kpi.is-primary>small{color:#ffffffc2}.admin-sales-kpi.is-primary>strong{color:#fff}.admin-sales-kpi.is-draft{background:#fffaf0;border-color:#ead99d}.admin-sales-kpi.is-tax{background:#f2f7fd;border-color:#b8d2ee}.admin-sales-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.admin-sales-section-heading h3{font-family:var(--font-body);margin:.15rem 0 0;font-size:calc(1.05rem + 1px)}.admin-sales-section-heading>span{color:#65705d;font-size:calc(.74rem + 1px);font-weight:750}.admin-sales-tax-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-sales-tax-kpis .admin-sales-kpi>strong{font-size:clamp(1.05rem + 1px,1.7vw + 1px,1.45rem + 1px)}.admin-sales-data-note{color:#53604c;background:#f8faf5;border:1px solid #d6dfca;border-radius:10px;margin:0;padding:.72rem .85rem;font-size:calc(.75rem + 1px);line-height:1.5}.admin-sales-insights,.admin-sales-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:.85rem;display:grid}.admin-sales-card,.admin-sales-empty{background:#fff;border:1px solid #dbe3d1;border-radius:14px;min-width:0;padding:1.15rem;box-shadow:0 6px 22px #2f4a140d}.admin-sales-card h3,.admin-sales-empty h3{font-family:var(--font-body);margin:.12rem 0 0;font-size:calc(1rem + 1px)}.admin-sales-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-sales-card-heading>div:first-child>span{color:#718066;letter-spacing:.06em;text-transform:uppercase;font-size:calc(.7rem + 1px);font-weight:800}.admin-sales-current-month{text-align:right;flex:none}.admin-sales-current-month strong,.admin-sales-current-month span{display:block}.admin-sales-current-month strong{color:var(--lime-deep)}.admin-sales-current-month span{color:#718066;font-size:calc(.7rem + 1px)}.admin-sales-bars{gap:.62rem;margin-top:1.15rem;display:grid}.admin-sales-bar-row{grid-template-columns:4.1rem minmax(80px,1fr) minmax(7.5rem,auto);align-items:center;gap:.7rem;font-size:calc(.72rem + 1px);display:grid}.admin-sales-bar-row>span{color:#65705d}.admin-sales-bar-row>strong{color:#34442a;text-align:right}.admin-sales-bar-track{background:#edf1e8;border-radius:999px;height:.62rem;overflow:hidden}.admin-sales-bar-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--lime), var(--lime-dark));height:100%;display:block}.admin-sales-period-note,.admin-sales-excluded,.admin-sales-no-issued{color:#66715f;margin:1rem 0 0;font-size:calc(.73rem + 1px);line-height:1.5}.admin-sales-status-list{gap:.55rem;margin-top:1rem;display:grid}.admin-sales-status-list>div{background:#fafbf8;border:1px solid #e4e9df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .8rem;padding:.8rem;display:grid}.admin-sales-status-list span{color:#52604c;align-items:center;gap:.48rem;font-size:calc(.76rem + 1px);font-weight:750;display:flex}.admin-sales-status-list i{background:#d69c22;border-radius:999px;width:.62rem;height:.62rem}.admin-sales-status-list i.is-issued{background:#2f863d}.admin-sales-status-list i.is-unpaid{background:#b94733}.admin-sales-status-list i.is-partially-paid{background:#d69c22}.admin-sales-status-list i.is-paid{background:#2f863d}.admin-sales-status-list>div>strong{color:var(--lime-deep);font-size:calc(1.1rem + 1px)}.admin-sales-status-list small{color:#74806d;grid-column:1/-1}.admin-sales-table-wrap{max-width:100%;margin-top:.9rem;overflow-x:auto}.admin-sales-table{border-collapse:collapse;width:100%;min-width:660px;font-size:calc(.72rem + 1px)}.admin-sales-table.is-products{min-width:780px}.admin-sales-table th,.admin-sales-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e4e9df;padding:.62rem .55rem}.admin-sales-table thead th{color:#65705d;letter-spacing:.04em;text-transform:uppercase;font-size:calc(.67rem + 1px)}.admin-sales-table th:first-child,.admin-sales-table td:first-child{text-align:left}.admin-sales-table tbody th{color:#34442a;white-space:normal;max-width:300px}.admin-sales-table tbody td{color:#53604c}.admin-sales-table tbody tr:last-child th,.admin-sales-table tbody tr:last-child td{border-bottom:0}.admin-sales-recent-list{gap:.42rem;margin-top:.9rem;display:grid}.admin-sales-recent-list button{color:#34442a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fbfcf9;border:1px solid #e3e8dd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.78rem .85rem;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.admin-sales-recent-list button:hover{background:#f4f8e8;border-color:#b8ce9a;transform:translate(2px)}.admin-sales-recent-list button>span:first-child,.admin-sales-recent-list button small{display:block}.admin-sales-recent-list button small{color:#718066;margin-top:.08rem;font-size:calc(.7rem + 1px)}.admin-sales-recent-list button>span:last-child{color:var(--lime-dark);font-size:1.2rem}.admin-sales-empty{text-align:center}.admin-sales-empty p{margin:.4rem auto 1rem}.admin-live-preview-switch{cursor:pointer;flex:none;align-items:center;gap:.55rem;display:inline-flex;position:relative}.admin-live-preview-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-live-preview-track{background:#aeb8a7;border-radius:999px;width:48px;height:27px;padding:3px;transition:background-color .16s}.admin-live-preview-track>span{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .16s;display:block;box-shadow:0 2px 6px #1e29183d}.admin-live-preview-switch input:checked+.admin-live-preview-track{background:var(--lime-dark)}.admin-live-preview-switch input:checked+.admin-live-preview-track>span{transform:translate(21px)}.admin-live-preview-switch input:focus-visible+.admin-live-preview-track{outline-offset:3px;outline:3px solid #5b872b59}.admin-live-preview-state{color:#43513c;min-width:4.4rem;font-size:calc(.78rem + 1px);font-weight:800}.admin-active-document,.admin-history-message,.admin-document-action-status{color:#40542d;background:#f2f6e8;border-radius:9px;margin:0 0 .85rem;padding:.72rem .82rem;font-size:calc(.78rem + 1px);line-height:1.45}.admin-history-message.is-error,.admin-document-action-status.is-error{color:#852f16;background:#fff1ed}.admin-history-message.is-success{color:#196734;background:#e9f7ed}.admin-document-action-status{border:1px solid #dbe3d1;margin:0}.admin-document-action-status.is-success{color:#196734;background:#e9f7ed;border-color:#b9d4ae}.admin-history-table-wrap{border:1px solid #dbe3d1;border-radius:10px;max-width:100%;overflow:visible}.admin-history-table{border-collapse:collapse;background:#fff;width:100%;min-width:850px;font-size:calc(.73rem + 1px)}.admin-history-table th,.admin-history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5eadf;padding:.68rem .72rem}.admin-history-table th{color:#5b6752;letter-spacing:.05em;text-transform:uppercase;background:#f7f9f3;font-size:calc(.65rem + 1px)}.admin-history-table tr:last-child td{border-bottom:0}.admin-history-table tr.is-active td{background:#f3f8e8}.admin-history-table td>strong,.admin-history-table td>span{display:block}.admin-history-table td>span{color:#65705d;margin-top:.12rem}.admin-document-status{text-transform:uppercase;background:#fff0c7;border-radius:999px;width:fit-content;padding:.16rem .48rem;font-size:calc(.65rem + 1px);font-weight:800;color:#76580b!important;margin:0 0 .18rem!important;display:inline-block!important}.admin-document-status.is-issued{background:#e2f3e6;color:#196734!important}.admin-document-status.is-locked{background:#dce9fb;color:#174f91!important}.admin-payment-cell{min-width:10rem}.admin-payment-select{color:#34442a;width:100%;min-width:9.25rem;min-height:2.35rem;font:inherit;cursor:pointer;background-color:#fff;border:1px solid #d5ddcc;border-radius:9px;padding:.42rem 2rem .42rem .62rem;font-weight:750}.admin-payment-select.is-unpaid{color:#8a321f;background-color:#fff4f1;border-color:#e3b7ad}.admin-payment-select.is-partially_paid{color:#74570b;background-color:#fff9e9;border-color:#e4cf8b}.admin-payment-select.is-paid{color:#196734;background-color:#edf8f0;border-color:#aed1b7}.admin-payment-select:focus-visible{border-color:var(--lime-dark);outline:3px solid #4c6f2d29}.admin-payment-select:disabled{cursor:wait;opacity:.62}.admin-payment-not-applicable{max-width:9rem;font-size:calc(.68rem + 1px);line-height:1.35;color:#74806d!important;display:inline-block!important}.admin-history-table th:last-child,.admin-history-table td:last-child{text-align:right;width:1%}.admin-history-row-menu{text-align:left;display:inline-block;position:relative}.admin-history-row-menu>summary{color:#405632;cursor:pointer;background:#fff;border:1px solid #cfdbc5;border-radius:9px;place-items:center;width:2.25rem;height:2.25rem;list-style:none;display:grid}.admin-history-row-menu>summary::-webkit-details-marker{display:none}.admin-history-row-menu>summary span{letter-spacing:.08em;font-size:1.05rem;font-weight:900;line-height:1;translate:0 -.12rem}.admin-history-row-menu>summary:hover,.admin-history-row-menu>summary:focus-visible,.admin-history-row-menu[open]>summary{border-color:var(--lime-dark);background:#f1f6e9;outline:none}.admin-history-row-menu>summary:focus-visible{box-shadow:0 0 0 3px #4c6f2d29}.admin-history-row-menu[open]{z-index:50}.admin-history-actions{z-index:50;background:#fff;border:1px solid #d7e1ce;border-radius:11px;width:13.5rem;padding:.38rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 14px 34px #22341633}.admin-history-actions button{color:#2c3d22;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.65rem .7rem;font-weight:700}.admin-history-actions button:hover:not(:disabled),.admin-history-actions button:focus-visible{background:#f1f6e9;outline:none}.admin-history-actions button.is-delete{color:#8b2d1b;border-top:1px solid #edf0e9;border-radius:0 0 7px 7px;margin-top:.25rem}.admin-history-actions button.is-delete:hover:not(:disabled){background:#fff1ed}.admin-history-actions button:disabled{cursor:wait;opacity:.58}.admin-saved-preview-dialog{background:#fff;border:0;border-radius:16px;width:min(1000px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #16220f4d}.admin-saved-preview-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141c10b8}.admin-saved-preview-shell{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 2rem);display:grid}.admin-saved-preview-header,.admin-saved-preview-footer{background:#fff;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.admin-saved-preview-header{border-bottom:1px solid #dbe3d1}.admin-saved-preview-header h2{color:#24341c;margin:.16rem 0 0;font-size:calc(1.05rem + 1px)}.admin-saved-preview-header p,.admin-saved-preview-footer>span{color:#65705d;margin:.18rem 0 0;font-size:calc(.76rem + 1px)}.admin-saved-preview-body{overscroll-behavior:contain;background:#dfe6d8;min-height:0;padding:1rem;overflow:auto}.admin-saved-preview-body .invoice-sheet{margin-inline:auto}.admin-saved-preview-footer{border-top:1px solid #dbe3d1;flex-wrap:wrap}.admin-saved-preview-actions{flex-wrap:wrap;gap:.6rem;margin-left:auto;display:flex}.admin-error-summary{color:#76260f;background:#fff4f0;border:1px solid #e9a994;border-left:5px solid #a93617;border-radius:12px;padding:1rem 1.15rem}.admin-error-summary:focus{outline:3px solid #e9a994}.admin-error-summary h2{font-family:var(--font-body);color:#76260f;font-size:calc(1rem + 1px)}.admin-error-summary ul{margin:.55rem 0 0 1.2rem;font-size:calc(.86rem + 1px)}.admin-panel{background:#fff;border:1px solid #dbe3d1;border-radius:14px;overflow:clip;box-shadow:0 6px 22px #2f4a140e}.admin-panel>summary{color:var(--lime-deep);cursor:pointer;padding:1rem 3rem 1rem 1.15rem;font-size:calc(1rem + 1px);font-weight:750;list-style:none;position:relative}.admin-panel>summary::-webkit-details-marker{display:none}.admin-panel>summary:after{content:"+";color:var(--lime-dark);font-size:1.35rem;position:absolute;top:50%;right:1.15rem;translate:0 -50%}.admin-panel[open]>summary{background:#fbfcf8;border-bottom:1px solid #e5eadf}.admin-panel[open]>summary:after{content:"−"}.admin-panel-body{padding:1.15rem}.admin-helper{margin-bottom:1rem;font-size:calc(.86rem + 1px)}.admin-helper a{color:var(--lime-dark);font-weight:750}.admin-eway-actions{flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:.15rem;display:flex}.admin-eway-generate{align-items:center;gap:.45rem;display:inline-flex}.admin-eway-help{position:relative}.admin-eway-help>summary{width:1.75rem;height:1.75rem;color:var(--lime-deep);cursor:pointer;background:#fff;border:1px solid #90a67b;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1rem;font-weight:800;line-height:1;list-style:none;display:grid}.admin-eway-help>summary::-webkit-details-marker{display:none}.admin-eway-help>summary:hover,.admin-eway-help>summary:focus-visible{border-color:var(--lime-dark);background:#f4f8ee}.admin-eway-help-card{z-index:20;color:#344229;background:#fff;border:1px solid #d7e1ce;border-radius:.65rem;width:min(23rem,100vw - 3rem);padding:.9rem 1rem;font-size:calc(.78rem + 1px);line-height:1.5;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 12px 30px #24351929}.admin-eway-help-card strong{color:var(--lime-deep)}.admin-eway-help-card ol{margin:.55rem 0;padding-left:1.2rem}.admin-eway-help-card li+li{margin-top:.28rem}.admin-eway-help-card p{margin:.55rem 0 0}.admin-eway-help-card code{font-size:.92em}.admin-eway-status{color:#46583a;margin:0;font-size:calc(.79rem + 1px);font-weight:650;line-height:1.5}.admin-eway-status.is-success{color:#196734}.admin-eway-status.is-error{color:#923319}.admin-history-panel{overflow:visible}.admin-history-panel-heading{background:#fbfcf8;border-bottom:1px solid #e5eadf;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:1rem;min-height:3.65rem;padding:.7rem .8rem .7rem 1.15rem;display:flex;position:relative}.admin-history-panel-heading h2{color:var(--lime-deep);font-family:var(--font-body);margin:0;font-size:calc(1rem + 1px);font-weight:750}.admin-history-more-menu{flex:none;position:relative}.admin-history-more-menu>summary{width:2.4rem;height:2.4rem;color:var(--lime-deep);cursor:pointer;background:#fff;border:1px solid #ccd9c0;border-radius:10px;place-items:center;list-style:none;display:grid}.admin-history-more-menu>summary::-webkit-details-marker{display:none}.admin-history-more-menu>summary:hover,.admin-history-more-menu>summary:focus-visible,.admin-history-more-menu[open]>summary{border-color:var(--lime-dark);background:#f1f6e9;outline:none}.admin-history-more-menu>summary:focus-visible{box-shadow:0 0 0 3px #4c6f2d2e}.admin-history-more-menu>summary span{letter-spacing:.08em;font-size:1.15rem;font-weight:800;line-height:1;translate:0 -.15rem}.admin-financial-year-export{z-index:30;background:#fff;border:1px solid #d7e1ce;border-radius:12px;gap:.75rem;width:min(22rem,100vw - 3rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 16px 40px #2437152e}.admin-financial-year-export>strong{color:var(--lime-deep);font-size:calc(.92rem + 1px)}.admin-financial-year-picker{border:0;min-width:0;margin:0;padding:0}.admin-financial-year-picker legend{color:#45533d;margin-bottom:.45rem;font-size:calc(.77rem + 1px);font-weight:750}.admin-financial-year-options{gap:.45rem;max-height:15rem;padding:.1rem;display:grid;overflow-y:auto}.admin-financial-year-option{cursor:pointer}.admin-financial-year-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-financial-year-option>span{background:#fbfcf9;border:1px solid #dce5d4;border-radius:10px;gap:.15rem;padding:.68rem 2.7rem .68rem .8rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.admin-financial-year-option>span>strong{color:#273b18;font-size:calc(.85rem + 1px)}.admin-financial-year-option>span>small{color:#6a7563;font-size:calc(.7rem + 1px)}.admin-financial-year-option>span>i{color:#0000;background:#fff;border:1px solid #bdcbb2;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:50%;right:.8rem;translate:0 -50%}.admin-financial-year-option:hover>span{background:#f5f8f0;border-color:#9caf89}.admin-financial-year-option input:focus-visible+span{border-color:var(--lime-dark);box-shadow:0 0 0 3px #4c6f2d29}.admin-financial-year-option input:checked+span{border-color:var(--lime-dark);background:#edf5e4}.admin-financial-year-option input:checked+span>i{border-color:var(--lime-dark);color:#fff;background:var(--lime-dark)}.admin-financial-year-picker:disabled .admin-financial-year-option{cursor:wait;opacity:.65}.admin-financial-year-export>span{color:#65705d;font-size:calc(.75rem + 1px);line-height:1.45}.admin-financial-year-export .btn{width:100%}.admin-fixed-heading,.admin-fixed-payment h2{color:var(--lime-deep);font-family:var(--font-body);margin:0 0 .7rem;font-size:calc(.86rem + 1px)}.admin-fixed-seller{background:#f8faf4;border:1px solid #dbe3d1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:0;padding:.9rem;display:grid}.admin-fixed-seller>div{min-width:0}.admin-fixed-seller dt{color:#66715f;letter-spacing:.06em;text-transform:uppercase;font-size:calc(.7rem + 1px);font-weight:800}.admin-fixed-seller dd{color:#1e2918;overflow-wrap:anywhere;margin:.18rem 0 0;font-size:calc(.9rem + 1px);font-weight:700}.admin-fixed-payment{background:#f8faf4;border:1px solid #dbe3d1;border-radius:10px;margin-top:.9rem;padding:.9rem}.admin-bank-status{color:#536049;margin:0;font-size:calc(.82rem + 1px)}.admin-bank-status.is-error{color:#923319}.admin-bank-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0;display:grid}.admin-bank-list dt{color:#66715f;letter-spacing:.05em;text-transform:uppercase;font-size:calc(.67rem + 1px);font-weight:800}.admin-bank-list dd{color:#1e2918;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:calc(.86rem + 1px);font-weight:700}.admin-compact-settings{margin-top:.9rem}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.admin-form-grid label,.custom-product-form label{min-width:0;color:var(--lime-deep);font-size:calc(.79rem + 1px);font-weight:700;display:block}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.custom-product-form input,.custom-product-form select{color:#1e2918;width:100%;min-height:44px;font:400 calc(.92rem + 1px)/1.35 var(--font-body);background:#fff;border:1.5px solid #86917b;border-radius:9px;margin-top:.32rem;padding:.67rem .75rem}.admin-form-grid textarea{resize:vertical}.admin-form-grid input[readonly]{color:#4e5947;background:#f5f7f1;border-color:#d6ddcd}.admin-field-hint{color:#65705d;margin-top:.38rem;font-size:calc(.7rem + 1px);font-weight:500;line-height:1.4;display:block}.admin-span-2{grid-column:1/-1}.admin-party-status{color:#46583a;margin:.7rem 0 0;font-size:calc(.79rem + 1px);font-weight:650}.admin-party-status.is-error{color:#923319}.admin-checkbox{background:#f9fbf5;border:1px solid #dbe3d1;border-radius:9px;align-items:flex-start;gap:.65rem;min-height:44px;padding:.65rem .75rem;line-height:1.45;display:flex!important}.admin-checkbox input{flex:none;width:18px;height:18px;min-height:18px;margin:.08rem 0 0}.admin-action-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-action-bar .btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.admin-tax-mode{background:var(--lime-pale);color:#415027;border-radius:9px;padding:.8rem .9rem;font-size:calc(.84rem + 1px)}.admin-subpanel{background:#fbfcf8;border:1px solid #dbe3d1;border-radius:10px;overflow:clip}.admin-subpanel>summary{color:var(--lime-deep);cursor:pointer;padding:.72rem .85rem;font-size:calc(.8rem + 1px);font-weight:750}.admin-subpanel>.admin-form-grid{padding:0 .85rem .85rem}.admin-auto-values{color:#445436;background:#eef4e4;border-radius:9px;flex-wrap:wrap;gap:.75rem;margin:0;padding:.62rem .75rem;font-size:calc(.8rem + 1px);display:flex}.invoice-line-editors{gap:.9rem;margin-bottom:1rem;display:grid}.invoice-line-editor{background:#fcfdf9;border:1px solid #d9e1cf;border-radius:12px;min-width:0;padding:1rem;position:relative}.invoice-line-editor legend{color:var(--lime-deep);padding:0 .45rem;font-size:calc(.82rem + 1px);font-weight:800}.line-remove-button{color:#923319;font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .55rem;font-size:calc(.76rem + 1px);font-weight:750;position:absolute;top:.7rem;right:.8rem}.line-remove-button:disabled{opacity:.35;cursor:not-allowed}.admin-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-product-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.custom-product-form .btn{white-space:nowrap;grid-column:1/-1;justify-self:start;min-height:44px}.admin-catalogue-subpanel{margin-top:1rem}.admin-catalogue-body{padding:0 .85rem .85rem}.admin-field-error{color:#923319;margin-top:.8rem;font-size:calc(.84rem + 1px);font-weight:650}.custom-product-list{gap:.55rem;margin-top:1rem;list-style:none;display:grid}.custom-product-list li{color:#4d5944;background:#f5f8ef;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;font-size:calc(.8rem + 1px);display:flex}.custom-product-list button{color:#923319;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.admin-action-bar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d5ddca;border-radius:14px;padding:.85rem;position:sticky;bottom:0;box-shadow:0 -8px 28px #2f4a141f}.billing-editor:has(.admin-catalogue-subpanel[open]) .admin-action-bar{position:static}.admin-readiness{color:#8b3c23;margin-left:auto;font-size:calc(.82rem + 1px);font-weight:750}.admin-readiness.is-ready{color:#196734}.billing-preview{background:#dfe6d8;border-radius:16px;min-width:0;padding:1rem;position:sticky;top:1rem;overflow-x:auto}@media screen{.billing-preview.is-live-disabled .billing-preview-content{display:none}}.billing-workspace.is-preview-disabled .billing-preview{order:-1;padding:.75rem 1rem;position:static}.billing-workspace.is-preview-disabled .preview-label{margin-bottom:0}.preview-label{color:#4a5841;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;font-size:calc(.75rem + 1px);font-weight:800;display:flex}.preview-label .admin-live-preview-state{text-transform:none;letter-spacing:0}.invoice-sheet{color:#172012;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:11mm;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.35;position:relative;overflow:hidden;box-shadow:0 14px 45px #1c291329}.invoice-sheet p,.invoice-sheet address{color:#253021}.invoice-sheet h2,.invoice-sheet h3{color:#172012;font-family:Arial,Helvetica,sans-serif}.invoice-watermark{z-index:0;color:#89341911;letter-spacing:.12em;pointer-events:none;font-size:96px;font-weight:900;position:absolute;top:48%;left:50%;translate:-50% -50%;rotate:-28deg}.invoice-sheet>:not(.invoice-watermark){z-index:1;position:relative}.invoice-head{border-bottom:2px solid #2f4a14;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:3mm;display:flex}.invoice-brand-block{align-items:center;gap:3mm;display:flex}.invoice-brand-block img{width:34mm;height:auto}.invoice-brand-block p{margin:0}.invoice-legal-name{font-size:14px;font-weight:800;color:#172012!important}.invoice-title-block{text-align:right}.invoice-title-block h2{text-transform:uppercase;letter-spacing:.04em;margin:1mm 0;font-size:21px}.invoice-copy-label,.invoice-non-tax-note{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800;color:#4f7418!important}.invoice-non-tax-note{color:#9a461f!important}.invoice-seller-row{border-bottom:1px solid #aeb8a6;grid-template-columns:1.25fr .75fr;gap:6mm;padding:3mm 0;display:grid}.invoice-seller-row p{margin:0 0 .6mm}.invoice-meta-list,.invoice-total-list{margin:0}.invoice-meta-list>div,.invoice-total-list>div{grid-template-columns:1fr auto;gap:4mm;padding:.65mm 0;display:grid}.invoice-meta-list dt,.invoice-total-list dt{font-weight:700}.invoice-meta-list dd,.invoice-total-list dd{text-align:right;margin:0}.invoice-parties{border-bottom:1px solid #aeb8a6;grid-template-columns:1fr 1fr .75fr;display:grid}.invoice-parties-combined{grid-template-columns:2fr .75fr}.invoice-parties>div{border-right:1px solid #d2d8cd;min-width:0;padding:3mm}.invoice-parties>div:first-child{padding-left:0}.invoice-parties>div:last-child{border-right:0;padding-right:0}.invoice-parties h3,.invoice-tax-summary h3,.invoice-footer-details h3{letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.2mm;font-size:9px}.invoice-parties address{overflow-wrap:anywhere;gap:.5mm;font-style:normal;display:grid}.invoice-supply-place p{margin:0 0 .8mm}.invoice-transport-details{border-bottom:1px solid #aeb8a6;padding:2.2mm 0}.invoice-transport-details h3{letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.2mm;font-size:9px}.invoice-transport-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4mm 4mm;margin:0;display:grid}.invoice-transport-details dl>div{min-width:0}.invoice-transport-details dt{color:#52604c;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.invoice-transport-details dd{overflow-wrap:anywhere;margin:.25mm 0 0;font-weight:650}.invoice-table-wrap{margin-top:3mm;overflow:visible}.invoice-items-table,.invoice-tax-summary table{border-collapse:collapse;width:100%}.invoice-items-table th,.invoice-items-table td,.invoice-tax-summary th,.invoice-tax-summary td{text-align:right;vertical-align:top;border:1px solid #b7c0ae;padding:1.5mm 1.2mm}.invoice-items-table th,.invoice-tax-summary th{color:#1d2e10;background:#edf4df;font-size:8px;font-weight:800}.invoice-items-table th:nth-child(2),.invoice-items-table td:nth-child(2){text-align:left}.invoice-items-table td:nth-child(8) span{white-space:nowrap;display:block}.invoice-totals-area{grid-template-columns:1fr 58mm;align-items:start;gap:5mm;margin-top:3mm;display:grid}.invoice-tax-summary table{font-size:8px}.invoice-grand-total{border-top:2px solid #2f4a14;margin-top:1mm;font-size:12px;font-weight:800;padding-top:1.5mm!important}.invoice-amount-words{background:#f7f9f3;border:1px solid #cbd3c4;margin-top:3mm;padding:2mm 2.5mm}.invoice-footer-details{break-inside:avoid;grid-template-columns:1.4fr .6fr;gap:8mm;margin-top:4mm;display:grid}.invoice-footer-details p{margin:0 0 2mm}.invoice-payment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7mm 4mm;margin:0 0 2.5mm;display:grid}.invoice-payment-list>div{min-width:0}.invoice-payment-list dt{color:#52604c;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.invoice-payment-list dd{overflow-wrap:anywhere;margin:.2mm 0 0;font-weight:700}.preserve-lines{white-space:pre-line}.invoice-signature{text-align:center}.invoice-signature p{margin:0}.signature-space{justify-content:center;align-items:flex-end;height:17mm;display:flex}.invoice-signature-ink{isolation:isolate;background:#1557b0;max-width:42mm;max-height:16mm;display:inline-flex;overflow:hidden}.invoice-signature-image{object-fit:contain;mix-blend-mode:screen;width:auto;max-width:42mm;height:auto;max-height:16mm;display:block}.admin-signature-status{color:#52604c;background:#f7f9f3;border:1px solid #dbe3d1;border-radius:10px;align-self:end;margin:0;padding:.7rem .85rem;font-size:calc(.82rem + 1px);line-height:1.4}.admin-signature-status.is-error{color:#76260f;background:#fff4f0;border-color:#e9a994}.invoice-legal-note{text-align:center;border-top:1px solid #c5cdc0;margin-top:4mm;padding-top:2mm;font-size:8px}.invoice-legal-note p{margin:.5mm 0}@media (width<=1180px){.billing-workspace{grid-template-columns:1fr}.billing-preview{position:static}.admin-parties-grid,.admin-party-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-outreach-grid{grid-template-columns:1fr}.admin-sales-kpis,.admin-sales-tax-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sales-insights,.admin-sales-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;padding:.55rem .75rem}.admin-topbar form{grid-column:auto}.admin-topbar form .btn{min-height:40px;padding:.45rem .8rem;font-size:calc(.82rem + 1px)}.admin-brand img{height:34px}.admin-private-badge{display:none}.admin-topbar h1{margin-top:.2rem;font-size:calc(1rem + 1px);line-height:1.2}.billing-workspace{width:min(100% - 1rem,1540px)}.admin-billing-tabs{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;background:#fffffff2;border-width:0 0 1px;border-radius:0;width:100%;margin:0;padding:.4rem .5rem;scroll-padding-inline:.5rem;display:flex;position:sticky;top:0;overflow-x:auto}.admin-billing-tabs::-webkit-scrollbar{display:none}.admin-billing-tab{white-space:nowrap;flex:none;min-height:40px;padding:.5rem .85rem;font-size:calc(.82rem + 1px)}.admin-billing-page input:not([type=checkbox]):not([type=radio]),.admin-billing-page select,.admin-billing-page textarea{font-size:16px}.line-remove-button{min-height:40px}.admin-history-type-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin-history-type-tabs::-webkit-scrollbar{display:none}.admin-history-type-tab{white-space:nowrap;flex:none}.billing-editor>.admin-history-panel{min-width:0}.admin-history-table-wrap{border:0;border-radius:0;overflow:visible}.admin-history-table{background:0 0;min-width:0;font-size:calc(.8rem + 1px)}.admin-history-table thead{display:none}.admin-history-table tbody{gap:.65rem;display:grid}.admin-history-table tr{background:#fff;border:1px solid #dbe3d1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"document amount""party party""status status""payment menu";gap:.55rem .75rem;padding:.85rem;display:grid}.admin-history-table tr.is-active{background:#f3f8e8;border-color:#a9c58c}.admin-history-table td,.admin-history-table tr:last-child td{border:0;padding:0;display:block}.admin-history-table tr.is-active td{background:0 0}.admin-history-document-cell{grid-area:document}.admin-history-amount-cell{color:var(--lime-deep);text-align:right;white-space:nowrap;grid-area:amount;font-size:calc(.9rem + 1px);font-weight:800}.admin-history-party-cell{grid-area:party}.admin-history-table td.admin-history-status-cell{flex-wrap:wrap;grid-area:status;align-items:center;gap:.25rem .6rem;display:flex}.admin-history-table .admin-history-status-cell>span{margin-top:0}.admin-payment-cell{grid-area:payment;align-self:center;min-width:0}.admin-payment-select{width:100%;min-height:40px}.admin-history-table td.admin-history-menu-cell{grid-area:menu;align-self:center;width:auto}.admin-history-row-menu>summary{width:2.5rem;height:2.5rem}.admin-party-directory-heading,.admin-party-directory-heading-actions{flex-direction:column;align-items:stretch}.admin-party-directory-count{width:fit-content}.admin-party-editor>header{flex-direction:column}.admin-party-editor>header .btn{width:100%}.admin-party-editor-grid{grid-template-columns:1fr}.admin-party-editor-address{grid-column:auto}.admin-party-editor>footer{flex-direction:column-reverse;align-items:stretch}.admin-party-editor>footer .btn{width:100%}.admin-outreach-heading{flex-direction:column;align-items:stretch}.admin-outreach-template-meta{justify-items:start}.admin-outreach-notice{flex-direction:column;align-items:flex-start}.admin-outreach-mode-switch,.admin-outreach-form-grid{grid-template-columns:1fr}.admin-outreach-span-2{grid-column:auto}.admin-outreach-form>footer{flex-direction:column-reverse;align-items:stretch}.admin-outreach-form>footer .btn{width:100%}.admin-outreach-privacy dl,.admin-outreach-contact-form-grid,.admin-outreach-contact dl{grid-template-columns:1fr}.admin-outreach-group-summary{align-items:flex-start}.admin-outreach-contact-form>footer{align-items:stretch}.admin-outreach-contact-form>footer .btn,.admin-outreach-bulk-add .btn{width:100%}.admin-outreach-preview>header{flex-direction:column;align-items:flex-start}.admin-outreach-preview>header .btn{width:100%}.admin-outreach-directory>header{flex-direction:column;align-items:flex-start}.admin-parties-grid{grid-template-columns:1fr}.admin-sales-heading,.admin-sales-card-heading{flex-direction:column;align-items:stretch}.admin-sales-heading .btn{width:100%}.admin-sales-kpis,.admin-sales-tax-kpis{grid-template-columns:1fr}.admin-sales-section-heading{flex-direction:column;align-items:flex-start}.admin-sales-current-month{text-align:left}.admin-sales-bar-row{grid-template-columns:3.7rem minmax(60px,1fr)}.admin-sales-bar-row>strong{text-align:left;grid-column:2}.admin-sales-recent-list button{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.admin-sales-recent-list button>span:last-child{display:none}.admin-form-grid,.admin-item-grid,.custom-product-form{grid-template-columns:1fr}.custom-product-form .btn{grid-column:auto;width:100%}.admin-span-2{grid-column:auto}.admin-fixed-seller,.admin-bank-list{grid-template-columns:1fr}.admin-saved-preview-dialog{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.admin-saved-preview-shell{height:100dvh;max-height:none}.admin-saved-preview-header{align-items:flex-start}.admin-saved-preview-footer{flex-direction:column;align-items:stretch}.admin-saved-preview-actions{width:100%;margin-left:0}.admin-saved-preview-actions .btn{width:100%}.admin-action-bar{align-items:stretch;position:static}.admin-action-bar .btn{width:100%}.admin-readiness{text-align:center;width:100%;margin-left:0}.custom-product-list li{flex-direction:column;align-items:flex-start}}@page{size:A4 portrait;margin:8mm}@media print{html,body,#root,main,.admin-billing-page,.billing-workspace,.billing-preview{background:#fff!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.no-print,.skip-link{display:none!important}.billing-workspace{display:block!important}.invoice-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;min-height:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.invoice-items-table thead{display:table-header-group}.invoice-items-table tr,.invoice-parties,.invoice-tax-summary,.invoice-transport-details,.invoice-totals-area,.invoice-amount-words,.invoice-footer-details{break-inside:avoid;page-break-inside:avoid}.invoice-watermark{color:#89341914}}@media screen and (width<=860px){.billing-preview-content .invoice-sheet,.admin-saved-preview-body .invoice-sheet{margin:0 calc(210mm * (var(--sheet-scale,1) - 1)) calc(var(--sheet-height,0px) * (var(--sheet-scale,1) - 1)) 0;transform:scale(var(--sheet-scale,1));transform-origin:0 0}}
