:root{--green:#203e2d;--green-2:#2c573f;--rust:#9b5634;--cream:#f4efe4;--paper:#fbfaf6;--ink:#263128;--muted:#737d75;--line:#dde2dc;--white:#fff}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:hidden}body{width:100%;min-width:0;max-width:100%;color:var(--ink);background:var(--cream);margin:0;font-family:Manrope,sans-serif;overflow-x:hidden}:is(body:has(.cart-drawer.open),body:has(.modal-backdrop)){overflow:hidden}button,a{color:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.42}.cookie-settings-trigger{z-index:51;color:#22543a;background:#fff;border:1px solid #668475;border-radius:6px;padding:6px 10px;font-size:13px;position:fixed;bottom:12px;left:12px;box-shadow:0 4px 16px #0002}.cookie-settings-trigger:focus-visible{outline:3px solid #517b62}.cookie-settings-backdrop{z-index:1000;background:#172c20aa;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cookie-settings-dialog{color:#203e2d;background:#fff;border-radius:12px;width:min(620px,100%);max-height:90vh;padding:clamp(20px,4vw,32px);line-height:1.6;position:relative;overflow:auto;box-shadow:0 24px 60px #0005}.cookie-settings-dialog h2{margin:0 42px 14px 0;font-size:26px}.cookie-settings-dialog p,.cookie-settings-dialog dd{font-size:14px}.cookie-settings-dialog dl{background:#f4f7f2;gap:6px;margin:18px 0;padding:16px;display:grid}.cookie-settings-dialog dt{font-weight:700}.cookie-settings-dialog dd{margin:0 0 10px}.cookie-settings-dialog a{text-decoration:underline}.cookie-settings-close{background:0 0;font-size:28px;position:absolute;top:10px;right:16px}.cookie-settings-done{color:#fff;background:#22543a;border-radius:5px;padding:10px 18px;font-size:14px}.cookie-choice-banner{z-index:52;color:#203e2d;background:#fff;border:1px solid #668475;border-radius:10px;max-width:740px;margin:auto;padding:18px;position:fixed;bottom:56px;left:16px;right:16px;box-shadow:0 12px 34px #0003}.cookie-choice-banner h2{margin:0 0 8px;font-size:20px}.cookie-choice-banner p{margin:0 0 12px;font-size:14px}.cookie-choice-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.cookie-choice-actions button,.cookie-category{color:#203e2d;background:#f4f7f2;border:1px solid #668475;border-radius:6px;padding:10px 14px}.cookie-choice-actions button:first-child{color:#fff;background:#22543a}.cookie-choice-actions button:disabled{opacity:.55}.cookie-category{align-items:center;gap:12px;margin:8px 0;display:flex}.cookie-category input{width:18px;height:18px}a{text-decoration:none}img,svg,video,canvas{max-width:100%}main{width:100%;min-width:0;overflow-x:clip}.top-note{color:#e7eee8;background:var(--green);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;height:34px;padding:0 4vw;font-size:9px;font-weight:600;display:flex}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4efe4f5;border-bottom:1px solid #2d433429;align-items:center;height:104px;padding:0 4vw;display:flex;position:relative}.brand-ribbon{isolation:isolate;flex:none;justify-content:center;align-items:center;width:176px;height:92px;display:flex;position:relative}.brand-ribbon:before{content:"";z-index:-1;width:176px;height:48px;box-shadow:0 0 0 5px var(--cream),0 5px 0 5px #2a43321f;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);background:#244633;border-top:3px double #a75c36;border-bottom:3px double #a75c36;position:absolute;top:22px;left:0}.brand-ribbon img{object-fit:contain;background:var(--cream);filter:drop-shadow(0 5px 8px #25362a24);border-radius:50%;width:108px;height:88px;padding:3px 8px;display:block}.site-header nav{align-items:center;gap:34px;margin:0 auto;display:flex}.site-header nav a{color:#687269;border-bottom:1px solid #0000;padding:14px 0;font-size:11px;font-weight:600;transition:all .2s}.site-header nav a:hover{color:var(--green);border-color:var(--green)}.header-actions{align-items:center;gap:9px;display:flex}.client-link{color:#657067;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:600;display:flex}.portal-link{color:var(--green-2);border-bottom:1px solid #254a354d}.portal-link:hover{color:var(--rust);border-color:var(--rust)}.mobile-account-link{display:none}.account-link i{color:#fff;background:#9b5634;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.cart-button{color:#fff;background:var(--green-2);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;min-width:124px;height:46px;padding:0 17px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.cart-button:hover{background:#193b29}.cart-button b{color:#65351f;background:#f4ba73;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.menu-button{background:0 0;width:42px;height:42px;font-size:18px;display:none}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:6vw;min-height:610px;padding:64px 6vw 62px 7vw;display:grid;position:relative}.hero:before{content:"";border:1px solid #354d3c2e;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-175px;left:-225px;box-shadow:0 0 0 54px #354d3c06,0 0 0 108px #354d3c06}.hero-copy{z-index:2;position:relative}.hero-copy>span,.section-heading small,.service-intro>small,.origin-copy>small,.contact>div>small{color:var(--rust);letter-spacing:.18em;font-size:9px;font-weight:700}.hero h1{letter-spacing:-.058em;margin:17px 0 24px;font:500 clamp(54px,6.1vw,88px)/.93 Fraunces,serif}.hero h1 em,.service h2 em,.origin h2 em{color:var(--rust);font-weight:400}.hero-copy>p{color:#687269;max-width:530px;margin:0;font-size:14px;line-height:1.8}.hero-actions{align-items:center;gap:23px;margin-top:27px;display:flex}.hero-actions a{color:var(--green);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:18px;font-size:10px;font-weight:700;display:inline-flex}.hero-actions a i{color:#fff;background:var(--green-2);border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;transition:all .2s;display:grid}.hero-actions a:hover i{transform:translate(4px)}.hero-actions a.hero-login{color:#fff;background:var(--green-2);border:1px solid var(--green-2);padding:12px 15px}.hero-actions button{color:#788078;background:0 0;border-bottom:1px solid #aeb5ae;padding:10px 0;font-size:10px}.hero-trust{border-top:1px solid #2e3e322e;gap:47px;max-width:490px;margin-top:46px;padding-top:22px;display:flex}.hero-trust div{gap:4px;display:grid}.hero-trust b{font:500 21px Fraunces}.hero-trust span{color:#818a82;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.hero-visual{min-width:0}.hero-frame{height:450px;position:relative}.hero-frame:before{content:"";border:1px solid #2f413342;position:absolute;inset:-15px 18px 19px -15px}.hero-frame>img{z-index:1;object-fit:cover;filter:saturate(.9)contrast(.98);width:100%;height:100%;display:block;position:relative;box-shadow:0 30px 70px #2f372d26}.hero-frame>span{z-index:2;color:#fff8ed;background:var(--rust);border:7px solid var(--cream);text-align:center;border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;font-size:9px;line-height:1.4;display:grid;position:absolute;bottom:-31px;left:-38px;transform:rotate(-6deg)}.hero-frame>span b{font:500 27px Fraunces;display:block}.hero-caption{grid-template-columns:29px 1fr;gap:12px;max-width:320px;margin:20px 5px 0 auto;display:grid}.hero-caption>i{color:var(--rust);font:500 13px Fraunces}.hero-caption p,.hero-caption b,.hero-caption span{margin:0;display:block}.hero-caption b{font:500 14px Fraunces}.hero-caption span{color:#7d867f;margin-top:4px;font-size:9px;line-height:1.5}.cert-strip{color:#607067;background:#ebe8df;border-top:1px solid #d9dbd4;border-bottom:1px solid #d9dbd4;justify-content:flex-end;align-items:center;gap:26px;min-height:92px;padding:14px 6vw;display:flex}.cert-strip>div{margin-right:auto}.cert-strip>div span{color:#6d756e;letter-spacing:.14em;font-size:8px;font-weight:700}.cert-strip>div p{margin:5px 0 0;font:400 13px Fraunces}.cert-strip>a{opacity:.74;filter:saturate(.72);place-items:center;height:58px;transition:all .2s;display:grid}.cert-strip>a:hover{opacity:1;filter:none}.cert-strip .caerm{object-fit:contain;width:32px;height:58px}.cert-strip .eu-organic{object-fit:contain;width:72px;height:48px}.cert-strip>i{background:#ccd1ca;width:1px;height:40px}.catalog-section{background:var(--paper);padding:76px 4vw 94px;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:7px 0 0;font:500 40px Fraunces}.heading-tools{align-items:flex-end;gap:25px;display:flex}.heading-tools>p{color:#7a847c;text-align:right;margin:0;font-size:10px;line-height:1.6}.view-toggle{background:#ebeae3;border:1px solid #daddd6;border-radius:5px;gap:3px;padding:4px;display:flex}.view-toggle button{color:#707970;white-space:nowrap;background:0 0;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:9px;font-weight:700;transition:all .2s;display:flex}.view-toggle button:first-child{font-size:15px}.view-toggle button span{font-size:9px}.view-toggle button.active{color:#fff;background:var(--green-2);box-shadow:0 6px 18px #254a3529}.catalog-tools{grid-template-columns:minmax(260px,1fr) auto 180px;gap:10px;margin-bottom:14px;display:grid}.search{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-height:52px;padding:0 17px;display:flex}.search>span{font-size:25px;line-height:1;transform:rotate(-14deg)}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.categories{background:#eeede7;align-items:center;gap:3px;padding:5px;display:flex;overflow-x:auto}.categories button{color:#727c74;white-space:nowrap;background:0 0;height:40px;padding:0 14px;font-size:9px;font-weight:600}.categories button.active{color:#fff;background:var(--green-2)}.categories button.category-main{font-weight:800}.categories button.category-divider{border-left:1px solid #c7cec5;margin-left:6px}.sort{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-width:0;padding:0 13px;display:flex}.sort>span{color:#949b95;text-transform:uppercase;font-size:8px}.sort select{color:#4d5a50;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px;font-weight:600}.results-line{color:#7b857d;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;margin:0 1px 15px;font-size:8px;display:flex}.results-line i{text-transform:none;align-items:center;gap:7px;font-style:normal;display:flex}.results-line i:before{content:"";background:#5a9b69;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e2eee4}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card{background:#fff;border:1px solid #e0e3de;min-width:0;transition:all .25s;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #27372c1a}.product-image{background:#f2f0e9;width:100%;height:240px;padding:0;display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.product-card:hover .product-image img{transform:scale(1.045)}.product-image>span{color:#fff;background:var(--rust);letter-spacing:.07em;text-transform:uppercase;padding:6px 9px;font-size:7px;font-weight:700;position:absolute;top:13px;left:13px}.product-image>i{width:34px;height:34px;color:var(--green);opacity:0;background:#ffffffe6;border-radius:50%;place-items:center;font-style:normal;transition:all .2s;display:grid;position:absolute;top:11px;right:11px;transform:translateY(5px)}.product-card:hover .product-image>i{opacity:1;transform:none}.product-copy{padding:17px}.product-copy>small{color:#8a928b;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.product-title{color:var(--ink);text-align:left;background:0 0;margin:6px 0 14px;padding:0;font:500 19px Fraunces;display:block}.product-meta{color:#747e76;justify-content:space-between;align-items:baseline;gap:10px;font-size:9px;display:flex}.product-meta b{color:#254f36;letter-spacing:-.025em;white-space:nowrap;font-size:13px;font-weight:800}.price-format-emphasis,.price-format-emphasis span,.price-format-emphasis b,.price-format-emphasis strong,.price-format-emphasis dd{font-weight:850!important}.product-buy{border-top:1px solid #eceeea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:16px;padding-top:14px;display:flex}.product-buy>strong{font-size:12px}.product-buy>strong small{color:#939a94;font-size:7px;font-weight:400}.product-buy .locked-price{color:#6f796f;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.price-login,.list-login,.modal-login{color:var(--green-2);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.price-login{border:1px solid #aab9af;padding:9px 11px}.price-login:hover,.list-login:hover{color:#fff;background:var(--green-2)}.unavailable-purchase{color:#934d3a;letter-spacing:.06em;text-transform:uppercase;background:#f4e1dc;border-radius:5px;padding:8px 10px;font-size:7px;font-weight:800}.quantity{color:#365342;border:1px solid #bbc7bf;border-radius:7px;flex:none;grid-template-columns:repeat(3,1fr);align-items:center;width:96px;height:38px;display:grid;overflow:hidden}.quantity button{height:100%;color:inherit;background:0 0;padding:0;font-size:15px}.quantity button:last-child{color:#fff;background:var(--green-2)}.quantity span{text-align:center;font-size:10px;font-weight:700}.quantity.compact{width:86px;height:31px;margin-top:9px}.purchase-actions{grid-template-columns:92px minmax(82px,1fr);align-items:end;gap:7px;width:100%;display:grid}.purchase-quantity-group{gap:4px;min-width:0;display:grid}.purchase-label{color:#7d877f;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800;line-height:1}.purchase-quantity{color:#365342;background:#fff;border:1px solid #bbc7bf;border-radius:7px;grid-template-columns:repeat(3,1fr);align-items:center;height:38px;display:grid;overflow:hidden}.purchase-quantity button{height:100%;color:inherit;background:0 0;padding:0;font-size:15px}.purchase-quantity button:disabled{color:#b4bbb5}.purchase-quantity span{text-align:center;font-size:10px;font-weight:800}.purchase-quantity input,.quantity input{width:100%;min-width:0;height:100%;color:inherit;font:inherit;text-align:center;appearance:textfield;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.purchase-quantity input::-webkit-inner-spin-button{appearance:none}.quantity input::-webkit-inner-spin-button{appearance:none}.purchase-quantity input:focus-visible,.quantity input:focus-visible{outline-offset:-2px;outline:2px solid #426849}.limited-stock-label{color:#784910;background:#fff0cf;border-radius:4px;margin:5px 0;padding:4px 6px;font-size:14px;display:inline-block}.add-to-cart{color:#fff;background:var(--green-2);letter-spacing:.045em;text-transform:uppercase;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:8px;font-weight:800;transition:all .2s;display:flex}.add-to-cart:hover{background:var(--green);transform:translateY(-1px);box-shadow:0 7px 15px #1c3f2b2b}.add-to-cart i{font-size:14px;font-style:normal}.purchase-actions.compact{grid-template-columns:78px minmax(72px,1fr)}.purchase-actions.compact .purchase-quantity,.purchase-actions.compact .add-to-cart{height:34px}.product-list{background:#fff;border:1px solid #dfe3dc;overflow:hidden;box-shadow:0 16px 44px #2a3b2f0f}.list-head,.product-row{grid-template-columns:minmax(270px,1.65fr) minmax(105px,.66fr) minmax(120px,.7fr) minmax(105px,.66fr) minmax(160px,.92fr);align-items:center;gap:17px;display:grid}.list-head{color:#828b83;letter-spacing:.09em;text-transform:uppercase;background:#efeee8;border-bottom:1px solid #dde1db;min-height:43px;padding:0 21px;font-size:7px;font-weight:700}.product-row{border-bottom:1px solid #e7eae5;min-height:91px;padding:11px 21px;transition:all .2s}.product-row:last-child{border:0}.product-row:hover{box-shadow:inset 3px 0 var(--rust);background:#fbfaf5}.row-product{text-align:left;background:0 0;grid-template-columns:67px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:0;display:grid}.row-product>img{object-fit:cover;width:67px;height:67px;display:block}.row-product small{color:#89918a;text-transform:uppercase;font-size:7px;display:block}.row-product h3{margin:4px 0 2px;font:500 17px Fraunces}.row-product span{color:#9aa09b;font-size:7px}.row-cell small{display:none}.row-cell b{color:#56625a;font-size:10px;font-weight:500}.row-price b,.row-price span,.row-price i{display:block}.row-price b{color:#284432;font-size:12px;font-weight:700}.row-price .row-kg-price{color:#254f36;font-size:15px;font-weight:800;line-height:1.1}.row-price .row-box-price{color:#69766d;margin-top:4px;font-size:9px;font-weight:700;line-height:1.2}.row-price i{color:#929993;margin-top:2px;font-size:7px;font-style:normal}.row-stock{color:#487153;align-items:center;gap:8px;font-size:9px;display:flex}.row-stock i{box-sizing:content-box;background:#5d9a6c;border:2px solid #dcecdf;border-radius:50%;width:7px;height:7px}.row-stock.warning{color:#995a32}.row-stock.warning i{background:#c9763d;border-color:#f3e2d6}.list-login{text-align:center;border:1px solid #aab9af;padding:11px 8px}.no-results{text-align:center;border:1px solid var(--line);background:#fff;align-content:center;place-items:center;min-height:340px;display:grid}.no-results>i{color:#829087;background:#eef1ed;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;font-style:normal;display:grid}.no-results h3{margin:16px 0 4px;font:500 23px Fraunces}.no-results p{color:#7e8880;margin:0;font-size:10px}.no-results button{color:#fff;background:var(--green-2);margin-top:18px;padding:11px 15px;font-size:9px}.service{color:#f3f0e8;background:var(--green);grid-template-columns:.83fr 1.17fr;gap:8vw;padding:90px 7vw;display:grid}.service-intro h2{letter-spacing:-.045em;margin:13px 0 22px;font:500 clamp(39px,4.3vw,61px)/1.02 Fraunces}.service-intro p{color:#a9bbb0;max-width:490px;font-size:12px;line-height:1.75}.service-intro a{color:#f6eedf;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #769081;align-items:center;gap:27px;margin-top:24px;padding-bottom:8px;font-size:9px;font-weight:700;display:inline-flex}.service-steps{border-top:1px solid #4b6656}.service-steps article{border-bottom:1px solid #4b6656;grid-template-columns:50px 1fr;gap:10px;min-height:118px;padding:22px 0;display:grid}.service-steps article>i{color:#d68a60;font:500 13px Fraunces}.service-steps b{font:500 19px Fraunces}.service-steps p{color:#9eafa4;max-width:440px;margin:8px 0 0;font-size:10px;line-height:1.65}.origin{background:#e8e5dc;grid-template-columns:1.12fr .88fr;min-height:650px;display:grid}.origin-photo{min-height:650px}.origin-photo img{object-fit:cover;filter:saturate(.82)contrast(.95);width:100%;height:100%;display:block}.origin-copy{flex-direction:column;justify-content:center;padding:90px 7vw 70px;display:flex}.origin h2{letter-spacing:-.05em;margin:14px 0 24px;font:500 clamp(44px,5vw,68px)/.98 Fraunces}.origin-copy>p{color:#68736b;margin:0;font-size:12px;line-height:1.8}.origin-copy>div{border-top:1px solid #c9cec8;border-bottom:1px solid #c9cec8;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;padding:20px 0;display:grid}.origin-copy>div span{color:#6f7971;font-size:9px;line-height:1.5}.origin-copy>div b{color:var(--green);font:500 23px Fraunces;display:block}.origin-copy a{color:var(--green);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:18px;margin-top:29px;font-size:9px;font-weight:700;display:inline-flex}.origin-copy a i{color:#fff;background:var(--green-2);border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.contact{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:78px 7vw;display:grid}.contact h2{letter-spacing:-.045em;margin:11px 0 18px;font:500 clamp(39px,4vw,57px)/1 Fraunces}.contact>div>p{color:#758078;max-width:470px;margin:0;font-size:11px;line-height:1.75}.contact-cards{grid-template-columns:1fr 1fr;align-content:center;gap:12px;display:grid}.contact-cards a,.contact-cards button{min-height:190px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;justify-content:flex-end;padding:24px;transition:all .2s;display:flex;position:relative}.contact-cards a:hover,.contact-cards button:hover{transform:translateY(-4px);box-shadow:0 18px 45px #27372c14}.contact-cards i{color:var(--rust);font:500 13px Fraunces;position:absolute;top:20px;right:20px}.contact-cards span{color:#8d948f;letter-spacing:.12em;font-size:7px;font-weight:700}.contact-cards b{margin-top:8px;font:500 19px Fraunces}.contact-cards small{color:#7f8981;margin-top:7px;font-size:8px}footer{color:#b9c6bd;background:#172c20;grid-template-columns:1.5fr repeat(3,1fr) 1.2fr;gap:35px;padding:48px 6vw 120px;display:grid}footer .brand-ribbon{transform-origin:0 0;margin-top:-7px;transform:scale(.88)}footer .brand-ribbon:before{background:#244633;box-shadow:0 0 0 5px #172c20}footer .brand-ribbon img{background:#172c20}footer>div{flex-direction:column;gap:9px;display:flex}footer>div b{color:#eff3ed;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:9px}footer>div a{color:#819389;font-size:9px}footer>p{color:#708278;text-align:right;margin:0;font-size:8px;line-height:1.7}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1811b3;place-items:center;padding:25px;animation:.2s both fade-in;display:grid;position:fixed;inset:0}.product-modal{background:var(--paper);grid-template-columns:1.05fr .95fr;width:min(900px,100%);max-height:calc(100vh - 50px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #0000004d}.modal-close{z-index:3;width:42px;height:42px;color:var(--ink);background:#ffffffe6;border-radius:50%;font-size:23px;position:absolute;top:13px;right:13px}.modal-photo{min-height:570px;position:relative}.modal-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.modal-photo>span{color:#fff;background:var(--rust);text-transform:uppercase;padding:7px 10px;font-size:8px;position:absolute;top:20px;left:20px}.modal-content{padding:62px 46px 40px}.modal-content>small{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.modal-content h2{letter-spacing:-.045em;margin:9px 0 17px;font:500 44px/1 Fraunces}.modal-content>p{color:#6d776f;font-size:11px;line-height:1.75}.modal-content dl{border-top:1px solid var(--line);margin:28px 0}.modal-content dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:45px;display:flex}.modal-content dt{color:#888f89;text-transform:uppercase;font-size:8px}.modal-content dd{color:#48564c;margin:0;font-size:9px;font-weight:700}.modal-content dd i{background:#5c9a6b;border-radius:50%;width:6px;height:6px;display:inline-block}.modal-buy{background:#eeede6;justify-content:space-between;align-items:center;padding:19px;display:flex}.modal-buy>div b,.modal-buy>div small{display:block}.modal-buy>div b{font:500 24px Fraunces}.modal-buy>div small{color:#858d87;margin-top:3px;font-size:7px}.modal-buy .purchase-actions{width:210px}.modal-login{color:#fff;background:var(--green-2);padding:12px 14px}.modal-login span{margin-left:12px}.trace-note{grid-template-columns:31px 1fr;align-items:center;gap:11px;margin-top:22px;display:grid}.trace-note>i{color:#fff;background:var(--green-2);border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;display:grid}.trace-note p,.trace-note b,.trace-note span{margin:0;display:block}.trace-note b{font-size:9px}.trace-note span{color:#818a83;margin-top:3px;font-size:7px;line-height:1.45}.floating-cart{z-index:50;color:#eef4ef;opacity:0;background:#192e22;border:1px solid #365043;grid-template-columns:1fr auto 44px;align-items:center;gap:18px;min-width:310px;min-height:68px;padding:10px 11px 10px 18px;transition:all .35s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;bottom:21px;right:24px;transform:translateY(110px);box-shadow:0 19px 55px #0c19114d}.floating-cart.active{opacity:1;transform:none}.floating-cart span small,.floating-cart span b{text-align:left;display:block}.floating-cart span small{color:#95a89d;letter-spacing:.1em;font-size:7px}.floating-cart span b{margin-top:3px;font-size:10px}.floating-cart>strong{font:500 17px Fraunces}.floating-cart>i{color:#21372b;background:#e7b376;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.drawer-shade{z-index:69;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#0d1811a8;width:100%;height:100%;transition:all .25s;display:block;position:fixed;inset:0}.drawer-shade.open{opacity:1;pointer-events:auto}.cart-drawer{z-index:70;width:min(500px,100%);height:100%;color:var(--ink);background:var(--paper);flex-direction:column;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-25px 0 80px #0000002e}.cart-drawer.open{transform:none}.cart-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:90px;padding:20px 23px;display:flex}.cart-drawer>header small{color:var(--rust);letter-spacing:.12em;font-size:8px;font-weight:700}.cart-drawer>header h2{margin:5px 0 0;font:500 25px Fraunces}.cart-drawer>header>button{color:#4f5b52;background:#eceee9;border-radius:50%;width:39px;height:39px;font-size:21px}.drawer-route{background:#eaf3e7;align-items:center;gap:10px;margin:14px 17px 2px;padding:13px;display:flex}.drawer-route>i{color:#fff;background:#4d8e61;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.drawer-route p,.drawer-route b,.drawer-route span{margin:0;display:block}.drawer-route b{font-size:9px}.drawer-route span{color:#708177;margin-top:3px;font-size:7px}.cart-lines{flex:1;padding:6px 17px;overflow-y:auto}.cart-clear{color:#8d382e;background:#fff2ee;align-self:flex-end;margin:12px 21px 0;padding:9px 12px;font-size:12px;font-weight:700}.cart-clear:focus-visible{outline-offset:2px;outline:3px solid #9b302b}.cart-line{border-bottom:1px solid #e6e9e4;grid-template-columns:68px 1fr auto;align-items:start;gap:12px;min-height:105px;padding:13px 0;display:grid}.cart-line>img{object-fit:cover;width:68px;height:68px}.cart-line>div>b,.cart-line>div>small{display:block}.cart-line>div>b{font:500 14px Fraunces}.cart-line>div>small{color:#858e87;margin-top:4px;font-size:7px}.cart-line>strong{font-size:9px}.cart-line.unavailable-cart-line{color:#9b302b;background:#fff3f1;border-color:#ebc1bd}.cart-line.unavailable-cart-line>div>small{color:#9b302b;font-size:14px}.unavailable-cart-line p{margin:6px 0;font-size:14px}.unavailable-cart-line button{color:#9b302b;background:0 0;font-size:14px;text-decoration:underline}.empty-cart{text-align:center;align-content:center;place-items:center;height:100%;min-height:310px;display:grid}.empty-cart>i{color:#758179;background:#eaede9;border-radius:50%;place-items:center;width:62px;height:62px;font-size:23px;font-style:normal;display:grid}.empty-cart>b{margin-top:14px;font:500 19px Fraunces}.empty-cart p{color:#879088;margin:5px 0 0;font-size:9px}.drawer-total{border-top:1px solid var(--line);padding:17px 21px 21px;box-shadow:0 -14px 38px #2b39300d}.minimum{color:#6b776e;grid-template-columns:1fr auto;gap:5px 10px;margin-bottom:14px;font-size:8px;display:grid}.minimum>i{background:#dfe3de;grid-column:1/-1;height:4px;overflow:hidden}.minimum>i em{background:var(--rust);height:100%;transition:all .25s;display:block}.minimum>small{color:#a06140;grid-column:1/-1}.drawer-total>p{color:#737e76;justify-content:space-between;margin:7px 0;font-size:9px;display:flex}.drawer-total>div:not(.minimum){border-top:1px solid var(--line);justify-content:space-between;margin-top:13px;padding-top:13px;display:flex}.drawer-total>div:not(.minimum) span{font-size:10px}.drawer-total>div:not(.minimum) b{font:500 20px Fraunces}.drawer-total>button,.confirm-button{color:#fff;background:var(--green-2);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;width:100%;min-height:49px;margin-top:15px;padding:0 18px;font-size:9px;font-weight:700;display:flex}.drawer-total>small{color:#919892;text-align:center;margin-top:8px;font-size:7px;display:block}.checkout-form{flex:1;padding:19px 22px 30px;overflow-y:auto}.back-button{color:#6f7b72;background:0 0;padding:0 0 12px;font-size:8px}.form-section{grid-template-columns:1fr 1fr;gap:11px;margin:8px 0 19px;display:grid}.form-section h3{grid-column:1/-1;margin:0 0 2px;font:500 17px Fraunces}.form-section label{gap:5px;display:grid}.form-section label.full{grid-column:1/-1}.form-section label>span{color:#747f77;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700}.form-section input,.form-section select,.form-section textarea{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #dce1db;border-radius:0;outline:0;padding:9px 11px;font-size:9px}.form-section textarea{resize:vertical}.form-section input:focus,.form-section select:focus,.form-section textarea:focus{border-color:#6d8976;box-shadow:0 0 0 2px #3d654b17}.customer-profile dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.customer-profile dl>div{background:#f2f4ef;min-width:0;padding:10px}.customer-profile dl>div.full{grid-column:1/-1}.customer-profile dt{color:#818b84;letter-spacing:.05em;text-transform:uppercase;font-size:6.5px;font-weight:700}.customer-profile dd{overflow-wrap:anywhere;color:#2f4035;margin:4px 0 0;font-size:8px;line-height:1.45}.profile-warning{color:#8f432b;background:#f6e5de;grid-column:1/-1;margin:0;padding:12px;font-size:8px;line-height:1.55}.form-section label.alternate-delivery{background:#edf2e9;border:1px solid #d9e3d5;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:12px;display:grid}.form-section label.alternate-delivery input{width:15px;min-height:15px;accent-color:var(--green-2);margin:1px 0 0;padding:0}.form-section label.alternate-delivery>span{color:#3f5146;text-transform:none;letter-spacing:0}.form-section label.alternate-delivery b,.form-section label.alternate-delivery small{display:block}.form-section label.alternate-delivery small{color:#78827b;margin-top:4px;font-size:6.5px;font-weight:400;line-height:1.5}.checkout-summary{background:#ecece5;justify-content:space-between;align-items:center;padding:14px;display:flex}.checkout-summary span{font-size:8px}.checkout-summary b{font:500 20px Fraunces}.terms{color:#768078;grid-template-columns:16px 1fr;gap:8px;margin-top:13px;font-size:7px;line-height:1.5;display:grid}.terms input{accent-color:var(--green-2);margin:0}.form-error{color:#8f432b;background:#f6e5de;margin:11px 0 0;padding:10px;font-size:8px}.secure-note{color:#8b938d;text-align:center;margin:9px 12px 0;font-size:7px;line-height:1.45;display:block}.order-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:55px 35px;display:flex}.order-success>i{color:#fff;background:var(--green-2);border:8px solid #e1eee3;border-radius:50%;place-items:center;width:72px;height:72px;font-size:21px;font-style:normal;display:grid}.order-success>small{color:var(--rust);letter-spacing:.13em;margin-top:25px;font-size:8px;font-weight:700}.order-success h3{margin:8px 0 17px;font:500 28px Fraunces}.order-success>p{color:#6f7b72;margin:0;font-size:10px;line-height:1.7}.order-success>div{background:#ecece6;gap:4px;width:100%;margin-top:26px;padding:16px;display:grid}.order-success>div span{color:#828b84;text-transform:uppercase;font-size:7px}.order-success>div b{font-size:10px}.order-success>button{color:#fff;background:var(--green-2);text-transform:uppercase;margin-top:18px;padding:14px 20px;font-size:8px}.order-success .delivery-note-button{color:#fff;background:var(--rust);text-transform:uppercase;margin-top:18px;padding:14px 20px;font-size:8px;font-weight:800}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width<=1180px){.site-header nav{gap:19px}.client-link{display:none}.session-link{place-items:center;width:42px;height:42px;padding:0;display:grid}.session-link span{display:none}.hero{padding-left:5vw}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-tools{grid-template-columns:1fr 180px}.categories{grid-area:2/1/auto/-1}}@media (width<=900px){.site-header nav{background:var(--cream);border-bottom:1px solid var(--line);padding:20px;display:none;position:absolute;top:104px;left:0;right:0;box-shadow:0 18px 35px #23302714}.site-header nav.open{gap:3px;display:grid}.site-header nav a{padding:12px}.site-header nav .mobile-account-link{color:var(--rust);font-weight:700;display:block}.menu-button{display:block}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr 1fr;gap:4vw}.hero h1{font-size:58px}.hero-frame{height:400px}.heading-tools>p{display:none}.list-head,.product-row{grid-template-columns:minmax(240px,1.4fr) 105px 120px 180px}.list-head span:nth-child(4),.row-stock{display:none}.service{grid-template-columns:1fr}.service-intro{max-width:620px}.origin{grid-template-columns:1fr 1fr}.origin-copy{padding:65px 5vw}.contact{grid-template-columns:1fr}footer{grid-template-columns:1.5fr repeat(3,1fr)}footer>p{text-align:left;grid-column:1/-1}}@media (width<=700px){.top-note{text-align:center;justify-content:center}.top-note span:not(:first-child){display:none}.site-header{height:80px;padding:0 13px}.site-header nav{top:80px}.brand-ribbon{width:126px;height:70px}.brand-ribbon:before{width:126px;height:38px;top:16px}.brand-ribbon img{width:81px;height:68px;padding:2px 6px}.cart-button{width:48px;min-width:48px;padding:0}.cart-button span{display:none}.menu-button{width:35px}.hero{grid-template-columns:1fr;gap:47px;min-height:0;padding:43px 19px 55px}.hero h1{font-size:53px}.hero-copy>p{font-size:12px}.hero-actions{flex-wrap:wrap}.hero-trust{gap:27px}.hero-frame{height:320px;margin-left:18px}.hero-frame>span{width:94px;height:94px;left:-30px}.hero-caption{display:none}.cert-strip{gap:15px;min-height:78px;padding:11px 18px}.cert-strip>div p{display:none}.cert-strip>div span{font-size:7px}.cert-strip .caerm{width:28px;height:49px}.cert-strip .eu-organic{width:62px;height:41px}.catalog-section{padding:52px 13px 70px}.section-heading{display:block}.section-heading h2{font-size:33px}.heading-tools{margin-top:18px}.view-toggle{width:100%}.view-toggle button{flex:1;justify-content:center}.catalog-tools{display:block}.search,.categories{margin-bottom:8px}.sort{min-height:45px}.results-line{margin-top:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-image{height:185px}.product-copy{padding:13px}.product-buy{gap:10px;display:grid}.product-buy .quantity,.product-buy .purchase-actions{width:100%}.product-list{overflow-x:auto}.list-head,.product-row{min-width:760px}.service{padding:65px 22px}.service-intro h2{font-size:42px}.origin{grid-template-columns:1fr}.origin-photo{min-height:380px}.origin-copy{padding:55px 22px 65px}.origin h2{font-size:50px}.contact{padding:58px 19px}.contact-cards{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr;padding:40px 22px 105px}footer>.brand-ribbon,footer>p{grid-column:1/-1}.floating-cart{min-width:0;bottom:9px;left:10px;right:10px}.product-modal{grid-template-columns:1fr}.modal-photo{min-height:310px}.modal-photo img{height:310px;position:static}.modal-content{padding:34px 22px}.modal-content h2{font-size:37px}.modal-buy{flex-direction:column;align-items:flex-start;gap:15px}.modal-buy .purchase-actions{width:100%}}@media (width<=430px){.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:134px 1fr;display:grid}.product-image{height:100%;min-height:205px}.product-title{font-size:17px}.product-meta{gap:4px;display:grid}.hero-actions button{display:none}.hero-trust{gap:19px}.hero-trust b{font-size:18px}.cert-strip>div{max-width:118px}.form-section{grid-template-columns:1fr}.form-section label,.form-section label.full,.form-section h3{grid-column:1}.customer-profile dl{grid-template-columns:1fr}.customer-profile dl>div.full{grid-column:1}.modal-backdrop{padding:0}.product-modal{width:100%;height:100%;max-height:none}.floating-cart{grid-template-columns:1fr auto 41px}.floating-cart>strong{font-size:15px}}.delivery-note-copies-shade{z-index:120;background:#102c21a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.delivery-note-copies-list{box-sizing:border-box;color:#223c2a;background:#fff;border-radius:12px;width:min(540px,100%);max-height:min(75vh,680px);padding:20px;overflow:auto;box-shadow:0 18px 60px #0d28174d}.delivery-note-copies-list header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.delivery-note-copies-list h3{margin:0;font-size:18px}.delivery-note-copies-list>div{border-top:1px solid #dde8dc;padding:10px 0}.delivery-note-copies-list>div button{white-space:normal;text-align:left;line-height:1.5}.delivery-note-copies-list p{font-size:13px;line-height:1.5}.release-history-page{color:#20362a;max-width:1000px;margin:32px auto 80px;padding:24px;font-size:15px;line-height:1.6}.release-history-page>header{margin-bottom:28px}.release-history-page h1{margin:18px 0 8px;font-size:28px}.release-history-list{margin:0;padding:0;list-style:none}.release-history-list>li{margin:0 0 18px;padding:0}.release-history-list article{background:#fff;border:1px solid #bdcbbc;border-radius:10px;padding:20px}.release-history-list article header{border-bottom:1px solid #d8e2d5;padding-bottom:10px}.release-history-list h2{margin:0 0 4px;font-size:21px}.release-history-list h3{margin:12px 0 3px;font-size:16px}.release-history-list p{overflow-wrap:anywhere;margin:5px 0}.release-history-list article>ul{padding-left:22px}.release-history-list article footer{border-top:1px solid #d8e2d5;margin-top:16px;padding-top:10px;font-size:14px}.release-news-dialog{color:#20362a;background:#fff;border:1px solid #516c59;border-radius:12px;width:min(850px,100vw - 32px);max-height:90dvh;padding:0;font-size:15px;line-height:1.5;box-shadow:0 12px 50px #20362a33}.release-news-dialog::backdrop{background:#17271dde}.release-news-heading{padding:22px 22px 12px}.release-news-heading h1{margin:0 0 8px;font-size:24px}.release-news-heading p{margin:0}.release-news-content{max-height:55dvh;padding:8px 22px 0;overflow:auto}.release-news-dialog>footer{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 22px 20px;display:flex}.release-news-dialog>footer [role=alert]{color:#8b281c;width:100%}.release-news-dialog button,.release-history-page button,.release-news-error button{color:#fff;cursor:pointer;background:#23482e;border:1px solid #23482e;border-radius:7px;min-height:42px;padding:8px 14px;font-size:14px}.release-news-dialog button:disabled{opacity:.65;cursor:wait}.release-news-error{z-index:1300;color:#8b281c;background:#fff3ee;border:1px solid #9d3b2b;border-radius:8px;max-width:650px;padding:14px;font-size:14px;position:fixed;bottom:64px;left:16px;right:16px}.release-news-error button{margin-left:12px}.release-news-dialog a,.release-history-page a{color:#23482e;text-decoration:underline}.release-news-dialog button:focus-visible,.release-news-dialog a:focus-visible,.release-news-content:focus-visible,.release-history-page a:focus-visible,.release-history-page button:focus-visible{outline-offset:3px;outline:3px solid #a45614}@media (width<=600px){.release-history-page{margin-top:0;padding:20px 16px}.release-news-heading,.release-news-dialog>footer,.release-news-content{padding-left:16px;padding-right:16px}.release-history-list article{padding:15px}.release-news-dialog>footer button{width:100%}}.access-shell{color:#1d3828;background:#f3f0e8;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);min-height:100dvh;display:grid}.access-visual{color:#fff;background:linear-gradient(125deg,#0d3624f5,#1d4e33d1),url(/hero-dark.webp) 50%/cover;flex-direction:column;justify-content:space-between;min-width:0;min-height:100dvh;padding:clamp(28px,5vh,52px) clamp(32px,6vw,92px);display:flex}.access-brand{justify-content:space-between;align-items:center;gap:20px;display:flex}.access-brand img{object-fit:contain;filter:drop-shadow(0 9px 17px #0000004d);width:clamp(145px,14vw,190px);max-height:190px}.access-brand span,.access-visual small,.access-kicker{letter-spacing:.19em;font-size:10px;font-weight:800}.access-visual h1{letter-spacing:-.055em;margin:clamp(14px,3vh,22px) 0;font:500 clamp(48px,6vw,84px)/.95 Fraunces,serif}.access-visual h1 em{color:#c9e86f;font-weight:400}.access-visual p{color:#ffffffb8;max-width:550px;font-size:clamp(13px,1.2vw,16px);line-height:1.7}.access-visual footer{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:20px;font-size:10px;display:flex}.access-panel{flex-direction:column;justify-content:center;min-width:0;min-height:100dvh;padding:clamp(24px,5vh,42px) clamp(24px,5vw,72px);display:flex;overflow-y:auto}.access-card{color:#203e2d;background:#fff;border:1px solid #dfe5e0;border-top:4px solid #244633;border-radius:14px;width:100%;min-width:0;max-width:500px;margin:auto;padding:clamp(24px,3vw,36px);box-shadow:0 16px 44px #203e2d12}.access-kicker{color:#38563e;letter-spacing:.12em;background:#edf3e7;border-radius:5px;padding:6px 9px;font-size:10px;display:inline-block}.access-card>h2{letter-spacing:-.035em;margin:18px 0 12px;font:500 clamp(32px,3.3vw,46px)/1.06 Fraunces,serif}.access-card>p{color:#536458;margin:0 0 22px;font-size:14px;line-height:1.65}.access-card form{width:100%;min-width:0}.access-card label{gap:8px;margin:16px 0;display:grid}.access-card label>span{color:#38533f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.access-card input{color:#203e2d;background:#f8faf7;border:1px solid #cbd7ce;border-radius:8px;outline:none;width:100%;min-width:0;height:50px;padding:0 14px;font-size:14px}.access-card input:focus{background:#fff;border-color:#315e43;box-shadow:0 0 0 3px #315e4321}.access-password-group{margin:16px 0}.access-card .access-password-group>label{margin:0 0 8px}.access-password-field{min-width:0;position:relative}.access-password-field input{padding-right:78px}.access-password-field>button{color:#315e43;background:#e9f0e6;border-radius:5px;height:34px;padding:0 10px;font-size:12px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.staff-submit{color:#fff;letter-spacing:.015em;background:#2d5a41;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;margin-top:6px;padding:13px 16px;font-size:14px;font-weight:800;display:flex}.staff-submit:hover{background:#244633}.staff-submit i{font-size:18px;font-style:normal}.access-error{background:#f7ded8;border:1px solid #edc0b5;border-radius:8px;line-height:1.5;color:#8c382b!important;margin:8px 0!important;padding:12px!important;font-size:13px!important}.register-access{color:#536458;background:#f3f6ef;border:1px solid #dfe5d9;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:20px;padding:14px;font-size:12px;line-height:1.5;display:flex}.register-access b{color:#2c5b40;text-align:right}.register-access:hover{color:#1f4b32;background:#e1eadf}.secure-copy{color:#536458;text-align:center;border-top:1px solid #e6ebe4;margin-top:18px;padding-top:16px;font-size:11px;line-height:1.6;display:block}.back-store{color:#667269;margin:20px auto 0;font-size:10px}.access-panel button:disabled{opacity:.55}@media (width<=900px){.access-shell{grid-template-columns:1fr}.access-visual{min-height:34svh;padding:26px 30px}.access-visual h1{font-size:48px}.access-visual footer{display:none}.access-panel{min-height:66svh;padding:38px 26px}.access-brand img{width:145px}.access-brand span{font-size:8px}}@media (width<=520px){.access-visual{min-height:28svh;padding:20px}.access-visual h1{margin:10px 0;font-size:clamp(34px,11vw,42px)}.access-visual p{display:none}.access-card{padding:22px 18px}.access-card>h2{font-size:34px}.access-brand span{display:none}.access-panel{min-height:72svh;padding:30px 18px}.register-access{flex-direction:column;align-items:flex-start}.register-access b{text-align:left}}@media (width>=901px) and (height<=760px){.access-visual,.access-panel{padding-top:24px;padding-bottom:24px}.access-visual h1{font-size:clamp(43px,5.2vw,66px)}.access-visual p{font-size:12px}.access-card{padding:22px 26px}.access-card>h2{margin-top:14px;font-size:36px}.access-card>p{margin-bottom:13px}.access-card label,.access-password-group{margin:9px 0}.access-card input{height:44px}.staff-submit{min-height:46px}.access-visual footer{display:none}}.access-embedded{background:#e9eee7;border:1px solid #d7ded5;border-radius:8px;padding:18px}.access-embedded p{color:#334e3d;margin:0 0 15px;font-size:14px;line-height:1.5}.access-embedded a,.access-retry-tab{color:#fff;text-align:center;background:#315e43;border-radius:7px;padding:15px 16px;font-size:14px;font-weight:700;text-decoration:none;display:block}.access-embedded a:hover,.access-retry-tab:hover{background:#244d36}.access-retry-tab{margin-top:12px}.access-card>.register-access+p{margin:14px 0 0;font-size:12px;line-height:1.6}.access-card>p a{color:#315e43;text-underline-offset:3px;text-decoration:underline}.access-card button:focus-visible,.access-card a:focus-visible{outline-offset:3px;outline:3px solid #668475}.back-store{color:#455b4b;font-size:12px}.register-shell{color:#203026;background:#edf1ed;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);width:100%;min-height:100dvh;font-family:DM Sans,sans-serif;display:grid;overflow-x:clip}.register-brand{color:#e6eee7;background:radial-gradient(circle at 80% 20%,#bae28826,#0000 35%),#172c20;flex-direction:column;justify-content:space-between;min-width:0;min-height:100dvh;padding:clamp(28px,5vh,44px) clamp(28px,4vw,52px);display:flex}.register-brand img{object-fit:contain;width:160px;height:clamp(82px,12vh,105px)}.register-brand small{color:#c8ef91;letter-spacing:.16em;font-size:8px}.register-brand h1{margin:13px 0 18px;font:500 clamp(46px,6vw,78px)/.94 Fraunces}.register-brand h1 em{color:#c8ef91;font-style:italic}.register-brand p{color:#aabbb0;max-width:430px;font-size:10px;line-height:1.7}.register-brand footer{color:#71877a;letter-spacing:.08em;font-size:7px}.register-panel{place-items:center;min-width:0;padding:clamp(20px,4vw,45px);display:grid;overflow-y:auto}.register-card{background:#fff;border:1px solid #dce3dc;border-radius:16px;width:min(650px,100%);min-width:0;padding:clamp(24px,3vw,38px);box-shadow:0 24px 70px #1c30231a}.register-kicker{color:#a65a36;letter-spacing:.13em;font-size:7px}.register-card>h2{margin:7px 0 9px;font:500 33px Fraunces}.register-card>p{color:#758078;margin:0 0 18px;font-size:9px;line-height:1.6}.register-card form{gap:10px;min-width:0;display:grid}.register-card form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.register-card label{gap:6px;min-width:0;display:grid}.register-card label span{color:#5f6e64;font-size:7px;font-weight:700}.register-card input{background:#f8faf7;border:1px solid #dbe2db;border-radius:6px;outline:0;width:100%;min-width:0;height:42px;padding:0 11px;font-size:8px}.register-card input:focus{border-color:#5c836a;box-shadow:0 0 0 3px #3b69491a}.register-card form>button{color:#fff;background:#2b5b40;border:0;border-radius:7px;justify-content:space-between;align-items:center;height:46px;margin-top:4px;padding:0 16px;font-size:8px;font-weight:800;display:flex}.register-card form>button i{font-size:14px}.register-legal{color:#8d9790;margin-top:12px;font-size:6.5px;line-height:1.5;display:block}.register-back{color:#68756c;margin-top:15px;font-size:8px}.register-error{color:#8d3429;background:#f8e5df;border:1px solid #edc4b8;border-radius:6px;margin:0;padding:11px;font-size:7px}.register-state{text-align:center}.register-state>i{color:#315d44;background:#e4f1df;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;font-size:24px;font-style:normal;display:grid}.register-state>small{color:#a65a36;letter-spacing:.14em;margin-top:20px;font-size:7px;display:block}.register-state h2{margin:8px 0 10px;font:500 34px Fraunces}.register-state p{color:#6f7c73;font-size:9px;line-height:1.65}.register-state>span{color:#526057;background:#f2f5f1;border-radius:6px;margin-top:18px;padding:11px;font-size:7px;display:block}.register-state>a{color:#fff;background:#2b5b40;border-radius:6px;margin-top:18px;padding:12px 16px;font-size:8px;font-weight:700;display:inline-block}@media (width<=820px){.register-shell{display:block}.register-brand{min-height:280px;padding:26px}.register-brand h1{font-size:47px}.register-brand footer{display:none}.register-panel{padding:22px 14px 40px}.register-card{padding:24px}.register-card form>div{grid-template-columns:1fr}}@media (width<=420px){.register-brand{min-height:235px}.register-brand p{display:none}.register-brand h1{font-size:40px}.register-panel{padding:14px 10px 34px}.register-card{border-radius:11px;padding:21px 16px}}@media (width>=821px) and (height<=820px){.register-brand,.register-panel{padding-top:22px;padding-bottom:22px}.register-brand h1{font-size:clamp(42px,5vw,62px)}.register-card{padding-top:23px;padding-bottom:23px}.register-card input{height:38px}.register-card form{gap:8px}.register-card>p{margin-bottom:12px}.register-legal{margin-top:8px}}:root{--a-green:#172c20;--a-green2:#244633;--a-lime:#c8ef91;--a-bg:#f2f4f1;--a-line:#dfe5e0;--a-muted:#7e8981;--a-rust:#a65a36}.admin-shell{color:#1f2d24;background:var(--a-bg);grid-template-columns:220px 1fr;min-height:100vh;font-family:DM Sans,sans-serif;display:grid;overflow:visible}.admin-shell>aside{color:#d9e5dc;background:var(--a-green);flex-direction:column;height:100vh;padding:15px 14px 20px;display:flex;position:sticky;top:0}.admin-logo{border-bottom:1px solid #30483a;align-items:center;height:88px;display:flex;position:relative}.admin-logo img{object-fit:contain;filter:drop-shadow(0 5px 8px #00000038);width:120px;height:80px}.admin-logo span{color:#172c20;background:var(--a-lime);letter-spacing:.1em;border-radius:3px;padding:3px 5px;font-size:6px;font-weight:700;position:absolute;bottom:17px;right:1px}.admin-shell>aside nav{gap:5px;margin-top:24px;display:grid}.admin-shell>aside nav button{color:#81978a;text-align:left;background:0 0;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:45px;padding:0 12px;font-size:10px;font-weight:600;display:grid}.admin-shell>aside nav button i{text-align:center;font-size:14px;font-style:normal}.admin-shell>aside nav button.active{color:#e8ffc6;background:#264033}.admin-shell>aside nav button.active i{color:var(--a-lime)}.admin-shell>aside nav button b{color:#fff;background:#b85e3a;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.admin-help{background:#20392c;border:1px solid #314c3c;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin-top:auto;padding:13px 10px;display:grid}.admin-help>i{color:#172c20;background:var(--a-lime);border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:700;display:grid}.admin-help p,.admin-help b,.admin-help span{margin:0;display:block}.admin-help b{font-size:8px}.admin-help span{color:#71887b;margin-top:2px;font-size:7px}.admin-user{border-top:1px solid #30483a;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-top:13px;padding-top:14px;display:grid}.admin-user>span{color:#173023;background:#d8f6b1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:700;display:grid}.admin-user p,.admin-user b,.admin-user small{margin:0;display:block}.admin-user b{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:8px;overflow:hidden}.admin-user small{color:#71877a;margin-top:2px;font-size:7px}.admin-main{min-width:0}.admin-main>header{border-bottom:1px solid var(--a-line);background:#fff;justify-content:space-between;align-items:center;height:97px;padding:0 32px;display:flex}.admin-main>header>div:first-of-type small{color:#929b95;letter-spacing:.12em;font-size:7px}.admin-main>header h1{letter-spacing:-.04em;margin:5px 0 0;font-size:25px}.admin-head-actions{align-items:center;gap:9px;display:flex}.admin-head-actions label{background:#f5f7f4;border:1px solid #e0e5e0;border-radius:7px;align-items:center;gap:8px;width:230px;height:41px;padding:0 13px;display:flex}.admin-head-actions label span{font-size:18px;transform:rotate(-13deg)}.admin-head-actions input{background:0 0;border:0;outline:0;width:100%;font-size:8px}.admin-head-actions>a{color:#2c543d;background:#fff;border:1px solid #dce3dd;border-radius:7px;align-items:center;height:41px;padding:0 14px;font-size:8px;font-weight:600;display:flex}.admin-menu{background:0 0;display:none}.admin-workspace{padding:28px 30px 70px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid article{border:1px solid var(--a-line);background:#fff;border-radius:11px;min-height:131px;padding:19px;position:relative}.metric-grid article>span{color:#89938c;letter-spacing:.09em;font-size:7px;font-weight:700}.metric-grid article>b{letter-spacing:-.04em;margin-top:13px;font-size:24px;display:block}.metric-grid article>small{color:#849088;margin-top:5px;font-size:7px;display:block}.metric-grid article>i{color:#254735;background:#e8f4e3;border-radius:8px;place-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:16px;right:16px}.metric-grid article.warning>i{color:#9e5031;background:#f5e7df}.dashboard-grid{grid-template-columns:1.5fr .75fr;gap:12px;margin-top:13px;display:grid}.sales-chart,.stock-panel,.recent-orders,.admin-panel,.settings-card{border:1px solid var(--a-line);background:#fff;border-radius:11px}.sales-chart,.stock-panel{min-height:340px;padding:20px}.panel-title{justify-content:space-between;align-items:flex-start;display:flex}.panel-title small,.panel-toolbar small{color:#919a94;letter-spacing:.1em;font-size:7px}.panel-title h2,.panel-toolbar h2{letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.panel-title>b{font-size:13px}.panel-title button{color:#487159;background:0 0;padding:6px 0;font-size:7px;font-weight:700}.bars{background:repeating-linear-gradient(#fff 0 57px,#eef1ee 58px);border-bottom:1px solid #dfe5e0;justify-content:space-around;align-items:flex-end;gap:13px;height:235px;margin-top:24px;padding:16px 6px 0;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bars>div>span{background:#315c43;border-radius:5px 5px 0 0;width:min(42px,70%);min-height:5px;transition:all .3s;display:block;position:relative}.bars>div>span i{color:#677269;white-space:nowrap;font-size:6px;font-style:normal;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.bars>div>small{color:#818b84;text-transform:capitalize;margin:8px 0 -18px;font-size:7px}.stock-panel{min-width:0}.stock-line{border-bottom:1px solid #edf0ed;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;min-height:56px;display:grid}.stock-line img{object-fit:cover;border-radius:7px;width:40px;height:40px}.stock-line p,.stock-line b,.stock-line small{margin:0;display:block}.stock-line b{font-size:8px}.stock-line small{color:#8b948e;margin-top:2px;font-size:6px}.stock-line>span{color:#a55234;font-size:7px;font-weight:700}.panel-empty,.table-empty{color:#879189;text-align:center;padding:50px 20px;font-size:8px}.recent-orders{margin-top:12px;padding:19px}.admin-panel{padding:20px;overflow:hidden}.panel-toolbar{justify-content:space-between;align-items:flex-start;min-height:51px;margin-bottom:16px;display:flex}.admin-primary{color:#fff;background:#2d5a41;border-radius:7px;min-height:38px;padding:0 14px;font-size:8px;font-weight:700}.admin-table{border:1px solid #e1e6e1;border-radius:8px;overflow:hidden}.table-head,.table-row{align-items:center;gap:14px;display:grid}.orders-table .table-head,.orders-table .table-row{grid-template-columns:1.1fr 1.3fr .7fr .65fr 1fr 48px}.customers-table .table-head,.customers-table .table-row{grid-template-columns:1.4fr 1fr .7fr .5fr .7fr .7fr}.table-head{color:#87918a;letter-spacing:.08em;text-transform:uppercase;background:#f4f6f3;min-height:38px;padding:0 13px;font-size:6.5px;font-weight:700}.table-row{background:#fff;border-top:1px solid #e8ebe8;min-height:67px;padding:8px 13px;font-size:8px}.table-row:hover{background:#fbfcfa}.table-row>span{color:#667269}.table-row>span small,.table-row>div small{color:#929a94;margin-top:3px;font-size:6px;display:block}.table-row>b{font-size:8px}.order-ref{text-align:left;background:0 0;padding:0}.order-ref b,.order-ref small{display:block}.order-ref b{color:#2d5a41;font-size:8px}.order-ref small{color:#909992;margin-top:3px;font-size:6px}.status-select{color:#3c674b;background:#e9f2e7;border:0;border-radius:6px;min-width:0;height:30px;padding:0 7px;font-size:7px;font-weight:600}.status-select.cancelado{color:#965137;background:#f5e7df}.status-select.recibido,.status-select.revisando{color:#9b5a31;background:#f5eddd}.detail-button{color:#4b6e59;background:0 0;padding:6px 0;font-size:7px}.admin-product{grid-template-columns:45px 1fr;align-items:center;gap:9px;min-width:0;display:grid}.admin-product img{object-fit:cover;border-radius:7px;width:45px;height:45px}.admin-product p,.admin-product b,.admin-product small{margin:0;display:block}.admin-product b{font-size:8px}.admin-product small{color:#8e9790;margin-top:3px;font-size:6px}.admin-badge{border-radius:5px;width:max-content;padding:5px 7px;font-size:6.5px;font-weight:700}.admin-badge.active{color:#386449;background:#e7f1e5}.admin-badge.draft{color:#8b6238;background:#f4ecdc}.admin-badge.archived{color:#757d77;background:#eceeeb}.stock-low{font-weight:700;color:#aa5434!important}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions button{color:#536158;background:#f0f3ef;border-radius:5px;padding:7px;font-size:7px}.order-summary{gap:8px;display:flex}.order-summary span{color:#707b73;background:#f0f3f0;border-radius:6px;padding:8px 10px;font-size:7px}.order-summary b{color:#2b5b41}.customer-name{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.customer-name>i{color:#28503a;background:#e4efe2;border-radius:8px;place-items:center;width:34px;height:34px;font-size:7px;font-style:normal;font-weight:700;display:grid}.customer-name p,.customer-name b,.customer-name small{margin:0;display:block}.customer-name b{font-size:8px}.settings-layout{max-width:860px}.settings-layout form{gap:13px;display:grid}.settings-card{padding:23px}.settings-card h3{margin:0;font-size:15px}.settings-card>p{color:#7c8780;margin:6px 0 20px;font-size:8px}.settings-card>div:not(.security-user){grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-card label{gap:6px;display:grid}.settings-card label.wide{grid-column:1/-1}.settings-card label span{color:#69756d;font-size:7px;font-weight:700}.settings-card input,.settings-card select{background:#f9faf8;border:1px solid #dce2dc;border-radius:6px;outline:0;height:40px;padding:0 11px;font-size:8px}.security-user{background:#edf4ea;border-radius:8px;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.security-user>i{color:#fff;background:#3f7755;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-style:normal;display:grid}.security-user p,.security-user b,.security-user span{margin:0;display:block}.security-user b{font-size:8px}.security-user span{color:#718078;margin-top:3px;font-size:7px}.security-user>small{color:#477057;font-size:7px}.admin-loading{color:#78847c;align-content:center;place-items:center;gap:10px;height:70vh;font-size:8px;display:grid}.admin-loading i{border:3px solid #d9e0da;border-top-color:#2e5b42;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-toast{z-index:100;color:#eaffdd;background:#1d3829;border:1px solid #42604e;border-radius:8px;padding:13px 17px;font-size:8px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #0003}.admin-modal-shade,.order-shade{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b160fad;position:fixed;inset:0}.admin-modal-shade{place-items:center;padding:24px;display:grid}.product-editor{background:#f5f7f4;border-radius:13px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 35px 100px #0000004d}.product-editor>header{background:#fff;border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:center;min-height:75px;padding:17px 22px;display:flex}.product-editor>header small{color:#a35a37;letter-spacing:.11em;font-size:7px}.product-editor>header h2{margin:4px 0 0;font:500 23px Fraunces}.product-editor>header button{background:#eff2ee;border-radius:50%;width:36px;height:36px;font-size:20px}.editor-main{grid-template-columns:1fr 260px;gap:15px;padding:19px;display:grid}.editor-fields,.editor-image{background:#fff;border:1px solid #e0e5e0;border-radius:9px;padding:19px}.editor-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-fields h3,.editor-image h3{grid-column:1/-1;margin:0 0 2px;font-size:13px}.editor-fields h3:not(:first-child){border-top:1px solid #e6e9e6;margin-top:12px;padding-top:17px}.editor-fields label,.editor-image label:not(.upload-button){gap:5px;display:grid}.editor-fields label.wide{grid-column:1/-1}.editor-fields label span,.editor-image label span{color:#6c7870;font-size:7px;font-weight:700}.editor-fields input,.editor-fields select,.editor-fields textarea,.editor-image input{background:#f9faf8;border:1px solid #dce2dc;border-radius:5px;outline:0;width:100%;min-height:38px;padding:9px 10px;font-size:8px}.image-preview{color:#8b948e;background:#eef1ed;border:1px dashed #cbd3cc;border-radius:7px;place-items:center;height:215px;margin:15px 0 10px;font-size:8px;display:grid;overflow:hidden}.image-preview img{object-fit:cover;width:100%;height:100%}.upload-button{color:#fff;cursor:pointer;background:#2d5a41;border-radius:6px;place-items:center;height:39px;font-size:8px;font-weight:700;display:grid}.upload-button input{display:none}.editor-image>span{color:#909992;text-align:center;margin:7px 0 17px;font-size:6px;display:block}.product-editor form>footer{background:#fff;border-top:1px solid #dfe5df;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.product-editor form>footer button{color:#58645c;background:#edf0ed;border-radius:6px;min-height:39px;padding:0 16px;font-size:8px;font-weight:700}.product-editor form>footer button.primary{color:#fff;background:#2d5a41}.admin-error{color:#934b32;background:#f5e5de;margin:0 20px 12px;padding:9px;font-size:7px}.order-shade{border:0}.order-drawer{z-index:81;background:#f8f9f7;width:min(480px,100%);height:100%;padding-bottom:25px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-25px 0 80px #0003}.order-drawer>header{background:#fff;border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:center;min-height:81px;padding:18px 20px;display:flex}.order-drawer>header small{color:#a55c39;letter-spacing:.11em;font-size:7px}.order-drawer>header h2{margin:4px 0 0;font-size:18px}.order-drawer>header button{background:#eef1ed;border-radius:50%;width:36px;height:36px;font-size:20px}.order-state{background:#eaf2e7;border-radius:8px;justify-content:space-between;align-items:center;margin:14px;padding:13px;display:flex}.order-state span{font-size:8px;font-weight:700}.order-state select{color:#2e5c41;background:#fff;border:1px solid #d6e1d6;border-radius:5px;height:32px;padding:0 9px;font-size:7px}.order-drawer>section{background:#fff;border:1px solid #e0e5e0;border-radius:8px;margin:14px;padding:17px}.order-drawer>section h3{margin:0 0 12px;font-size:12px}.order-drawer dl{margin:0}.order-drawer dl>div{border-top:1px solid #edf0ed;grid-template-columns:90px 1fr;align-items:center;min-height:35px;display:grid}.order-drawer dt{color:#8a938d;font-size:7px}.order-drawer dd{margin:0;font-size:8px}.drawer-items>div{border-top:1px solid #edf0ed;grid-template-columns:1fr auto 60px;align-items:center;gap:10px;min-height:50px;display:grid}.drawer-items p,.drawer-items b,.drawer-items small{margin:0;display:block}.drawer-items b{font-size:8px}.drawer-items small{color:#8c958f;margin-top:2px;font-size:6px}.drawer-items span,.drawer-items strong{font-size:7px}.drawer-items strong{text-align:right}.order-notes{color:#6f7b73;margin:0;font-size:8px;line-height:1.6}.order-drawer>footer{color:#deeadf;background:#1c3527;border-radius:8px;margin:14px;padding:17px}.order-drawer>footer p,.order-drawer>footer>div{justify-content:space-between;margin:7px 0;font-size:8px;display:flex}.order-drawer>footer>div{border-top:1px solid #415b4b;margin-top:12px;padding-top:12px}.order-drawer>footer>div b{font-size:15px}.admin-denied{background:#f0f3ef;place-items:center;min-height:100vh;display:grid}.admin-denied>div{text-align:center;background:#fff;border:1px solid #dfe5e0;max-width:440px;padding:45px}.admin-denied span{color:#9b5634;background:#f4e7df;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:22px;display:grid}.admin-denied h1{font:500 31px Fraunces}.admin-denied p{color:#748078;font-size:9px;line-height:1.6}.admin-denied a{color:#fff;background:#2d5a41;margin-top:15px;padding:11px 14px;font-size:8px;display:inline-block}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.customers-table{overflow-x:auto}.customers-table .table-head,.customers-table .table-row{min-width:800px}}@media (width<=760px){.admin-shell{display:block}.admin-shell>aside{z-index:60;width:220px;transition:all .25s;position:fixed;top:0;left:0;transform:translate(-105%)}.admin-shell>aside.open{transform:none}.admin-main>header{height:82px;padding:0 14px}.admin-menu{display:block}.admin-main>header>div:first-of-type small{display:none}.admin-main>header h1{font-size:20px}.admin-head-actions label{display:none}.admin-head-actions>a{padding:0 10px}.admin-workspace{padding:16px 12px 55px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{min-height:120px;padding:14px}.metric-grid article>b{font-size:20px}.dashboard-grid{margin-top:8px}.sales-chart,.stock-panel,.recent-orders,.admin-panel{padding:14px}.orders-table,.products-table{overflow-x:auto}.orders-table .table-head,.orders-table .table-row{min-width:720px}.products-table .table-head,.products-table .table-row{min-width:760px}.customers-table .table-head,.customers-table .table-row{min-width:800px}.editor-main{grid-template-columns:1fr}.editor-image{grid-row:1}.image-preview{height:180px}.admin-modal-shade{padding:0}.product-editor{border-radius:0;height:100%;max-height:none}.order-summary{display:none}.settings-card>div:not(.security-user),.editor-fields{grid-template-columns:1fr}.settings-card label.wide,.editor-fields label.wide,.editor-fields h3{grid-column:1}.security-user{grid-template-columns:33px 1fr}.security-user>small{grid-column:2}}@media (width<=430px){.metric-grid{grid-template-columns:1fr}.bars{gap:6px}.admin-head-actions>a{font-size:0}.admin-head-actions>a:after{content:"Tienda ↗";font-size:8px}.panel-toolbar h2{font-size:15px}}.settings-layout>.billing-document-logo{margin-top:13px}.settings-layout>.billing-document-logo>.billing-document-logo-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.billing-document-logo figure{background:#f7faf6;border:1px solid #dfe8df;border-radius:8px;min-width:0;margin:0;padding:12px}.billing-document-logo-image{background:#fff;border:1px solid #e2e7e1;border-radius:6px;place-items:center;height:160px;display:grid;overflow:hidden}.billing-document-logo-image img{object-fit:contain;width:100%;height:100%}.billing-document-logo-image span{color:#79867b;text-align:center;padding:12px;font-size:9px}.billing-document-logo figcaption{overflow-wrap:anywhere;color:#506756;margin-top:9px;font-size:9px;font-weight:700}.settings-layout>.billing-document-logo>.billing-document-logo-upload{gap:7px;display:grid}.billing-document-logo-upload input[type=file]{width:100%;height:auto;padding:10px;font-size:9px}.billing-document-logo-error{color:#934b32;background:#f5e5de;border-radius:6px;margin:0;padding:9px 11px;font-size:9px}.billing-document-logo-error button{color:#73432d;background:0 0;margin-left:8px;font-weight:700;text-decoration:underline}.settings-layout>.billing-document-logo>.billing-document-logo-actions{justify-content:flex-end;display:flex}.billing-document-logo .admin-primary:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.settings-layout>.billing-document-logo>.billing-document-logo-previews{grid-template-columns:1fr}}.admin-shell>aside nav a.admin-backups-link{color:#81978a;text-align:left;background:0 0;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:9px;min-height:45px;padding:0 12px;font-size:10px;font-weight:600;text-decoration:none;display:grid}.admin-shell>aside nav a.admin-backups-link i{text-align:center;font-size:14px;font-style:normal}.admin-shell>aside nav a.admin-backups-link:hover,.admin-shell>aside nav a.admin-backups-link:focus-visible{color:#e8ffc6;background:#264033}.security-center{color:#203b30;font-size:14px;line-height:1.55}.security-center button,.security-center select,.security-center input,.security-center textarea{font:inherit}.security-center button,.security-center a{cursor:pointer}.security-center button{color:#244e38;background:#fff;border:1px solid #cbd9ce;border-radius:8px;padding:9px 14px}.security-center button:hover{background:#edf5ee}.security-center button:disabled{opacity:.5;cursor:wait}.security-center button.primary,.security-center-nav button.active{color:#fff;background:#27633d;border-color:#27633d}.security-center button:focus-visible,.security-center input:focus-visible,.security-center select:focus-visible,.security-center textarea:focus-visible{outline-offset:3px;outline:3px solid #8eae6a}.security-center-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.security-center-heading h2{margin:6px 0;font-size:29px;line-height:1.2}.security-center-heading small{letter-spacing:1.5px;color:#60705f}.security-center-heading p{max-width:560px;margin:8px 0}.security-center-toolbar,.security-center-filters,.security-center-report-selector{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.security-center label{gap:5px;display:grid}.security-center input,.security-center textarea,.security-center select{color:#203b30;background:#fff;border:1px solid #cbd9ce;border-radius:7px;min-width:0;max-width:100%;padding:9px}.security-center-nav{gap:7px;margin-bottom:18px;padding-bottom:12px;display:flex;overflow-x:auto}.security-center-nav button{white-space:nowrap}.security-center-card{background:#fff;border:1px solid #dce6dd;border-radius:12px;margin-bottom:18px;padding:23px}.security-center-card h3{margin:0 0 12px;font-size:19px}.security-center-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 20px;display:grid}.security-center-stats article{background:#fff;border:1px solid #dce6dd;border-radius:12px;gap:8px;padding:20px;display:grid}.security-center-stats b{color:#27633d;font-size:32px;line-height:1}.security-center-stats small{color:#60705f}.security-center-notice{background:#eef5e9;border:1px solid #cbdac7;border-radius:9px;padding:14px 18px}.security-center dl{grid-template-columns:minmax(140px,220px) 1fr;gap:8px;display:grid}.security-center dd{margin:0}.security-center-table{margin:18px 0;overflow-x:auto}.security-center table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.security-center th{background:#eff5ef;font-weight:600}.security-center td,.security-center th{vertical-align:top;border-bottom:1px solid #e3e9e3;padding:13px}.security-center td small,.security-center-targets small{overflow-wrap:anywhere;color:#627366;display:block}.security-center pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f2;border-radius:8px;max-height:420px;padding:16px;font-size:12px;overflow:auto}.security-center code{overflow-wrap:anywhere;font-size:12px}.security-center-form{gap:12px;max-width:600px;display:grid}.security-center-form button{justify-self:start}.security-center-report-link{text-align:left;gap:4px;width:100%;margin:8px 0;display:grid!important}.security-center-report-link small{overflow-wrap:anywhere}.security-center-summary{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.security-center-summary span,.security-center-check>div>span{background:#eef3ed;border-radius:30px;padding:5px 11px;font-size:12px}.security-center .status-pass{color:#27633d;background:#e6f2e4}.security-center .status-warning{color:#805610;background:#fff0ce}.security-center .status-unavailable{color:#5c6570;background:#eceff2}.security-center-check{border-top:1px solid #dde6dc;padding:18px 0}.security-center-check>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.security-center-check h4{margin:0;font-size:16px}.security-center summary{cursor:pointer;font-weight:600}.security-center-targets{gap:8px;max-width:600px;margin:15px 0;display:grid}.security-center-targets button{text-align:left}.security-center-targets button.active{background:#f0f6ec;border:2px solid #27633d}.security-center label.security-center-review{align-items:center;gap:10px;margin:16px 0;display:flex}.security-center-review input{width:18px;height:18px}.security-center-confirm{background:#f2f6eb;border:1px solid #a8bea0;border-radius:9px;margin:18px 0;padding:18px}.security-center-confirm button{margin-right:8px}.security-center-evidence{border-top:1px solid #dce6dd;padding-top:15px}@media (width<=1050px){.security-center-heading{display:block}.security-center-toolbar{margin-top:18px}.security-center-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.security-center-card{padding:15px}.security-center-heading h2{font-size:25px}.security-center-stats{gap:9px}.security-center-stats article{padding:13px}.security-center-check>div{display:block}.security-center-check>div>span{margin-top:8px;display:inline-block}.security-center dl{display:block}.security-center dt{font-weight:600}.security-center dd{margin-bottom:10px}.security-center-filters{display:grid}}@media print{body:has(.security-center-report) *{visibility:hidden}:is(body:has(.security-center-report) .security-center-report,body:has(.security-center-report) .security-center-report *){visibility:visible}body:has(.security-center-report) .security-center-report{background:#fff;border:0;width:100%;padding:0;position:absolute;top:0;left:0}body:has(.security-center-report) .security-center-report pre{max-height:none;overflow:visible}body:has(.security-center-report) .security-center-check{break-inside:avoid}body:has(.security-center-report) .security-center-report details>summary{display:none}body:has(.security-center-report) .security-center-report h3{font-size:22px}}.security-center>.admin-error{font-size:inherit;overflow-wrap:anywhere;margin:0 0 18px;padding:12px 15px;line-height:1.55}.admin-help{color:#d9e5dc;text-align:left;width:100%}.admin-user{grid-template-columns:34px 1fr 28px}.admin-user>button{color:#93a69a;background:#263f32;border-radius:6px;width:28px;height:28px}.admins-table .table-head,.admins-table .table-row{grid-template-columns:1.4fr .75fr .65fr .85fr 130px}.admin-person{grid-template-columns:36px 1fr;align-items:center;gap:9px;display:grid}.admin-person>i{color:#244f37;background:#e5f1e1;border-radius:9px;place-items:center;width:36px;height:36px;font-size:7px;font-style:normal;font-weight:800;display:grid}.admin-person p,.admin-person b,.admin-person small{margin:0;display:block}.admin-person b{font-size:8px}.admin-badge.disabled{color:#8a4d3a;background:#f4e2dc}.security-user>button{color:#fff;background:#315f45;border-radius:6px;padding:8px 10px;font-size:7px}.admin-editor,.password-editor{background:#f5f7f4;border-radius:13px;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 35px 100px #0000004d}.admin-editor>header,.password-editor>header{background:#fff;border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:center;min-height:75px;padding:17px 22px;display:flex}.admin-editor>header small,.password-editor>header small{color:#a35a37;letter-spacing:.11em;font-size:7px}.admin-editor>header h2,.password-editor>header h2{margin:4px 0 0;font:500 23px Fraunces}.admin-editor>header button,.password-editor>header button{background:#eff2ee;border-radius:50%;width:36px;height:36px;font-size:20px}.admin-editor form,.password-editor form{grid-template-columns:1fr 1fr;gap:13px;padding:22px;display:grid}.admin-editor label,.password-editor label{gap:6px;display:grid}.admin-editor label.wide,.password-editor form>small,.password-editor .admin-error{grid-column:1/-1}.admin-editor label>span,.password-editor label>span{color:#66736a;font-size:7px;font-weight:700}.admin-editor input,.admin-editor select,.password-editor input{background:#fff;border:1px solid #d9e0da;border-radius:6px;outline:none;height:42px;padding:0 11px;font-size:8px}.admin-editor label small,.password-editor form>small{color:#89928b;font-size:6.5px;line-height:1.5}.admin-editor form>footer,.password-editor form>footer{background:#fff;border-top:1px solid #dfe5df;grid-column:1/-1;justify-content:flex-end;gap:8px;margin:8px -22px -22px;padding:14px 22px;display:flex}.admin-editor form>footer button,.password-editor form>footer button{color:#58645c;background:#edf0ed;border-radius:6px;min-height:39px;padding:0 15px;font-size:8px;font-weight:700}.admin-editor form>footer button.primary,.password-editor form>footer button.primary{color:#fff;background:#2d5a41}.password-required{color:#7a5033;background:#f6eadc;border:1px solid #ead6bd;border-radius:7px;margin:18px 22px 0;padding:13px;font-size:8px;line-height:1.5}.password-editor .admin-error{margin:0}.password-shade{z-index:95}@media (width<=1100px){.admins-table{overflow-x:auto}.admins-table .table-head,.admins-table .table-row{min-width:760px}}@media (width<=760px){.admins-table .table-head,.admins-table .table-row{min-width:760px}.product-editor,.admin-editor,.password-editor{border-radius:0;height:100%;max-height:none}.admin-editor form,.password-editor form{grid-template-columns:1fr}.admin-editor label.wide,.admin-editor form>footer,.password-editor form>small,.password-editor .admin-error,.password-editor form>footer{grid-column:1}.security-user>button{grid-column:2}}.catalog-admin-actions{gap:8px;display:flex}.catalog-admin-actions>button:first-child{color:#315b43;background:#edf3eb;border:1px solid #d5e1d6;border-radius:7px;min-height:38px;padding:0 14px;font-size:8px;font-weight:700}.stock-state{border-radius:6px;width:max-content;padding:6px 8px;font-size:7px;font-weight:700}.stock-state.available{color:#356246;background:#e6f2e4}.stock-state.limited{color:#8b5e32;background:#f7ecd8}.stock-state.out_of_stock{color:#934c3a;background:#f4e0db}.import-shade{z-index:92}.product-import{background:#f5f7f4;border-radius:13px;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 35px 100px #0000004d}.product-import>header{background:#fff;border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:center;min-height:75px;padding:17px 22px;display:flex}.product-import>header small,.preview-title small{color:#a35a37;letter-spacing:.11em;font-size:7px}.product-import>header h2{margin:4px 0 0;font:500 23px Fraunces}.product-import>header button{background:#eff2ee;border-radius:50%;width:36px;height:36px;font-size:20px}.import-config{grid-template-columns:1.2fr .8fr;gap:13px;padding:20px;display:grid}.excel-drop{cursor:pointer;background:#fff;border:1px dashed #aebdb2;border-radius:9px;align-items:center;gap:15px;min-height:150px;padding:20px;display:flex}.excel-drop input{display:none}.excel-drop>i{color:#fff;background:#315d44;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid}.excel-drop p,.excel-drop b,.excel-drop span{margin:0;display:block}.excel-drop p{flex:1}.excel-drop b{font-size:10px}.excel-drop span{color:#7e8981;margin-top:5px;font-size:7px}.excel-drop strong{color:#315d44;background:#edf3eb;border-radius:6px;padding:9px 11px;font-size:7px}.import-options{background:#fff;border:1px solid #dfe5e0;border-radius:9px;gap:14px;padding:17px;display:grid}.import-options>label:first-child{gap:6px;display:grid}.import-options>label>span{color:#6d7971;font-size:7px;font-weight:700}.import-options select{background:#f8faf7;border:1px solid #dce2dc;border-radius:6px;height:40px;padding:0 10px;font-size:8px}.availability-check{grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}.availability-check input{margin-top:2px}.availability-check span,.availability-check b,.availability-check small{display:block}.availability-check b{color:#344a3c;font-size:8px}.availability-check small{color:#7c8980;margin-top:4px;font-size:6.5px;line-height:1.5}.excel-preview{background:#fff;border:1px solid #dfe5e0;border-radius:9px;margin:0 20px 20px;padding:17px}.preview-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.preview-title h3{margin:4px 0 0;font-size:15px}.preview-title>span{color:#934e38;background:#f4e1db;border-radius:5px;padding:6px 8px;font-size:7px}.preview-table{border:1px solid #e0e5e0;border-radius:7px;overflow:auto}.preview-table>div{border-top:1px solid #e8ece8;grid-template-columns:40px 1.5fr .6fr .65fr .8fr .6fr;align-items:center;gap:10px;min-width:700px;min-height:39px;padding:7px 10px;font-size:7.5px;display:grid}.preview-table>div:first-child{color:#849087;text-transform:uppercase;background:#f4f6f3;border:0;min-height:34px;font-size:6px}.preview-table>div.invalid{background:#fff4f0}.preview-table i{color:#376348;background:#e7f1e5;border-radius:5px;width:max-content;padding:5px 7px;font-size:6px;font-style:normal}.preview-table .invalid i{color:#984f3a;background:#f4e0da}.preview-more{color:#87928a;margin-top:9px;font-size:7px;display:block}.product-import>footer{background:#fff;border-top:1px solid #dfe5df;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.product-import>footer button,.import-result>button{color:#58645c;background:#edf0ed;border-radius:6px;min-height:39px;padding:0 16px;font-size:8px;font-weight:700}.product-import>footer button.primary,.import-result>button{color:#fff;background:#2d5a41}.import-error{margin:0 20px 14px}.import-result{text-align:center;padding:70px 30px}.import-result>i{color:#fff;background:#3e7754;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:23px;font-style:normal;display:grid}.import-result h3{margin:18px 0 8px;font:500 27px Fraunces}.import-result p{color:#66736b;font-size:9px}.import-result small{color:#95543c;font-size:7px;display:block}.import-result>button{margin-top:20px}@media (width<=760px){.catalog-admin-actions{flex-wrap:wrap;justify-content:flex-end}.product-import{border-radius:0;height:100%;max-height:none}.import-config{grid-template-columns:1fr}.excel-drop{min-height:120px}.excel-drop strong{display:none}}.template-detected{color:#385441;background:#edf5e9;border:1px solid #d7e6d3;border-radius:7px;padding:12px}.template-detected b,.template-detected small{display:block}.template-detected b{font-size:8px}.template-detected small{color:#6e7f73;margin-top:5px;font-size:6.5px;line-height:1.5}.biologika-preview strong{font-size:7px}.biologika-preview i{white-space:normal;max-width:150px;line-height:1.3}.import-alarm,.import-result-alarm{color:#861f1f;background:#fff0f0;border:2px solid #d92d2d;border-radius:8px;grid-template-columns:34px 1fr;align-items:start;gap:10px;display:grid;box-shadow:0 0 0 3px #d92d2d14}.import-alarm{margin:0 0 13px;padding:11px 13px}.import-result-alarm{text-align:left;max-width:560px;margin:17px auto 0;padding:13px}.import-alarm>i,.import-result-alarm>i{color:#fff;background:#d92d2d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;font-weight:900;display:grid}.import-alarm b,.import-alarm small,.import-result-alarm b,.import-result-alarm small{display:block}.import-alarm b,.import-result-alarm b{font-size:8px}.import-alarm small,.import-result-alarm small{color:#9b3b3b;margin-top:4px;font-size:6.5px;line-height:1.45}.biologika-preview>div.invalid{color:#7d2020;background:#ffe5e5;border-left:4px solid #d92d2d;position:relative}.biologika-preview>div.invalid>span:first-child{color:#c32020;font-weight:900}.biologika-preview>div.invalid i{color:#fff;background:#c92525;font-weight:800}.preview-title>span{border:1px solid #e3a49a}.conflict-editor{gap:4px;display:grid}.conflict-editor>span{color:#a51e1e;letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:900}.conflict-editor>div{grid-template-columns:minmax(70px,1fr) auto;gap:4px;display:grid}.conflict-editor input{color:#761a1a;background:#fff;border:2px solid #d92d2d;border-radius:5px;outline:none;width:100%;min-width:0;height:34px;padding:0 8px;font-size:7.5px;font-weight:700;box-shadow:0 0 0 3px #d92d2d14}.conflict-editor input:focus{border-color:#a60f0f;box-shadow:0 0 0 4px #d92d2d29}.conflict-editor button{color:#fff;background:#ad2020;border-radius:5px;padding:0 7px;font-size:6px;font-weight:800}.preview-product{min-width:0}.row-error-status{justify-items:start;gap:4px;display:grid}.row-error-status>i{max-width:170px}.row-error-status>small{color:#9a3232;font-size:6px;font-weight:800}.biologika-preview>div.invalid>div{min-width:0}.row-image-cell>button{color:#3b654b;background:#edf5e9;border:1px solid #d3e2d2;border-radius:6px;grid-template-columns:34px 1fr;align-items:center;gap:4px;width:70px;min-height:40px;padding:3px;font-size:6px;font-weight:800;display:grid}.row-image-cell img{object-fit:cover;border-radius:4px;width:34px;height:34px}.row-image-cell.missing>button{color:#9a1f1f;background:#fff;border:2px solid #d92d2d;display:block}.row-image-cell button:disabled{color:#9c7777;background:#f2dddd;border-color:#e6b8b8}.image-error-status>i{background:#b71919!important}.image-actions{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.image-actions button{color:#315d44;background:#edf4ea;border:1px solid #d4e1d4;border-radius:6px;min-height:38px;padding:6px;font-size:6.5px;font-weight:800}.image-actions button:last-child{color:#664b20;background:#f7efdc;border-color:#eadab5}.image-library-shade{z-index:115;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b160fbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-library-picker,.image-style-generator{background:#f6f7f4;border-radius:14px;flex-direction:column;width:min(960px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 35px 100px #00000061}.image-library-picker>header,.image-style-generator>header{background:#fff;border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.image-library-picker header small,.image-style-generator header small{color:#a35a37;letter-spacing:.12em;font-size:7px}.image-library-picker h2,.image-style-generator h2{margin:4px 0 0;font:500 24px Fraunces}.image-library-picker header p,.image-style-generator header p{color:#7b867f;margin:5px 0 0;font-size:7px}.image-library-picker header>button,.image-style-generator header>button{background:#eff2ee;border-radius:50%;width:36px;height:36px;font-size:20px}.library-filters{background:#f6f7f4;gap:8px;padding:13px 18px;display:flex}.library-filters label{background:#fff;border:1px solid #dce2dc;border-radius:7px;flex:1;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.library-filters input{border:0;outline:0;width:100%;font-size:8px}.library-filters select{background:#fff;border:1px solid #dce2dc;border-radius:7px;width:160px;padding:0 10px;font-size:8px}.image-library-grid{grid-template-columns:repeat(6,1fr);gap:8px;padding:0 18px 18px;display:grid;overflow:auto}.image-library-grid button{text-align:left;background:#fff;border:1px solid #dfe5df;border-radius:8px;min-width:0;padding:6px;transition:all .15s}.image-library-grid button:hover{border-color:#527861;transform:translateY(-1px);box-shadow:0 8px 22px #1f442d1f}.image-library-grid img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;display:block}.image-library-grid span,.image-library-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-library-grid span{margin-top:6px;font-size:7px;font-weight:800}.image-library-grid small{color:#8a948d;margin-top:2px;font-size:6px}.image-library-picker>footer{background:#fff;border-top:1px solid #dfe5df;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.image-library-picker>footer span{color:#7c877f;font-size:7px}.image-library-picker>footer button{background:#edf0ed;border-radius:6px;padding:9px 13px;font-size:7px;font-weight:700}.image-style-generator{width:min(590px,100%)}.image-style-generator form{gap:13px;padding:20px;display:grid;overflow:auto}.image-style-generator form>label:first-child{gap:6px;display:grid}.image-style-generator label>span{color:#657269;font-size:7px;font-weight:800}.image-style-generator form>label:first-child input{background:#fff;border:1px solid #d9e0da;border-radius:6px;height:42px;padding:0 11px;font-size:8px}.generator-drop{color:#4d6c58;cursor:pointer;text-align:center;background:#fff;border:2px dashed #b9cabd;border-radius:9px;align-content:center;place-items:center;gap:6px;height:270px;display:grid;overflow:hidden}.generator-drop input{display:none}.generator-drop>i{color:#fff;background:#315d44;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.generator-drop b{font-size:9px}.generator-drop small{color:#8a948d;font-size:6.5px}.generator-drop img{object-fit:contain;width:100%;height:100%}.generator-note{color:#526d5b;background:#edf4ea;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.generator-note>i{color:#1e4b31;background:#d3efb0;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.generator-note b,.generator-note small{display:block}.generator-note b{font-size:7.5px}.generator-note small{margin-top:3px;font-size:6.5px}.generator-error{color:#8e2222;background:#ffe6e6;border:1px solid #e8aaaa;border-radius:6px;margin:0;padding:10px;font-size:7px}.image-style-generator form>footer{justify-content:flex-end;gap:8px;display:flex}.image-style-generator form>footer button{color:#56635a;background:#e9ede8;border-radius:6px;min-height:40px;padding:0 15px;font-size:8px;font-weight:800}.image-style-generator form>footer button.primary{color:#fff;background:#2d5a41}.image-style-generator button:disabled{opacity:.55}@media (width<=760px){.image-library-shade{padding:0}.image-library-picker,.image-style-generator{border-radius:0;height:100%;max-height:none}.image-library-grid{grid-template-columns:repeat(3,1fr)}.library-filters select{width:120px}.generator-drop{height:230px}}.web-image-search{color:#fff;background:#a35a37;border-radius:7px;min-height:43px;font-size:8px;font-weight:800}.generator-divider{border-bottom:1px solid #dce2dc;justify-content:center;align-items:center;height:24px;display:flex}.generator-divider span{color:#879188;letter-spacing:.1em;background:#f6f7f4;padding:0 10px;font-size:6px;font-weight:800;position:relative;top:12px}.web-image-results{gap:9px;display:grid}.web-image-results>div b,.web-image-results>div small{display:block}.web-image-results>div b{font-size:8px}.web-image-results>div small{color:#7d8880;margin-top:3px;font-size:6.5px}.web-image-results>section{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.web-image-results article{background:#fff;border:1px solid #dbe2dc;border-radius:8px;min-width:0;padding:6px}.web-image-results article button{border-radius:5px;width:100%;display:block;position:relative;overflow:hidden}.web-image-results article img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.web-image-results article button span{color:#fff;background:#193726e6;border-radius:4px;padding:7px;font-size:6.5px;font-weight:800;position:absolute;inset:auto 5px 5px}.web-image-results article p{color:#49574e;height:25px;margin:6px 1px 3px;font-size:6px;line-height:1.35;overflow:hidden}.web-image-results article>a{color:#8e5034;font-size:6px;font-weight:800}.image-style-generator form>footer{color:inherit;background:0 0;grid-template-columns:none;gap:8px;padding:0}.image-library-picker>footer>div{gap:7px;display:flex}.image-library-picker>footer .library-create{color:#fff;background:#2d5a41}.delivery-note-admin{color:#fff;text-align:center;background:#a55c39;border-radius:7px;margin:0 14px 14px;padding:12px 14px;font-size:8px;font-weight:800;display:block}@media (width<=520px){.web-image-results>section{grid-template-columns:repeat(2,1fr)}}.media-hub .panel-toolbar{align-items:center}.media-hub .panel-toolbar p{color:#7c8780;max-width:680px;margin:7px 0 0;font-size:8px;line-height:1.6}.ai-primary{white-space:nowrap;background:#a35a37}.media-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.media-hub-grid article{background:#f5f7f4;border:1px solid #dfe5e0;border-radius:10px;grid-template-columns:36px 1fr;gap:13px;min-height:150px;padding:20px;display:grid}.media-hub-grid article>i{color:#fff;background:#315d44;border-radius:50%;place-items:center;width:36px;height:36px;font-size:7px;font-style:normal;font-weight:800;display:grid}.media-hub-grid b{font-size:10px}.media-hub-grid p{color:#748078;margin:7px 0 0;font-size:7px;line-height:1.65}.media-hub-cta{color:#fff;text-align:left;background:linear-gradient(110deg,#254f38,#183424);border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;width:100%;min-height:80px;padding:16px 18px;display:grid}.media-hub-cta>span{color:#203b2b;background:#c8ef91;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.media-hub-cta small,.media-hub-cta b{display:block}.media-hub-cta small{color:#a8b8ad;letter-spacing:.12em;font-size:6.5px}.media-hub-cta b{margin-top:5px;font-size:10px}.media-hub-cta>i{font-size:20px;font-style:normal}@media (width<=850px){.media-hub-grid{grid-template-columns:1fr}.media-hub-grid article{min-height:0}}@media (width<=520px){.media-hub .panel-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.media-hub-cta{grid-template-columns:42px 1fr}.media-hub-cta>i{display:none}}.professional-summary{gap:8px;margin:-2px 0 14px;display:flex}.professional-summary span{color:#6b776f;background:#f2f5f1;border-radius:7px;align-items:baseline;gap:6px;min-width:100px;padding:10px 12px;font-size:7px;display:flex}.professional-summary b{color:#28553b;font-size:14px}.professionals-table .table-head,.professionals-table .table-row{grid-template-columns:1.3fr 1fr .8fr .62fr .62fr 1fr}.professional-company{grid-template-columns:36px 1fr;align-items:center;gap:9px;min-width:0;display:grid}.professional-company>i{color:#254f37;background:#e3efdf;border-radius:9px;place-items:center;width:36px;height:36px;font-size:7px;font-style:normal;font-weight:900;display:grid}.professional-company p,.professional-company b,.professional-company small{margin:0;display:block}.professional-company b{font-size:8px}.professional-badge{border-radius:6px;width:max-content;padding:6px 8px;font-size:6.5px;font-weight:800}.professional-badge.pending{color:#8a5a2f;background:#f7ead5}.professional-badge.active{color:#2f6644;background:#e1f0df}.professional-badge.rejected{color:#8c342b;background:#f5dfda}.professional-actions{justify-content:flex-end;gap:5px;display:flex}.professional-actions button{border-radius:5px;min-height:31px;padding:0 8px;font-size:6.5px;font-weight:800}.professional-actions .approve{color:#fff;background:#316348}.professional-actions .reject{color:#8b382c;background:#f4dfda}.professionals-table .table-row{position:relative}.professional-note{background:#fff0eb;border-radius:5px;grid-column:1/-1;padding:6px 8px;color:#8b4a38!important;margin:-3px 0 3px 45px!important}.professional-pending{box-shadow:inset 4px 0 #d58b3d}@media (width<=1100px){.professionals-table{overflow-x:auto}.professionals-table .table-head,.professionals-table .table-row{min-width:900px}}.permission-matrix{background:#fff;border:1px solid #dce3dd;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 0;padding:13px;display:grid}.permission-matrix legend{color:#405448;letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:7px;font-weight:900}.permission-matrix>label{cursor:pointer;background:#f5f8f4;border:1px solid #e2e8e2;border-radius:6px;grid-template-columns:18px 1fr;align-items:start;gap:7px;min-height:51px;padding:8px;display:grid}.permission-matrix input{accent-color:#315d44;width:15px;height:15px;margin:2px 0 0}.permission-matrix span,.permission-matrix b,.permission-matrix small,.permission-matrix>p b,.permission-matrix>p small{display:block}.permission-matrix b{color:#31483a;font-size:7.5px}.permission-matrix small{color:#7c8980;margin-top:3px;font-size:6px;line-height:1.35}.permission-matrix>p{color:#31553f;background:#edf5e9;border-radius:7px;grid-column:1/-1;margin:0;padding:13px}.permission-matrix>p b{font-size:8px}.permission-matrix>p small{margin-top:4px}.ai-import-progress{color:#365742;background:#edf5e9;border:1px solid #cfe1cc;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:0 20px 14px;padding:12px 14px;display:grid}.ai-import-progress>i{color:#fff;background:#3c6b4c;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;animation:1.2s ease-in-out infinite aiPulse;display:grid}.ai-import-progress b,.ai-import-progress small{display:block}.ai-import-progress b{font-size:8px}.ai-import-progress small{color:#6d8072;margin-top:4px;font-size:6.5px}.biologika-preview>div.resolving{background:#f2f8ee;border-left:4px solid #6a9259}.image-resolving{color:#365f43;background:#e4f0df;border:1px solid #cbdcc5;border-radius:6px;place-items:center;width:70px;min-height:40px;font-size:7px;font-weight:900;animation:1.2s ease-in-out infinite aiPulse;display:grid}.row-ai-status{justify-items:start;gap:4px;display:grid}.row-ai-status>i{color:#315d44!important;background:#e2efdd!important}.row-ai-status>small{color:#617766;font-size:6px;font-weight:700}@keyframes aiPulse{50%{opacity:.55;transform:scale(.97)}}@media (width<=760px){.permission-matrix{grid-template-columns:1fr}}.product-price-vat{gap:3px;display:grid}.product-price-vat b{font-size:8px}.product-price-vat small{color:#7c8780;font-size:6px}.biologika-preview>div{grid-template-columns:40px 1.5fr .72fr .68fr .72fr .42fr .75fr .55fr 78px 1fr;min-width:1330px}.historical-library{background:#f6f8f4;border:1px solid #dce4db;border-radius:11px;margin-top:20px;padding:20px}.historical-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.historical-head small{color:#a35a37;letter-spacing:.1em;font-size:7px}.historical-head h3{margin:5px 0 0;font:500 19px Fraunces}.historical-head p{color:#758078;margin:6px 0 0;font-size:7px}.historical-stats{gap:7px;display:flex}.historical-stats span{color:#6d786f;background:#fff;border:1px solid #dfe5df;border-radius:7px;min-width:92px;padding:10px 12px;font-size:6.5px;display:grid}.historical-stats b{color:#2e5b41;font-size:15px}.historical-progress{margin:18px 0 12px}.historical-progress>div{color:#748077;justify-content:space-between;font-size:6.5px;font-weight:800;display:flex}.historical-progress>i{background:#dfe7dc;border-radius:10px;height:7px;margin-top:7px;display:block;overflow:hidden}.historical-progress em{border-radius:inherit;background:linear-gradient(90deg,#315d44,#91b96c);height:100%;transition:all .35s;display:block}.historical-actions{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.historical-actions label{gap:5px;display:grid}.historical-actions label span{color:#6f7b72;font-size:6px;font-weight:800}.historical-actions select{background:#fff;border:1px solid #d9e1da;border-radius:6px;height:38px;padding:0 10px;font-size:7px}.historical-stop{color:#8c4937;background:#f3dfd9;border-radius:6px;min-height:38px;padding:0 13px;font-size:7px;font-weight:800}.historical-running{color:#315740;background:#e7f1e3;border:1px solid #cddfc9;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.historical-running>i{color:#fff;background:#3c6b4c;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;animation:1.2s ease-in-out infinite aiPulse;display:grid}.historical-running b,.historical-running small{display:block}.historical-running b{font-size:8px}.historical-running small{color:#69806e;margin-top:4px;font-size:6.5px}.historical-errors{color:#8c2b25;background:#fff0ef;border:1px solid #e5aaa5;border-radius:7px;gap:4px;margin-top:12px;padding:11px;display:grid}.historical-errors b{font-size:7.5px}.historical-errors small{font-size:6.3px}.historical-list{border:1px solid #dfe5df;border-radius:7px;margin-top:15px;overflow:auto}.historical-list>div{background:#fff;border-top:1px solid #e8ece8;grid-template-columns:1.7fr .7fr .7fr .65fr;align-items:center;gap:10px;min-width:680px;min-height:36px;padding:6px 10px;font-size:7px;display:grid}.historical-list>div:first-child{color:#7d8880;text-transform:uppercase;background:#edf2ec;border:0;min-height:31px;font-size:6px}.historical-list i{color:#316148;background:#e5f1e2;border-radius:5px;width:max-content;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.historical-list i.pending{color:#8e5731;background:#f5ead9}.historical-note{color:#849087;margin-top:8px;font-size:6px;display:block}@media (width<=700px){.historical-head{display:grid}.historical-stats{width:100%}.historical-stats span{flex:1}.historical-actions{flex-direction:column;align-items:stretch}.historical-actions label,.historical-actions select,.historical-actions button{width:100%}}.image-catalog-browser{background:#fff}.image-catalog-filters{background:0 0;margin:18px 0 12px;padding:0}.image-catalog-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:9px;max-height:720px;padding:2px;display:grid;overflow:auto}.image-catalog-grid>button{text-align:left;background:#f7f9f6;border:1px solid #dfe5df;border-radius:8px;min-width:0;padding:7px;transition:all .15s}.image-catalog-grid>button:hover,.image-catalog-grid>button:focus-visible{border-color:#527861;transform:translateY(-1px);box-shadow:0 8px 22px #1f442d1f}.image-catalog-grid img{aspect-ratio:1;object-fit:cover;background:#f1eee7;border-radius:5px;width:100%;display:block}.image-catalog-grid span,.image-catalog-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-catalog-grid span{margin-top:7px;font-size:8px;font-weight:800}.image-catalog-grid small{color:#7d8880;margin-top:3px;font-size:6.5px}.image-library-empty{color:#7d8880;text-align:center;background:#f5f7f4;border:1px dashed #d6ddd7;border-radius:8px;grid-column:1/-1;margin:0;padding:50px 20px;font-size:8px}.image-catalog-footer{color:#7d8880;border-top:1px solid #e4e9e4;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;font-size:7px;display:flex}.image-catalog-preview-shade{z-index:125;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b160fc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-catalog-preview-shade>section{background:#fff;border-radius:13px;width:min(520px,100%);padding:14px;box-shadow:0 35px 100px #00000061}.image-catalog-preview-shade header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;display:flex}.image-catalog-preview-shade header b,.image-catalog-preview-shade header small{display:block}.image-catalog-preview-shade header b{font:500 20px Fraunces,serif}.image-catalog-preview-shade header small{color:#7c877f;margin-top:4px;font-size:7px}.image-catalog-preview-shade header button{background:#edf1ed;border-radius:50%;width:34px;height:34px;font-size:19px}.image-catalog-preview-shade>section>img{aspect-ratio:1;object-fit:contain;background:#f1eee7;border-radius:8px;width:100%;display:block}@media (width<=700px){.image-catalog-filters{display:grid}.image-catalog-filters select{width:100%;height:40px}.image-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:620px}.image-catalog-footer{display:grid}.image-catalog-preview-shade{padding:10px}}.password-editor>header small{font-size:11px}.password-editor label>span{color:#304b3c;font-size:13px}.password-editor input{font-size:16px}.password-editor form>small,.password-editor .password-required{color:#3e5345;font-size:13px}.password-editor form>footer button{font-size:14px}.password-editor button:focus-visible,.password-editor input:focus-visible{outline-offset:2px;outline:3px solid #155a3d}.professional-view-switch{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.professional-view-switch button{color:#31563e;cursor:pointer;background:#fff;border:1px solid #bed0c2;border-radius:7px;min-height:40px;padding:8px 13px;font-size:14px;font-weight:700}.professional-view-switch button[aria-pressed=true]{color:#fff;background:#316348;border-color:#316348}.professional-actions .delete-request{color:#8c342b;background:#f5dfda}.admin-shell>aside{box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#819b89 #193124;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;scroll-padding-block:14px;overflow:hidden auto}.admin-shell>aside>*{flex-shrink:0}.admin-shell>aside nav{flex:none;align-content:start;min-height:auto;margin-bottom:12px;overflow:visible}.admin-help{margin-top:0}.products-table .table-head,.products-table .table-row{grid-template-columns:1.5fr .7fr .65fr .65fr .65fr 135px}.professional-editor{width:min(680px,100%)}.professional-actions{flex-wrap:wrap}.professional-actions>button:first-child{color:#3c5e49;background:#e8efe6}.order-drawer dd small{color:#a15a3b;margin-top:4px;font-size:6px;display:block}.import-alarm .download-info{color:#fff;background:#9b332c;border:0;border-radius:5px;width:max-content;margin-top:9px;padding:8px 10px;font-size:7px;font-weight:800}.import-result>.download-info{color:#7d2d27;background:#f8e2df;border:1px solid #e5aaa3;margin:18px 5px 0}.role-matrix{grid-template-columns:1fr}.role-matrix>label{min-height:58px}@media (height<=760px){.admin-logo{height:68px}.admin-logo img{height:62px}.admin-logo span{bottom:10px}.admin-shell>aside nav{margin-top:12px}.admin-shell>aside nav button{min-height:40px}.admin-help{padding:9px}.admin-user{margin-top:8px;padding-top:8px}}@media (width<=760px){.admin-shell>aside{visibility:hidden}.admin-shell>aside.open{visibility:visible}}.admin-menu:focus-visible,.admin-shell>aside button:focus-visible{outline-offset:2px;outline:3px solid #719b4b}.product-manager{--pm-green:#234a34;--pm-green-soft:#eaf2e7;--pm-rust:#a45b38;--pm-line:#dce3dc;--pm-muted:#6f7b73;--pm-sheet-offset:315px;--pm-fixed-band-space:0px;--pm-sheet-min:280px;min-width:0;padding-bottom:max(92px,calc(var(--pm-fixed-band-space) + 16px));color:#26362d}.product-manager:has(>.pm-activation){--pm-fixed-band-space:92px}.product-manager:has(>.pm-activation>label){--pm-fixed-band-space:116px}.pm-control-dock{z-index:30;background:linear-gradient(var(--a-bg) 88%,transparent);padding-bottom:10px;position:sticky;top:0}.pm-tabs{border-bottom:1px solid #cfd8d0;align-items:flex-end;gap:3px;display:flex}.pm-tabs button{color:#68766d;background:#e8ece8;border:1px solid #d8dfd9;border-bottom:0;border-radius:7px 7px 0 0;min-height:40px;padding:0 18px;font-size:12px;font-weight:750}.pm-tabs button.active{color:#244d36;box-shadow:inset 0 3px var(--pm-green);background:#fff;border-color:#cfd8d0;margin-bottom:-1px}.pm-topbar{border:1px solid var(--pm-line);background:#fff;border-top:0;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:15px 17px;display:flex}.mode-partial .pm-topbar{box-shadow:inset 4px 0 #6f995e}.mode-full .pm-topbar{box-shadow:inset 4px 0 var(--pm-rust)}.pm-topbar small,.pm-start small,.pm-dialog>small,.pm-editor header small,.pm-history header small,.pm-image-picker header small{color:var(--pm-rust);letter-spacing:.09em;font-size:10px;font-weight:850}.pm-topbar h2{letter-spacing:-.025em;margin:4px 0 2px;font-size:21px}.pm-topbar p{color:var(--pm-muted);margin:0;font-size:12px}.pm-main-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pm-main-actions button,.pm-import{color:#315c42;cursor:pointer;background:#eef3ec;border:1px solid #d9e3d7;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.pm-main-actions .admin-primary{color:#fff;background:var(--pm-green);border-color:var(--pm-green)}.pm-import input,.pm-start input{display:none}.pm-filters{border:1px solid var(--pm-line);background:#fff;border-top:0;align-items:flex-end;gap:7px;padding:9px 11px;display:flex}.pm-filters label{gap:3px;min-width:0;display:grid}.pm-filters label>span{color:#69756d;font-size:10px;font-weight:750}.pm-filters select,.pm-search{color:#35463b;background:#f8faf7;border:1px solid #dae2da;border-radius:5px;height:35px}.pm-filters select{min-width:112px;padding:0 8px;font-size:11px}.pm-search{min-width:230px;padding:0 10px;flex:1!important;align-items:center!important;gap:7px!important;display:flex!important}.pm-search>span{transform:rotate(-12deg);font-size:18px!important}.pm-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.pm-reset-columns{color:#516157;white-space:nowrap;background:#f2f5f1;border:1px solid #dce3dc;border-radius:5px;height:35px;padding:0 9px;font-size:10px;font-weight:750}.pm-results{color:#718078;white-space:nowrap;margin-left:auto;padding:9px 3px;font-size:10px}.pm-scheduled-banner{color:#2f4f3b;background:#eef6df;border:1px solid #ccdda9;border-radius:7px;align-items:center;gap:8px;min-height:52px;margin-bottom:9px;padding:8px 12px;display:flex}.pm-scheduled-banner>div{margin-right:auto}.pm-scheduled-banner b,.pm-scheduled-banner span{display:block}.pm-scheduled-banner b{font-size:12px}.pm-scheduled-banner span{color:#64745f;margin-top:2px;font-size:10px}.pm-scheduled-banner button{color:#365a41;background:#fff;border:1px solid #d4e0c0;border-radius:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750}.pm-error{color:#902e26;background:#fff0ed;border:1px solid #e7b7af;border-radius:6px;margin:0 0 9px;padding:10px 12px;font-size:12px;font-weight:750}.pm-sheet{min-height:var(--pm-sheet-min);max-height:calc(100vh - var(--pm-sheet-offset) - var(--pm-fixed-band-space));max-height:calc(100dvh - var(--pm-sheet-offset) - var(--pm-fixed-band-space));overscroll-behavior:contain;background:#fff;border:1px solid #ccd6ce;border-radius:7px;scroll-padding-block:39px 24px;position:relative;overflow:auto;box-shadow:0 8px 25px #213b2a0e}.pm-head,.pm-row{width:var(--pm-width);min-width:var(--pm-width);align-items:stretch;display:grid}.pm-head{z-index:11;color:#5f6e64;background:#e8ede8;border-bottom:1px solid #cdd7cf;min-height:39px;position:sticky;top:0}.pm-head>div{border-right:1px solid #d5ddd6;align-items:center;min-width:0;display:flex;position:relative}.pm-head button{width:100%;height:100%;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:10px;font-weight:850;overflow:hidden}.pm-head button:disabled{opacity:1;cursor:default}.pm-head>div>i{z-index:3;cursor:col-resize;width:7px;position:absolute;top:0;bottom:0;right:-4px}.pm-head>div>i:hover,.pm-head>div>i:focus-visible{outline-offset:-1px;background:#5d8069;outline:2px solid #294d37}.pm-row{background:#fff;border-bottom:1px solid #e3e8e3;min-height:57px;font-size:11px;position:relative}.pm-row:last-child{border-bottom:0}.pm-row:hover{background:#f8fbf7;box-shadow:inset 3px 0 #6f916f}.pm-row.has-error{background:#fff6f4;box-shadow:inset 4px 0 #c94d40}.pm-row.has-warning{background:#fffbf1;box-shadow:inset 4px 0 #d39236}.pm-row.is-locked{background:#f1f3f1}.pm-grid-cell{color:#3e4e44;background:inherit;border-right:1px solid #e5e9e5;align-items:center;min-width:0;padding:7px 9px;display:flex;overflow:hidden}.pm-grid-cell b,.pm-grid-cell small{min-width:0;display:block}.pm-grid-cell b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pm-grid-cell small{color:#7c8880;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.pm-text b{font-weight:650}.pm-editable{cursor:cell}.pm-editable:hover,.pm-editable:focus-visible{outline-offset:-2px;outline:2px solid #64866e}.pm-grid-cell.pm-cell-changed{background:#fff5b8!important}.pm-cell-changed b{font-weight:900}.pm-sticky-left{z-index:6;left:0;box-shadow:5px 0 8px #283c2e12;background:inherit!important;position:sticky!important}.pm-sticky-right{z-index:7;right:0;box-shadow:-5px 0 8px #283c2e12;background:inherit!important;position:sticky!important}.pm-head .pm-sticky-left,.pm-head .pm-sticky-right{z-index:13;background:#e8ede8!important}.pm-row .pm-sticky-left.pm-cell-changed,.pm-row .pm-prefix.pm-cell-changed{background:#fff5b8!important}.pm-product{grid-template-columns:39px minmax(0,1fr);gap:8px;display:grid}.pm-thumb{background:#eef1ed;border:1px solid #d8dfd8;border-radius:5px;width:38px;height:38px;padding:0;overflow:hidden}.pm-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pm-product span{min-width:0}.pm-product b{font-size:12px}.pm-price-box{padding-top:10px;display:block}.pm-prefix{color:#274c36;letter-spacing:.08em;justify-content:center;font-weight:900;background:#edf3eb!important}.pm-stock{white-space:nowrap;border-radius:5px;width:max-content;max-width:100%;padding:5px 7px;font-size:10px;font-weight:750}.pm-stock.available{color:#2f6745;background:#e3f1df}.pm-stock.limited{color:#805b27;background:#f5e9ce}.pm-stock.out_of_stock{color:#5f6962;background:#e8ebe8}.pm-stock.unset{color:#8d322b;background:#f8deda}.pm-stock-summary{justify-items:start;gap:1px;min-width:0;display:grid}.pm-stock-summary small{max-width:100%;margin-top:0}.pm-inline{align-items:center;gap:4px;width:100%;display:flex}.pm-inline input,.pm-inline select{color:#22342a;width:100%;min-width:0;height:35px;font:inherit;background:#fff;border:2px solid #4f765b;border-radius:4px;outline:0;padding:0 7px;font-size:11px}.pm-inline-format select{width:58%}.pm-inline-format input{width:42%}.pm-inline-search button{color:#315c42;background:#e5efe2;border-radius:4px;flex:0 0 31px;width:31px;height:31px;font-weight:900}.pm-actions{justify-content:flex-end;gap:4px;overflow:visible}.pm-edit-button,.pm-incident-button,.pm-actions summary{color:#315a41;cursor:pointer;background:#eaf1e7;border-radius:5px;place-items:center;min-height:31px;padding:0 8px;font-size:10px;font-weight:850;list-style:none;display:grid}.pm-incident-button{width:29px;padding:0;color:#fff!important;background:#d28a31!important;font-size:13px!important}.pm-incident-button.error{background:#bd453a!important}.pm-actions details{position:relative}.pm-actions details>div{z-index:60;background:#fff;border:1px solid #d6ddd6;border-radius:6px;gap:2px;width:170px;padding:5px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 15px 35px #192d1f38}.pm-actions details button{color:#3c4e42;text-align:left;background:#f6f8f5;border-radius:4px;padding:9px;font-size:10px}.pm-row:has(.pm-actions details[open]){z-index:20}.pm-row:has(.pm-actions details[open]) .pm-actions{z-index:35}.pm-row:nth-last-child(-n+3):nth-child(n+4) .pm-actions details>div{top:auto;bottom:35px}.pm-lock-message{background:#fff2d9;border:1px solid #e6cf9b;border-radius:3px;padding:2px 4px;font-weight:750;color:#765125!important;margin-top:3px!important;font-size:8px!important}.pm-empty{color:#6f7d74;place-items:center;min-height:230px;font-size:12px;display:grid}.pm-bulk-producer{color:#34503d;background:#f1f6ed;border:1px solid #cddbc8;border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px 14px;margin:0 0 9px;padding:10px 12px;display:flex}.pm-bulk-summary{flex:1;min-width:210px}.pm-bulk-summary b,.pm-bulk-summary span{display:block}.pm-bulk-summary b{font-size:12px}.pm-bulk-summary span{color:#5c7060;margin-top:3px;font-size:10px;line-height:1.45}.pm-bulk-destination{flex:1;gap:4px;min-width:180px;max-width:300px;display:grid}.pm-bulk-destination>span{font-size:10px;font-weight:750}.pm-bulk-destination select{color:#304b39;width:100%;height:35px;font:inherit;background:#fff;border:1px solid #bdcdbc;border-radius:5px;padding:0 8px;font-size:11px}.pm-bulk-actions,.pm-bulk-review{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pm-bulk-producer button{color:#35513f;background:#fff;border:1px solid #c6d5c3;border-radius:5px;min-height:35px;padding:0 10px;font-size:10px;font-weight:800}.pm-bulk-producer .pm-bulk-assign{color:#fff;background:#234a34;border-color:#234a34}.pm-bulk-producer button:disabled,.pm-bulk-producer select:disabled{opacity:.5;cursor:not-allowed}.pm-bulk-producer button:focus-visible,.pm-bulk-producer select:focus-visible,.pm-row-select input:focus-visible,.pm-head-select input:focus-visible{outline-offset:3px;outline:2px solid #315b42}.pm-bulk-notice,.pm-bulk-error,.pm-bulk-feedback,.pm-bulk-review{width:100%;margin:0;font-size:11px;line-height:1.5}.pm-bulk-notice{color:#765125}.pm-bulk-error{color:#902e26}.pm-bulk-review{color:#765125}.pm-bulk-feedback{color:#315b42}.pm-product.pm-product-selectable{grid-template-columns:18px 39px minmax(0,1fr)}.pm-row-select,.pm-head-select{cursor:pointer;justify-content:center;align-items:center;display:flex}.pm-head-select{padding-left:9px;padding-right:1px}.pm-row-select input,.pm-head-select input{accent-color:#315b42;cursor:pointer;width:16px;height:16px;margin:0}.pm-row-select input:disabled,.pm-head-select input:disabled{cursor:not-allowed}.pm-row.is-bulk-selected{outline-offset:-1px;outline:1px solid #6d946b}.pm-row.is-bulk-selected .pm-row-select{background:#dfecd8;border-radius:3px}@media (width<=760px){.pm-bulk-producer{padding:10px}.pm-bulk-summary{flex-basis:100%}.pm-bulk-destination{flex-basis:100%;max-width:none}.pm-bulk-actions{width:100%}.pm-bulk-actions button{flex:1}}.pm-start{border:1px solid var(--pm-line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;align-content:center;gap:12px;min-height:310px;padding:38px;display:grid}.pm-start>div{text-align:center;grid-column:1/-1}.pm-start h3{margin:6px 0 20px;font:500 26px Fraunces,serif}.pm-start>button,.pm-start>label{color:#2f4938;text-align:left;cursor:pointer;background:#f5f8f3;border:1px solid #dce5da;border-radius:9px;grid-template-columns:45px 1fr;align-items:center;gap:14px;min-height:112px;padding:20px;display:grid}.pm-start i{color:#294d37;background:#dfeedd;border-radius:8px;place-items:center;width:44px;height:44px;font-size:19px;font-style:normal;display:grid}.pm-start b,.pm-start span,.pm-start small{display:block}.pm-start b{font-size:13px}.pm-start small{color:#718078;margin-top:5px;font-size:11px;line-height:1.45}.pm-editor-shade,.pm-mini-shade{z-index:110;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1b12b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.pm-editor{overscroll-behavior:contain;background:#f4f6f2;border-radius:11px;width:min(1100px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 30px 90px #00000057}.pm-editor>header,.pm-history>header,.pm-image-picker>header{background:#fff;border-bottom:1px solid #dce3dc;justify-content:space-between;align-items:flex-start;padding:15px 18px;display:flex}.pm-editor h3,.pm-history h3,.pm-image-picker h3{margin:4px 0 0;font:500 22px Fraunces,serif}.pm-editor header>button,.pm-history header>button,.pm-image-picker header>button{background:#edf1ec;border-radius:50%;width:35px;height:35px;font-size:19px}.pm-edit-grid{grid-template-columns:1.55fr .85fr 1.4fr 1.1fr;gap:9px;padding:16px;display:grid}.pm-edit-grid>label,.pm-image-field{align-content:start;gap:5px;min-width:0;display:grid}.pm-edit-grid label>span,.pm-image-field>span{color:#56665c;font-size:10px;font-weight:800}.pm-edit-grid input,.pm-edit-grid select,.pm-edit-grid textarea,.pm-edit-grid output{color:#26372d;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d5ded6;border-radius:5px;outline:0;padding:8px 9px;font-size:12px}.pm-edit-grid output{align-items:center;font-weight:850;display:flex}.pm-edit-grid input:focus,.pm-edit-grid select:focus,.pm-edit-grid textarea:focus{border-color:#4f765b;box-shadow:0 0 0 3px #3a694b1a}.pm-edit-grid label>small{color:#7a857e;font-size:9px}.pm-edit-grid>.pm-web-visibility{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px}.pm-edit-grid .pm-web-visibility input{accent-color:#315b42;width:18px;height:18px;min-height:18px;margin:0;padding:0}.pm-web-visibility small{grid-column:1/-1;line-height:1.4}.pm-name{grid-column:span 2}.pm-producer>div,.pm-origin-input{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.pm-producer button,.pm-origin-input button{color:#315d43;white-space:nowrap;background:#e3eee0;border-radius:5px;padding:0 8px;font-size:9px;font-weight:800}.pm-price-input{position:relative}.pm-price-input input{padding-right:84px}.pm-price-input i{color:#6e7b72;font-size:9px;font-style:normal;position:absolute;top:13px;right:9px}.pm-image-field>button{color:#395242;text-align:left;background:#fff;border:1px solid #d5ded6;border-radius:5px;grid-template-rows:1fr 1fr;grid-template-columns:49px 1fr;align-items:center;gap:0 8px;min-height:61px;padding:5px;display:grid}.pm-image-field img{object-fit:cover;border-radius:4px;grid-row:1/3;width:49px;height:49px}.pm-image-field b{font-size:10px}.pm-image-field small{color:#78847c;font-size:9px}.pm-editor-errors{color:#922e27;background:#ffe9e5;border:1px solid #e4b6ae;border-radius:6px;gap:3px;margin:0 16px 11px;padding:9px;font-size:10px;display:grid}.pm-editor-errors .warning,.pm-editor-errors.warnings-only{color:#765125;background:#fff6dc;border-color:#e3cd93}.pm-editor>footer{background:#fff;border-top:1px solid #dce3dc;justify-content:flex-end;gap:7px;padding:12px 16px;display:flex}.pm-editor>footer button{color:#57665c;background:#e9ede8;border-radius:5px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.pm-editor>footer .admin-primary{color:#fff;background:var(--pm-green)}.pm-mini-shade{z-index:125}.pm-dialog{overscroll-behavior:contain;background:#fff;border-radius:10px;width:min(460px,100%);max-height:calc(100dvh - 44px);padding:21px;overflow:auto;box-shadow:0 24px 75px #0000004d}.pm-dialog>h3{margin:0;font:500 22px Fraunces,serif}.pm-dialog>p{color:#66756c;font-size:12px;line-height:1.5}.pm-dialog>input,.pm-dialog>label input{border:1px solid #d5ded6;border-radius:5px;width:100%;height:41px;padding:0 10px;font-size:12px}.pm-dialog>label{color:#59685e;gap:5px;font-size:10px;font-weight:750;display:grid}.pm-dialog>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:13px;display:flex}.pm-dialog>div:last-child button{background:#edf1ec;border-radius:5px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800}.pm-dialog>div:last-child .admin-primary{color:#fff;background:var(--pm-green)}.pm-dialog>div:last-child .danger{color:#fff;background:#a84439}.pm-pending>div:last-child{justify-content:stretch}.pm-pending>div:last-child button{flex:1}.pm-image-picker{overscroll-behavior:contain;background:#fff;border-radius:10px;width:min(870px,100%);max-height:min(85vh,100dvh - 44px);overflow:auto;box-shadow:0 25px 80px #0000004d;padding:0!important}.pm-image-search{align-items:center;gap:7px;min-height:40px;margin:12px;display:flex}.pm-image-search-trigger{color:#315b42;white-space:nowrap;background:#edf3eb;border:1px solid #d3dfd5;border-radius:6px;align-items:center;gap:7px;height:40px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.pm-image-search-trigger span{font-size:18px;font-weight:400}.pm-image-search label{background:#f5f7f4;border:1px solid #dce3dc;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:0;height:40px;padding:0 5px 0 10px;display:flex}.pm-image-search label button{color:#68766d;background:#e7ece6;border-radius:50%;flex:0 0 30px;width:30px;height:30px;font-size:16px}.pm-image-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.pm-image-search select{color:#435248;background:#f5f7f4;border:1px solid #dce3dc;border-radius:6px;height:40px;padding:0 9px;font-size:10px}.pm-search:focus-within,.pm-image-search label:focus-within{border-color:#4f765b;box-shadow:0 0 0 3px #3a694b29}.pm-image-grid{grid-template-columns:repeat(6,1fr);padding:0 12px 12px;gap:7px!important;display:grid!important}.pm-image-grid button{color:#35473b;text-align:left;background:#f4f7f2;border:1px solid #e0e6df;border-radius:6px;min-width:0;padding:5px;font-size:9px}.pm-image-grid img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;display:block}.pm-image-grid span{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.pm-image-picker>footer{background:#f3f5f2;border-top:1px solid #dce3dc;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.pm-image-picker>footer>span{color:#718078;font-size:10px}.pm-image-picker>footer button{background:#e4eae3;border-radius:5px;min-height:35px;padding:0 11px;font-size:10px;font-weight:750}.pm-image-picker-actions{gap:7px;display:flex}.pm-image-picker>footer .pm-image-status-save{color:#fff;background:#315b3d}.pm-image-picker>footer .pm-image-status-save:disabled{opacity:.45}.pm-link-existing{width:min(620px,100%);padding:0}.pm-link-existing>header{border-bottom:1px solid #dce3dc;justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.pm-link-existing>header small{color:var(--pm-rust);letter-spacing:.09em;font-size:10px;font-weight:850}.pm-link-existing>header h3{margin:4px 0 0;font:500 21px Fraunces,serif}.pm-link-existing>header button{background:#edf1ec;border-radius:50%;width:34px;height:34px;font-size:18px}.pm-link-existing>p,.pm-link-existing>label{margin-left:17px;margin-right:17px}.pm-link-list{gap:5px;max-height:310px;margin:11px 17px;display:grid;overflow:auto}.pm-link-list button{color:#31473a;text-align:left;background:#f4f7f2;border:1px solid #dce5da;border-radius:6px;gap:3px;padding:10px 11px;display:grid}.pm-link-list button:hover,.pm-link-list button:focus-visible{background:#edf4eb;border-color:#60806a}.pm-link-list button:disabled{opacity:.45}.pm-link-list b{font-size:11px}.pm-link-list span{color:#718078;font-size:9px}.pm-link-existing>footer{background:#f3f5f2;border-top:1px solid #dce3dc;justify-content:flex-end;padding:11px 17px;display:flex}.pm-link-existing>footer button{background:#e4eae3;border-radius:5px;min-height:35px;padding:0 11px;font-size:10px;font-weight:750}.pm-history{overscroll-behavior:contain;background:#fff;border-radius:10px;width:min(720px,100%);max-height:min(84vh,100dvh - 44px);overflow:auto;padding:0!important}.pm-history>nav{background:#fff;border-bottom:1px solid #dde3dd;gap:4px;padding:0 14px;display:flex}.pm-history>nav button{color:#6c7870;background:0 0;border-bottom:3px solid #0000;padding:12px 10px 9px;font-size:10px;font-weight:800}.pm-history>nav button.active{color:#315b42;border-color:#315b42}.pm-history-list{padding:11px;gap:6px!important;display:grid!important}.pm-history-list>p{color:#758179;text-align:center;padding:35px;font-size:11px}.pm-history article{background:#f5f7f4;border-radius:6px;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:10px;padding:10px;font-size:10px;display:grid}.pm-history article b,.pm-history article small{display:block}.pm-history article small{color:#738078;margin-top:3px;font-size:9px}.pm-history article>span{align-items:center;gap:6px;display:flex;overflow:hidden}.pm-history article del,.pm-history article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-history article i{font-style:normal}.pm-history article>button{color:#315b42;background:#e5eee2;border-radius:4px;padding:7px 8px;font-size:9px;font-weight:800}.pm-history-note{color:#6f7c73;background:#f2f4f1;margin:0;padding:10px 14px;font-size:9px}.pm-activation{z-index:45;color:#fff;background:#1d3929;border:1px solid #46614f;border-radius:9px;align-items:center;gap:12px;min-height:68px;padding:9px 13px;display:flex;position:fixed;bottom:13px;left:248px;right:28px;box-shadow:0 17px 45px #1125174d}.pm-activation.ready{box-shadow:inset 4px 0 #c8ef91,0 17px 45px #1125174d}.pm-activation>div:first-child{margin-right:auto}.pm-activation b,.pm-activation span{display:block}.pm-activation b{font-size:12px}.pm-activation span{color:#b9c8be;margin-top:3px;font-size:10px}.pm-activation>label{align-items:center;gap:6px;font-size:9px;display:flex}.pm-activation>label input{border-radius:4px;height:35px;padding:0 7px;font-size:10px}.pm-activation>div:last-child{align-items:center;gap:5px;display:flex}.pm-activation button{color:#dce8df;white-space:nowrap;background:#345541;border-radius:5px;min-height:36px;padding:0 10px;font-size:10px;font-weight:800}.pm-activation button:disabled{opacity:.45}.pm-activation .pm-apply{color:#183021;background:#c8ef91}@media (width<=1180px){.product-manager{--pm-sheet-offset:390px;--pm-sheet-min:210px;padding-bottom:16px;--pm-fixed-band-space:0px!important}.pm-topbar{flex-direction:column;align-items:flex-start}.pm-main-actions{justify-content:flex-start}.pm-filters{flex-wrap:wrap}.pm-search{flex-basis:100%!important}.pm-results{margin-left:0}.pm-edit-grid{grid-template-columns:1fr 1fr}.pm-name{grid-column:1/-1}.pm-activation{flex-wrap:wrap;align-items:flex-start;margin-top:10px;position:sticky;bottom:8px;left:auto;right:auto}.pm-activation>div:first-child{width:100%}.pm-activation>label{margin-right:auto}}@media (width<=760px){.product-manager{--pm-sheet-offset:430px;--pm-sheet-min:180px}.pm-tabs{overflow-x:auto}.pm-tabs button{white-space:nowrap;padding:0 13px}.pm-topbar{padding:13px}.pm-main-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.pm-main-actions button,.pm-import{min-width:0}.pm-filters{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.pm-search{grid-column:1/-1;min-width:0}.pm-filters select{width:100%}.pm-reset-columns,.pm-results{align-self:end}.pm-sticky-left{max-width:calc(100vw - 170px)}.pm-sticky-right{max-width:126px}.pm-start{grid-template-columns:1fr;padding:18px}.pm-start>div{grid-column:1}.pm-start>button,.pm-start>label{min-height:92px}.pm-editor-shade,.pm-mini-shade{padding:0}.pm-editor,.pm-image-picker,.pm-history{border-radius:0;width:100%;height:100%;max-height:100dvh}.pm-dialog{max-height:calc(100dvh - 16px)}.pm-edit-grid{grid-template-columns:1fr}.pm-name{grid-column:1}.pm-image-search{flex-wrap:wrap;align-items:stretch}.pm-image-search-trigger{flex:1}.pm-image-search.is-open label{flex-basis:100%;order:3}.pm-image-search select{min-width:120px}.pm-image-grid{grid-template-columns:repeat(3,1fr)}.pm-history article{grid-template-columns:1fr;align-items:start}.pm-history article>span,.pm-history article>button{width:100%}.pm-activation{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;bottom:0;left:auto;right:auto}.pm-activation>div:first-child{width:auto;margin-right:0}.pm-activation>label{grid-template-columns:1fr;gap:4px;margin-right:0;display:grid}.pm-activation>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.pm-activation button{white-space:normal}.pm-activation .pm-apply{grid-column:1/-1}}.pm-return{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.pm-return button{color:#244633;background:#fff;border:1px solid #bdd0c2;border-radius:7px;padding:10px 14px;font-size:14px;font-weight:700}.pm-return span{color:#536158;font-size:14px}@media screen{.internal-area .internal-frame:has(.product-manager)>.admin-main{flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex}.internal-area .internal-frame:has(.product-manager)>.admin-main>header{flex:none}.internal-area .internal-frame:has(.product-manager)>.admin-main>.internal-content{flex-direction:column;flex:1;min-height:0;padding:10px 12px 12px;display:flex}.internal-area .internal-content>.admin-workspace:has(>.product-manager){flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex}.internal-area .product-manager{overscroll-behavior:contain;flex-direction:column;flex:1;width:100%;min-height:0;padding:0;display:flex;overflow:auto}.internal-area .product-manager>:is(.pm-control-dock,.pm-error,.pm-scheduled-banner,.pm-bulk-producer,.pm-return,.pm-activation){flex:none;min-width:0}.internal-area .product-manager .pm-control-dock{padding-bottom:6px;position:relative;top:auto}.internal-area .product-manager .pm-topbar{gap:10px;min-height:72px;padding:10px 12px}.internal-area .product-manager .pm-topbar>div{min-width:0;max-width:100%}.internal-area .product-manager :is(.pm-topbar p,.pm-return,.pm-scheduled-banner){overflow-wrap:anywhere}.internal-area .product-manager :is(.pm-filters,.pm-scheduled-banner){flex-wrap:wrap}.internal-area .product-manager .pm-return{gap:6px 12px;padding-block:6px}.internal-area .product-manager .pm-return :is(label,input){min-width:0;max-width:100%}.internal-area .product-manager .pm-sheet{scrollbar-gutter:stable;flex:1 0 220px;width:100%;min-width:0;min-height:220px;max-height:none}.internal-area .product-manager .pm-start{flex:1 0 auto;min-width:0}.internal-area .product-manager .pm-activation{flex-wrap:wrap;margin-top:8px;position:relative;inset:auto}.internal-area .product-manager .pm-activation>:is(div,label){min-width:0;max-width:100%}.internal-area .product-manager .pm-activation>div:last-child{flex-wrap:wrap}}@media screen and (width<=760px){.internal-area .internal-frame:has(.product-manager)>.admin-main>.internal-content{padding:6px}.internal-area .product-manager .pm-sheet{flex-basis:260px;min-height:260px}.internal-area .product-manager .pm-sheet :is(.pm-sticky-left,.pm-sticky-right){max-width:none;box-shadow:none;position:static!important}}.pm-workspace-dialog{color:#26362d;background:#f3f5ef;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}.pm-workspace-dialog[open]{flex-direction:column;display:flex}.pm-workspace-dialog::backdrop{background:#183021}.pm-workspace-header{min-width:0;padding:14px max(18px, env(safe-area-inset-right)) 14px max(18px, env(safe-area-inset-left));color:#fff;background:var(--pm-green);flex:none;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.pm-workspace-header>div{min-width:0}.pm-workspace-header small{color:#cbdcc7;font-size:11px;font-weight:750}.pm-workspace-header h2{margin:3px 0;font-size:21px;line-height:1.25}.pm-workspace-header p{color:#dce8d8;margin:0;font-size:12px;line-height:1.5}.pm-workspace-header>button{color:#234a34;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:6px;flex-shrink:0;padding:9px 14px;font-size:12px;font-weight:800}.pm-workspace-header button:disabled{opacity:.6;cursor:wait}.pm-workspace-body{min-width:0;min-height:0;padding:10px max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain;flex-direction:column;flex:1;gap:0;display:flex;overflow:auto}.pm-workspace-body>:not(.pm-sheet):not(.pm-workspace-empty){flex:none;min-width:0}.internal-area .product-manager .pm-workspace-body>.pm-sheet{flex:1 0 240px;min-height:240px;max-height:none}.pm-workspace-empty{text-align:center;border:1px solid var(--pm-line);background:#fff;border-radius:7px;flex-direction:column;flex:1 0 240px;justify-content:center;align-items:center;gap:12px;min-width:0;padding:32px 20px;display:flex}.pm-workspace-empty h3{margin:0;font-size:21px}.pm-workspace-empty p{max-width:560px;color:var(--pm-muted);margin:0;font-size:14px;line-height:1.6}.pm-sheet>.pm-workspace-empty{border:0;border-radius:0;min-height:calc(100% - 40px)}.pm-workspace-empty button,.pm-new-product-row button,.pm-launcher button{min-height:40px;font:inherit;cursor:pointer;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:750}.pm-workspace-empty .admin-primary,.pm-new-product-row .admin-primary{color:#fff;background:var(--pm-green)}.pm-new-product-row{padding:8px 0 0}.pm-launcher{border:1px solid var(--pm-line);background:#fff;border-radius:9px;min-width:0;padding:24px}.pm-launcher>div:first-child>small{color:var(--pm-rust);letter-spacing:.08em;font-size:11px;font-weight:800}.pm-launcher h2{margin:8px 0;font-size:24px;line-height:1.3}.pm-launcher p{color:#617066;max-width:760px;margin:10px 0 18px;font-size:14px;line-height:1.6}.pm-launcher>label{color:#526357;gap:6px;width:min(100%,350px);font-size:12px;font-weight:750;display:grid}.pm-launcher select{color:#26362d;border:1px solid var(--pm-line);min-width:0;min-height:42px;font:inherit;background:#f8faf7;border-radius:6px;padding:8px 10px}.pm-launcher-actions{flex-wrap:wrap;gap:10px;display:flex}.pm-launcher-actions button{color:#315c42;background:#eef3ec;border:1px solid #cddccb;min-height:48px;padding:12px 24px}.pm-launcher-actions button.admin-primary{color:#fff;background:var(--pm-green);border-color:var(--pm-green)}.pm-launcher .pm-error p{color:inherit;margin:0 0 10px}.pm-launcher :is(h2,h3,p){overflow-wrap:anywhere}.pm-launcher button:disabled,.pm-workspace-empty button:disabled{opacity:.5;cursor:default}.pm-workspace-dialog :is(button,input,select,textarea,[tabindex="0"]):focus-visible,.pm-launcher :is(button,input,select,[tabindex="0"]):focus-visible{outline-offset:3px;outline:3px solid #b77c35}.pm-workspace-header>button:focus-visible{outline-color:#ecdb9f}@media screen and (width<=760px){.pm-workspace-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.pm-workspace-header h2{font-size:18px}.pm-workspace-header>button{margin-left:auto}.pm-workspace-body{padding:6px}.pm-workspace-empty{padding:24px 14px}.pm-launcher{padding:18px}.pm-launcher-actions{flex-direction:column}}@media print{.pm-workspace-dialog[open]{height:auto;position:static;overflow:visible}.pm-workspace-dialog .pm-workspace-body{display:block;overflow:visible}.pm-workspace-dialog .pm-sheet{max-height:none;overflow:visible}.pm-workspace-header>button,.pm-new-product-row{display:none}}@media screen{.internal-area .product-manager .pm-workspace-header{gap:8px 16px;min-height:46px;padding:6px 12px}.internal-area .product-manager .pm-workspace-header>div{flex-wrap:wrap;align-items:baseline;gap:3px 12px;display:flex}.internal-area .product-manager .pm-workspace-header h2{margin:0;font-size:17px;line-height:1.3}.internal-area .product-manager .pm-workspace-header small{font-size:10px;line-height:1.3}.internal-area .product-manager .pm-workspace-header>button{min-height:32px;padding:6px 10px;font-size:11px}.internal-area .product-manager .pm-workspace-body{padding:4px 6px;overflow:hidden}.internal-area .product-manager .pm-workspace-tools{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:40%;overflow:auto}.internal-area .product-manager .pm-workspace-tools .pm-control-dock{padding-bottom:3px}.internal-area .product-manager .pm-workspace-tools .pm-topbar{min-height:40px;box-shadow:none;border:0;flex-flow:wrap;align-items:center;gap:4px 8px;padding:4px 6px}.internal-area .product-manager .pm-workspace-tools .pm-search{min-width:min(220px,100%);height:32px;flex:220px!important}.internal-area .product-manager .pm-workspace-tools .pm-results{margin:0;padding:4px 0}.internal-area .product-manager .pm-workspace-tools .pm-main-actions{flex-wrap:nowrap;justify-content:flex-start;gap:5px;width:auto;min-width:0;max-width:100%;display:flex;overflow-x:auto}.internal-area .product-manager .pm-workspace-tools .pm-main-actions button{white-space:nowrap;flex:none;min-height:32px;padding:4px 9px;font-size:11px}.pm-review-options{background:#fff;flex-wrap:wrap;align-items:flex-start;gap:0 12px;padding:0 6px;display:flex}.pm-review-options>details{min-width:0}.pm-review-options>details[open]{flex:100%}.pm-review-options summary{color:#315c42;cursor:pointer;width:fit-content;min-height:28px;padding:4px 2px;font-size:12px;font-weight:750;line-height:20px}.pm-review-options summary:focus-visible{outline-offset:1px;outline:3px solid #719b4b}.pm-review-options .pm-draft-info>p{color:#617066;overflow-wrap:anywhere;margin:0 0 8px;font-size:12px;line-height:1.5}.internal-area .product-manager .pm-workspace-tools .pm-filters{border:0;flex-wrap:wrap;gap:6px 10px;padding:3px 0 8px;display:flex}.internal-area .product-manager .pm-workspace-tools .pm-filters label{flex:120px}.internal-area .product-manager .pm-workspace-tools .pm-filters select{width:100%;min-width:0;height:32px}.internal-area .product-manager .pm-workspace-tools .pm-reset-columns{height:32px}.internal-area .product-manager .pm-workspace-tools :is(.pm-error,.pm-scheduled-banner,.pm-bulk-producer,.pm-return){min-height:0;margin:0 0 4px;padding:5px 8px}.internal-area .product-manager .pm-workspace-tools .pm-bulk-producer[data-empty]{padding:2px 8px}.pm-workspace-tools .pm-bulk-producer[data-empty] .pm-bulk-summary{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.pm-workspace-tools .pm-bulk-producer[data-empty] .pm-bulk-summary :is(b,span){margin:0;font-size:11px;line-height:20px}.internal-area .product-manager .pm-workspace-body>.pm-sheet{border-radius:4px;flex:1 1 0;min-height:0;max-height:none;scroll-padding-block:33px 12px}.pm-workspace-dialog .pm-head{min-height:32px}.pm-workspace-dialog .pm-row{min-height:40px;line-height:1.25}.pm-workspace-dialog .pm-grid-cell{padding:4px 8px}.pm-workspace-dialog .pm-product{grid-template-columns:29px minmax(0,1fr);gap:6px}.pm-workspace-dialog .pm-product.pm-product-selectable{grid-template-columns:18px 29px minmax(0,1fr)}.pm-workspace-dialog .pm-thumb{width:28px;height:28px}.pm-workspace-dialog .pm-price-box{padding-top:4px}.pm-workspace-dialog .pm-stock{padding:3px 6px}.pm-workspace-dialog .pm-inline :is(input,select){height:30px}.pm-workspace-dialog .pm-inline-search button{flex-basis:28px;width:28px;height:28px}.pm-workspace-dialog :is(.pm-edit-button,.pm-incident-button,.pm-actions summary){min-height:28px}.internal-area .product-manager .pm-workspace-body>.pm-activation{border-radius:5px;flex-wrap:wrap;flex:none;align-items:center;gap:5px 10px;min-height:44px;max-height:25%;margin-top:4px;padding:5px 9px;display:flex;overflow:auto}.internal-area .product-manager .pm-workspace-body>.pm-activation>div:first-child{width:auto;margin-right:auto}.internal-area .product-manager .pm-workspace-body>.pm-activation>div:last-child{flex-wrap:nowrap;gap:5px;width:auto;max-width:100%;display:flex;overflow-x:auto}.internal-area .product-manager .pm-workspace-body>.pm-activation button{white-space:nowrap;flex:none;min-height:30px;padding:4px 9px;font-size:11px}.internal-area .product-manager .pm-workspace-body>.pm-activation span{margin-top:1px;font-size:10px}}@media screen and (width<=760px){.internal-area .product-manager .pm-workspace-header{flex-wrap:nowrap;gap:8px;padding:5px 8px}.internal-area .product-manager .pm-workspace-header h2{font-size:15px}.internal-area .product-manager .pm-workspace-header>button{white-space:normal;max-width:42%}.internal-area .product-manager .pm-workspace-body{padding:3px}.internal-area .product-manager .pm-workspace-tools .pm-main-actions{width:100%}}.admin-notifications{z-index:130;position:relative}.admin-notification-bell{color:#345b45;background:#fff;border:1px solid #dce3dd;border-radius:7px;align-items:center;gap:7px;height:41px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.admin-notification-bell.open{background:#eef4ec;border-color:#b7c9ba}.admin-notification-bell>span{color:#fff;background:#406c51;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-weight:800;display:grid}.admin-notification-bell>em{font-style:normal}.admin-notification-bell>b{color:#fff;background:#a85234;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.admin-notification-backdrop{z-index:128;cursor:default;background:#0f1c1424;position:fixed;inset:0}.admin-notification-tray{z-index:129;text-align:left;background:#f6f8f5;border:1px solid #d5ddd6;border-radius:12px;flex-direction:column;width:min(430px,100vw - 28px);max-height:calc(100vh - 92px);display:flex;position:fixed;top:74px;right:22px;overflow:hidden;box-shadow:0 26px 75px #122a1b3d}.admin-notification-tray>header{background:#fff;border-bottom:1px solid #dde4de;justify-content:space-between;align-items:center;min-height:68px;padding:13px 15px;display:flex}.admin-notification-tray>header small{color:#8a958d;letter-spacing:.08em;font-size:12px;display:block}.admin-notification-tray>header h2{margin:3px 0 0;font-size:18px}.admin-notification-tray>header>div:last-child{gap:5px;display:flex}.admin-notification-tray>header button{color:#4d5e53;background:#eff3ef;border-radius:7px;width:34px;height:34px;font-size:17px}.admin-notification-tray>header button:disabled{opacity:.5}.admin-notification-tray>header button.mark-all{color:#315d43;width:auto;padding:0 9px;font-size:11px;font-weight:700}.admin-notification-body{padding:13px;overflow:auto}.admin-notification-section+.admin-notification-section{border-top:1px solid #dce2dc;margin-top:17px;padding-top:14px}.admin-notification-section>h3{color:#4c5c52;align-items:center;gap:7px;margin:0 0 9px;font-size:13px;display:flex}.admin-notification-section>h3 span{color:#fff;background:#9b5437;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.admin-notification{background:#fff;border:1px solid #dfe5df;border-left:3px solid #829087;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:start;gap:9px;margin-top:7px;padding:11px;display:grid}.admin-notification.unread{background:#fbfdf9;box-shadow:inset 0 0 0 1px #476f5214}.admin-notification>i{color:#fff;background:#77857c;border-radius:7px;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;font-weight:800;display:grid}.admin-notification>div>b{color:#2c3f33;font-size:13px;display:block}.admin-notification>div>p{color:#66736b;margin:4px 0;font-size:12px;line-height:1.42}.admin-notification>div>small{color:#8a948e;font-size:11px;display:block}.admin-notification-actions{align-self:center;gap:5px;display:grid}.admin-notification-actions>button{color:#315d43;background:#e9f2e7;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:700}.admin-notification.danger{border-left-color:#b14f32}.admin-notification.danger>i{background:#ae4b2f}.admin-notification.warning{border-left-color:#c08136}.admin-notification.warning>i{background:#b37630}.admin-notification.scheduled{border-left-color:#4f7299}.admin-notification.scheduled>i{background:#4f7299}.admin-notification.progress{border-left-color:#4a7659}.admin-notification.progress>i{background:#4a7659}.admin-notification.success{border-left-color:#4f805d}.admin-notification.success>i{background:#4f805d}.admin-notification.muted{opacity:.78}.admin-notification-empty{color:#77837b;text-align:center;background:#fff;border:1px dashed #ccd5ce;border-radius:8px;margin:0;padding:22px 12px;font-size:13px}.admin-notification-tray>footer{color:#69766e;background:#edf2ec;border-top:1px solid #d9e1da;padding:10px 14px;font-size:11px;line-height:1.4}@media (width<=760px){.admin-notification-bell>em{display:none}.admin-notification-tray{width:calc(100vw - 16px);max-height:calc(100vh - 78px);top:70px;right:8px}}.privacy-rights-admin{gap:16px;display:grid}.privacy-rights-admin>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.privacy-rights-admin h2{margin:5px 0;font-size:26px}.privacy-rights-admin header p,.privacy-rights-admin form p{color:#607163;font-size:12px;line-height:1.5}.privacy-rights-admin button{color:#fff;cursor:pointer;background:#2c573f;border:1px solid #2c573f;padding:9px 12px;font:700 11px Manrope,sans-serif}.privacy-rights-admin button:disabled{opacity:.55;cursor:wait}.privacy-rights-summary{flex-wrap:wrap;gap:12px;display:flex}.privacy-rights-summary span{color:#32513a;background:#edf4ec;padding:12px 16px;font-size:12px}.privacy-rights-summary b{margin-right:6px;font-size:18px}.privacy-rights-summary .urgent,.privacy-rights-admin-card.overdue{background:#fff1ec;border-left:4px solid #b0422f}.privacy-rights-summary .warning,.privacy-rights-admin-card.due_soon{background:#fff9ea;border-left:4px solid #ae7b24}.privacy-rights-admin-card{background:#fff;border:1px solid #dce4dc;padding:18px}.privacy-rights-admin-card>header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.privacy-rights-admin-card h3{margin:0;font-size:17px}.privacy-rights-admin-card header p{margin:6px 0 0}.privacy-rights-admin-card>p{overflow-wrap:anywhere;font-size:12px;line-height:1.55}.privacy-rights-admin-card>details{margin:13px 0}.privacy-rights-admin summary{color:#2b573d;cursor:pointer;font-size:12px;font-weight:700}.privacy-rights-admin details ol{padding-left:21px;font-size:12px;line-height:1.5}.privacy-rights-admin details ol p{white-space:pre-wrap;margin:3px 0 10px}.privacy-rights-admin-actions{border-top:1px solid #e3e8e0;flex-wrap:wrap;align-items:start;gap:13px;margin-top:15px;padding-top:15px;display:flex}.privacy-rights-admin-actions>details{flex:240px}.privacy-rights-admin form{gap:10px;padding:12px 0;display:grid}.privacy-rights-admin form label{gap:6px;font-size:11px;font-weight:700;display:grid}.privacy-rights-admin form textarea{box-sizing:border-box;background:#fff;border:1px solid #b8cbbd;width:100%;padding:10px;font:12px Manrope,sans-serif}.privacy-rights-admin form .privacy-rights-confirm{align-items:center;display:flex}.privacy-rights-admin .privacy-rights-warning{color:#9a3f2d;font-weight:700}.privacy-rights-admin .privacy-rights-extension{background:#eef4e8;padding:11px}.privacy-rights-success{color:#2c573f;background:#e6f2e7;padding:12px}@media (width<=700px){.privacy-rights-admin>header{flex-direction:column}.privacy-rights-admin-actions{display:grid}.privacy-rights-admin-actions>details{min-width:0}}.security-incidents{gap:18px;display:grid}.security-incidents>header,.security-incidents-detail>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.security-incidents h2{margin:4px 0 7px}.security-incidents h3{margin:0 0 12px}.security-incidents p{line-height:1.55}.security-incidents-warning{background:#fff4df;border-left:4px solid #ad6925;padding:10px 13px;font-size:12px}.security-incidents-stats{flex-wrap:wrap;gap:12px;display:flex}.security-incidents-stats>*{background:#eaf2eb;padding:10px 13px}.security-incidents-stats strong{color:#9c452f}.security-incidents-layout{grid-template-columns:minmax(220px,1fr) minmax(280px,1.5fr);align-items:start;gap:18px;display:grid}.security-incidents-layout article{background:#fff;border:1px solid #dae3d9;margin-bottom:8px;padding:13px}.security-incidents-layout article.urgent{border-left:4px solid #ad432e}.security-incidents-layout article>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.security-incidents-layout small{color:#647369;font-size:11px}.security-incidents-layout article>p{font-size:12px}.security-incidents form{gap:12px;padding:13px 0;display:grid}.security-incidents label{gap:5px;font-size:12px;font-weight:700;display:grid}.security-incidents input,.security-incidents textarea,.security-incidents select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #b6c9b8;padding:9px}.security-incidents button{cursor:pointer}.security-incidents button:disabled{cursor:wait;opacity:.5}.security-incidents summary{cursor:pointer;color:#2c573f;font-size:13px;font-weight:700}.security-incidents-detail dl{grid-template-columns:155px 1fr;gap:8px;font-size:12px;display:grid}.security-incidents-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.security-incidents-detail dt{font-weight:700}.security-incidents-actions{border-top:1px solid #e0e9df;gap:10px;margin-top:16px;padding-top:13px;display:grid}.security-incidents-pages{align-items:center;gap:10px;display:flex}@media (width<=850px){.security-incidents-layout,.security-incidents-detail dl{grid-template-columns:1fr}}.personal-data-access h2{margin:6px 0;font:500 28px Fraunces,serif}.personal-data-access header p{color:#647168;max-width:75ch;font-size:12px;line-height:1.6}.personal-data-access-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.personal-data-access-filters label{flex:170px;gap:6px;font-size:12px;font-weight:700;display:grid}.personal-data-access-filters input,.personal-data-access-filters select{color:#263128;background:#fff;border:1px solid #b8c9bf;min-height:38px;padding:7px}.personal-data-access-table{background:#fff;border:1px solid #dce4dc;overflow-x:auto}.personal-data-access-table table{border-collapse:collapse;width:100%;min-width:850px}.personal-data-access-table th,.personal-data-access-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e9e3;padding:12px;font-size:12px}.personal-data-access-table th{color:#526454}.personal-data-access-table code{overflow-wrap:anywhere;font-size:11px}.personal-data-access-table>p{padding:12px}.personal-data-access>details{margin-top:25px;font-size:12px}.personal-data-access>details summary{color:#2c573f;cursor:pointer;font-weight:700}.personal-data-access>details li{padding:5px 0}.personal-data-access-filters button{color:#fff;cursor:pointer;background:#2c573f;border:1px solid #2c573f;min-height:38px;padding:7px 12px;font:700 12px Manrope,sans-serif}.account-security-panel{font-size:14px;line-height:1.5}.account-security-panel .panel-toolbar{align-items:center;gap:16px}.account-security-panel .panel-toolbar small{color:#465a4a;font-size:12px;font-weight:700}.account-security-panel .panel-toolbar h2{font-size:22px}.account-security-panel .panel-toolbar p{color:#405348;margin:7px 0 0;font-size:14px}.account-security-panel button{color:#fff;background:#284f38;border-radius:6px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:650}.account-security-panel button:disabled{opacity:.7}.account-security-panel button:focus-visible,.account-security-panel input:focus-visible,.account-security-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #9a531f}.account-security-table-wrap{border:1px solid #cad8cd;border-radius:8px;max-width:100%;overflow-x:auto}.account-security-table{border-collapse:collapse;width:100%;min-width:650px}.account-security-table caption{text-align:left;color:#263d2b;padding:12px;font-size:15px;font-weight:750}.account-security-table th,.account-security-table td{text-align:left;vertical-align:middle;border-top:1px solid #dce7dd;padding:12px}.account-security-table thead th{color:#304736;background:#edf4ec;font-size:13px}.account-security-table tbody th{color:#223c2c;font-weight:700}.account-security-table tbody td{color:#344c3b}.account-security-search{gap:8px;margin-top:24px;display:grid}.account-security-search label,.account-security-link label{color:#263d2b;font-weight:700}.account-security-search>div{flex-wrap:wrap;gap:10px;display:flex}.account-security-search input,.account-security-link input{color:#243b2c;background:#fff;border:1px solid #738d77;border-radius:6px;min-width:0;min-height:44px;padding:9px 11px;font-size:14px}.account-security-search input{flex:250px}.account-security-results h3{margin:20px 0 10px;font-size:17px}.account-security-results ul{border:1px solid #cad8cd;border-radius:8px;margin:0;padding:0;list-style:none}.account-security-results li{border-top:1px solid #dce7dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.account-security-results li:first-child{border-top:0}.account-security-results li>span:first-child{overflow-wrap:anywhere}.account-security-actions{flex-wrap:wrap;gap:8px;display:flex}.account-security-link{background:#f3f7f1;border:1px solid #cad8cd;border-radius:8px;margin-top:18px;padding:14px}.account-security-link p{margin:0 0 10px}.account-security-link label{margin-bottom:6px;display:block}.account-security-link input{width:100%}.account-security-panel .admin-error{margin:15px 0 0;font-size:14px}@media (width<=680px){.account-security-panel .panel-toolbar{flex-direction:column;align-items:flex-start}.account-security-table-wrap{font-size:13px}}.master-progress-card{color:#244932;background:#f4f9f2;border:1px solid #ccdecf;border-left:4px solid #3a704b;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:18px 20px;display:flex}.master-progress-card small{color:#54765e;letter-spacing:.1em;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.master-progress-card strong{font-size:20px;line-height:1.25}.master-progress-card p{color:#516b59;margin:5px 0 0;font-size:14px}.master-progress-card details{margin-top:9px;font-size:14px}.master-progress-card summary{cursor:pointer;color:#315f40;width:max-content;font-weight:700}.master-progress-card details p{max-width:760px;line-height:1.5}.master-progress-card>span{white-space:nowrap;color:#45664e;font-size:14px}.master-pending-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;max-width:900px;margin:14px 0 0;padding-left:20px;line-height:1.4;display:grid}.master-pending-list li{min-width:0}.master-pending-list b{font-size:14px}.master-pending-list small{letter-spacing:0;margin:3px 0 0;font-size:12px}.master-pending-list p{font-size:14px}@media (width<=760px){.master-progress-card{flex-direction:column;align-items:flex-start}.master-progress-card>span{white-space:normal}.master-pending-list{grid-template-columns:1fr}}.internal-area{--a-green:#172c20;--a-green2:#244633;--a-lime:#c8ef91;--a-bg:#f2f4f1;--a-line:#dfe5e0;--a-muted:#66746b;--internal-action:#2d5a41;--internal-ink:#1f2d24;--internal-paper:#fff;--internal-soft:#edf3eb;--internal-radius:11px;--internal-font:"DM Sans", Arial, sans-serif;--billing-ink:var(--internal-ink);--billing-ink-2:var(--a-green2);--billing-green:var(--internal-action);--billing-green-soft:var(--internal-soft);--billing-cream:var(--a-bg);--billing-paper:var(--internal-paper);--billing-line:var(--a-line);--billing-muted:var(--a-muted);--billing-shadow:0 8px 28px #172c200a;--test-ink:var(--internal-ink);--test-green:var(--a-green);--test-mid:var(--internal-action);--test-lime:var(--a-lime);--test-bg:var(--a-bg);--test-line:var(--a-line);--test-muted:var(--a-muted);min-height:100dvh;color:var(--internal-ink);background:var(--a-bg);font:400 14px/1.5 var(--internal-font)}.internal-area,.internal-area *{box-sizing:border-box}.internal-area .admin-shell{min-height:100dvh;color:var(--internal-ink);background:var(--a-bg);font-family:var(--internal-font);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid;overflow:visible}.internal-area .admin-shell>aside{color:#d9e5dc;background:var(--a-green);overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#819b89 #193124;-webkit-overflow-scrolling:touch;flex-direction:column;height:100dvh;min-height:0;padding:15px 14px 20px;scroll-padding-block:14px;display:flex;position:sticky;top:0;overflow:hidden auto}.internal-area .admin-shell>aside>*{flex-shrink:0}.internal-area .admin-logo{border-bottom:1px solid #30483a;align-items:center;height:88px;display:flex;position:relative}.internal-area .admin-logo img{object-fit:contain;filter:drop-shadow(0 5px 8px #00000038);width:120px;height:80px}.internal-area .admin-logo span{max-width:90px;color:var(--a-green);background:var(--a-lime);letter-spacing:.06em;border-radius:3px;padding:3px 5px;font-size:9px;font-weight:700;position:absolute;bottom:17px;right:1px}.internal-area .admin-shell>aside nav{flex:none;align-content:start;gap:5px;min-height:auto;margin:22px 0 14px;padding:0;display:grid;overflow:visible}.internal-area .admin-shell>aside nav :is(a,button){color:#a8bbae;text-align:left;width:100%;min-height:43px;font:600 13px/1.35 var(--internal-font);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;text-decoration:none;display:grid}.internal-area .admin-shell>aside nav :is(a,button) i{text-align:center;font-size:16px;font-style:normal}.internal-area .admin-shell>aside nav :is(a,button):is(:hover,.active,[aria-current=page]){color:#e8ffc6;background:#264033}.internal-area .admin-shell>aside nav :is(a,button):is(.active,[aria-current=page]) i{color:var(--a-lime)}.internal-area .admin-shell>aside nav :is(a,button) b{color:#fff;background:#b85e3a;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.internal-area .internal-nav-label{color:#819b89;letter-spacing:.09em;text-transform:uppercase;margin:14px 10px 5px;font-size:10px;font-weight:700}.internal-area .admin-shell>aside nav .internal-nav-module{min-width:0}.internal-area .admin-shell>aside nav :is(.internal-nav-toggle,.internal-nav-link){white-space:normal;min-width:0;min-height:44px}.internal-area .admin-shell>aside nav .internal-nav-toggle{color:#c8d9cc;grid-template-columns:24px minmax(0,1fr) 14px}.internal-area .admin-shell>aside nav .internal-nav-toggle:is(:hover,.has-active,[aria-expanded=true]){color:#e8ffc6;background:#264033}.internal-area .admin-shell>aside nav .internal-nav-toggle.has-active>i{color:var(--a-lime)}.internal-area .admin-shell>aside nav :is(.internal-nav-toggle,.internal-nav-link)>span{overflow-wrap:anywhere;min-width:0}.internal-area .admin-shell>aside nav .internal-nav-chevron{place-items:center;width:14px;height:18px;font-size:16px;line-height:1;transition:transform .15s;display:inline-grid}.internal-area .admin-shell>aside nav .internal-nav-toggle[aria-expanded=true]>.internal-nav-chevron{transform:rotate(180deg)}.internal-area .admin-shell>aside nav .internal-nav-links{border-left:1px solid #3b5444;gap:3px;min-width:0;margin:4px 0 5px 10px;padding-left:8px;display:grid}.internal-area .admin-shell>aside nav .internal-nav-links[hidden]{display:none}.internal-area .admin-shell>aside nav .internal-nav-links .internal-nav-link{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;padding:9px 7px;font-size:12px}.internal-area .admin-shell>aside nav :is(.internal-nav-toggle,.internal-nav-link):focus-visible{outline:2px solid var(--a-lime);outline-offset:2px}@media (prefers-reduced-motion:reduce){.internal-area .admin-shell>aside nav .internal-nav-chevron{transition:none}}.internal-area .admin-help{color:#d9e5dc;text-align:left;background:#20392c;border:1px solid #314c3c;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-top:auto;padding:13px 10px;text-decoration:none;display:grid}.internal-area .admin-help>i{width:28px;height:28px;color:var(--a-green);background:var(--a-lime);border-radius:7px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.internal-area .admin-help :is(p,b,span,small),.internal-area .admin-user :is(p,b,small){margin:0;display:block}.internal-area .admin-help b{font-size:12px}.internal-area .admin-help span{color:#9aafa1;margin-top:2px;font-size:11px}.internal-area .admin-help>span{color:inherit;margin:0}.internal-area .admin-help small{color:#9aafa1;margin-top:2px;font-size:11px}.internal-area .admin-user{border-top:1px solid #30483a;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;margin-top:13px;padding-top:14px;display:grid}.internal-area .admin-user>span{color:#173023;background:#d8f6b1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.internal-area .admin-user b{overflow-wrap:anywhere;font-size:12px}.internal-area .admin-user small{color:#9aafa1;margin-top:2px;font-size:11px}.internal-area .admin-user>button{color:#b1c4b7;background:#263f32;border:0;border-radius:6px;width:28px;height:32px;padding:0;font-size:16px}.internal-area .admin-main{min-width:0}.internal-area .admin-main>header{height:auto;min-height:97px;color:var(--internal-ink);background:var(--internal-paper);border-bottom:1px solid var(--a-line);font-family:var(--internal-font);justify-content:space-between;align-items:center;gap:18px;padding:18px 32px;display:flex}.internal-area .admin-main>header>div:first-of-type{min-width:0}.internal-area .admin-main>header small{color:var(--a-muted);letter-spacing:.08em;font-size:11px;font-weight:600}.internal-area .admin-main>header h1{font:700 25px/1.2 var(--internal-font);letter-spacing:-.035em;overflow-wrap:anywhere;margin:5px 0 0}.internal-area .admin-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.internal-area .admin-head-actions label{height:41px}.internal-area .admin-head-actions input{font:400 12px var(--internal-font)}.internal-area .admin-head-actions>a{min-height:41px;color:var(--internal-action);border:1px solid var(--a-line);background:#fff;border-radius:7px;align-items:center;padding:9px 13px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.internal-area .admin-menu{color:var(--internal-action);background:0 0;border:0;display:none}.internal-area .internal-content,.internal-area .admin-workspace{min-width:0;padding:28px 30px 70px}.internal-area .internal-content>.admin-workspace{padding:0}.internal-area .internal-content :is(.courier-app,.backup-page,.test-shell,.collections-page,.claims-page,.supplier-claims-page,.mail-shell,.adviser-shell,.customer-access,.profile-review,.economic-reports,.administrative-payments,.payment-overview,.release-history-page,.tax-workbench,.joint-ledger-admin){width:100%;max-width:none;min-height:0;color:var(--internal-ink);font:400 14px/1.5 var(--internal-font);background:0 0;margin:0;padding:0}.internal-area .internal-content :is(.backup-page>header,.backup-grid,.backup-error,.backup-create,.backup-restore-intent,.retention-preview,.adviser-shell>header,.adviser-shell>form,.mail-header,.mail-workspace,.mail-nav,.claims-head,.supplier-claims-head,.claims-card,.supplier-claims-card,.tax-grid,.tax-workbench>header,.tax-message,.test-workspace,.test-message){max-width:none;margin-left:0;margin-right:0}.internal-area .internal-content :is(.courier-header,.claims-head,.supplier-claims-head,.mail-header,.collections-page>header,.backup-page>header,.adviser-shell>header,.customer-access>header,.profile-review>header,.economic-reports>header,.administrative-payments>header,.payment-overview>header,.tax-workbench>header,.release-history-page>header,.joint-ledger-admin>header){color:var(--internal-ink);border-bottom:1px solid var(--a-line);background:0 0;flex-wrap:wrap;gap:18px;margin-bottom:22px;padding:0 0 20px}.internal-area .internal-content :is(.courier-header h1,.claims-head h1,.supplier-claims-head h1,.mail-header h1,.collections-page h1,.backup-page h1,.adviser-shell h1,.customer-access h1,.profile-review h1,.economic-reports h1,.administrative-payments h1,.payment-overview h1,.tax-workbench h1,.release-history-page h1,.test-hero h1,.joint-ledger-admin>header h1){font:700 25px/1.2 var(--internal-font);letter-spacing:-.035em}.internal-area :is(.panel-heading h2,.panel-title h2,.panel-toolbar h2,.settings-card h3,.billing-modal>header h2,.product-editor>header h2,.product-import>header h2,.admin-editor>header h2,.password-editor>header h2,.backup-grid h2,.backup-create h2,.backup-restore-intent h2,.backup-restore-intent h3,.retention-preview h2,.retention-preview h3,.mail-card h2,.adviser-panel h2,.personal-data-access h2,.fiscal-settings legend,.billing-form legend,.billing-metrics article b,.task-list button strong,.compliance-card h2){font-family:var(--internal-font)}.internal-area .joint-ledger-heading h2{font:700 22px/1.2 var(--internal-font)}.internal-area .internal-content :is(.courier-header,.mail-header) img{object-fit:contain;border:1px solid var(--a-line);background:#fff;border-radius:8px;width:110px;height:64px;padding:5px}.internal-area :is(.sales-chart,.stock-panel,.recent-orders,.admin-panel,.settings-card,.billing-panel,.backup-grid>section,.backup-create,.retention-preview,.backup-restore-intent,.mail-card,.adviser-panel,.claims-card,.supplier-claims-card,.collections-filters,.collections-results,.tax-card,.admin-pay-card,.admin-pay-overview>div,.admin-pay-filters,.payment-overview-cards article,.payment-overview-results,.payment-overview-filters,.economic-filters,.economic-metrics article,.economic-detail,.courier-note,.courier-metrics article,.release-history-list article,.joint-ledger-filters,.joint-ledger-table),.internal-area :is(.billing-metrics article,.metric-grid article):not(.warning){background:var(--internal-paper);border-color:var(--a-line);border-radius:var(--internal-radius);box-shadow:none}.internal-area .courier-app>section{border:1px solid var(--a-line);border-radius:var(--internal-radius);background:#fff;margin-top:18px;padding:20px}.internal-area :is(.courier-filters,.supplier-claims-filters,.payment-proofs-filters,.tax-form,.joint-ledger-current){background:var(--internal-soft);border-color:var(--a-line);border-radius:8px}.internal-area .billing-workspace{max-width:none;margin:0;padding:0}.internal-area .internal-billing .internal-content{gap:22px;display:grid}.internal-area .internal-billing .billing-alert{margin:0}.internal-area .billing-loading{min-height:300px}.internal-area .compliance-card{background:var(--a-green2);color:#fff}.internal-area .compliance-card>small{color:var(--a-lime)}.internal-area .billing-metrics article b{font-size:29px}.internal-area :is(button,input,select,textarea){font-family:var(--internal-font)}.internal-area .internal-content :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([aria-invalid=true]):not(.status-select):not(.conflict-editor input):not(.pm-inline input):not(.pm-inline select){min-width:0;color:var(--internal-ink);border-color:var(--a-line);font-family:var(--internal-font);background-color:#fff;border-radius:6px;font-size:13px}.internal-area .internal-content :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([aria-invalid=true]):not(.conflict-editor input):focus{border-color:var(--internal-action);box-shadow:0 0 0 3px #2d5a411a}.internal-area :is(input[type=checkbox],input[type=radio]){width:auto;min-height:0;accent-color:var(--internal-action);padding:0}.internal-area :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #719b4b}.internal-area button:disabled{cursor:not-allowed}.internal-area .internal-content :is(.admin-primary,.pm-primary,.courier-app button.primary,.collections-filters button,.economic-filters button,.payment-method-add button,.payment-method-save,.backup-create>button,.backup-page>header>button,.backup-create-actions button[type=submit],.tax-form button,.tax-party-list button,.adviser-foot button,.mail-card button.mail-primary,.joint-ledger-filters button[type=submit],.claims-head button,.claims-find button,.claims-info-request button,.claims-filters button[type=submit],.claims-form-actions .primary,.supplier-claims-head button,.supplier-claims-find button,.supplier-claims-actions .primary,.supplier-claims-response-form button,.supplier-claims-filters button[type=submit],.supplier-preinvoice .supplier-claims-create button[type=submit],.administrative-payments button:not(.admin-pay-original),.payment-overview button,.profile-review nav button.active,.review-actions button:last-child,.security-center-nav button.active){color:#fff;background-color:var(--internal-action);border-color:var(--internal-action);border-radius:7px;font-size:13px}.internal-area .internal-content button.primary{background:var(--internal-action)!important;border-color:var(--internal-action)!important;font-family:var(--internal-font)!important;border-radius:7px!important;font-size:13px!important}.internal-area .internal-content button.primary:hover{background:var(--a-green2)!important}.internal-area :is(.row-actions button,.row-actions a,.detail-button,.admin-primary){font-size:12px}.internal-area :is(.courier-tabs,.mail-nav,.profile-review nav) :is(a,button){color:var(--internal-action);border:1px solid var(--a-line);font:600 13px var(--internal-font);background:#fff;border-radius:7px}.internal-area :is(.courier-tabs,.mail-nav,.profile-review nav) :is(a,button):is(.active,[aria-current=page]){color:#fff;background:var(--internal-action);border-color:var(--internal-action)}.internal-area :is(.courier-tabs,.mail-nav,.profile-review nav){flex-wrap:wrap}.internal-area :is(.table-head,.billing-table>.table-head){color:var(--a-muted);background:#f4f6f3;font-size:11px;line-height:1.4}.internal-area :is(.table-row,.billing-table>.table-row),.internal-area :is(.table-row>b,.table-row>strong,.order-ref b,.admin-product b,.customer-name b,.professional-company b,.admin-person b){font-size:13px}.internal-area :is(.table-row>span small,.table-row>div small,.order-ref small,.admin-product small,.professional-company small,.admin-person small),.internal-area :is(.status-select,.admin-badge,.professional-badge,.stock-state,.status,.certificate,.audit-result-count,.sif-pill){font-size:11px}.internal-area .internal-content :is(table):not(.document-footer-preview table){font-family:var(--internal-font)}.internal-area .internal-content :is(.courier-app th,.collections-results th,.economic-detail th,.payment-overview-results th,.admin-pay-card th,.personal-data-access-table th,.purchase-reconciliation th,.profile-review th,.customer-access th){color:var(--a-muted);border-color:var(--a-line);background:#f4f6f3}.internal-area .joint-ledger :is(button,input,select){font:600 13px var(--internal-font);border-radius:7px}.internal-area .joint-ledger-table th{color:var(--a-muted);background:#f4f6f3}.internal-area :is(.metric-grid article>span,.billing-metrics article small,.metric-grid article>small,.billing-metrics article span){font-size:11px}.internal-area :is(.panel-title small,.panel-toolbar small,.panel-heading small,.panel-heading p,.settings-card>p,.settings-card label span,.editor-fields label span,.editor-image label span){font-size:12px}.internal-area :is(.stock-line b,.stock-line>span,.task-list button b,.audit-list b){font-size:13px}.internal-area :is(.stock-line small,.task-list button small,.audit-list small,.panel-empty,.table-empty,.empty,.admin-loading){font-size:12px}.internal-area .test-topbar{height:auto;min-height:70px;color:var(--internal-ink);border:1px solid var(--a-line);border-radius:var(--internal-radius);background:#fff;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:12px 18px;display:flex}.internal-area .test-topbar nav{flex-wrap:wrap;justify-content:flex-start}.internal-area .test-topbar nav a{color:var(--internal-action);font-size:12px}.internal-area .test-topbar nav a:hover{color:var(--internal-action);background:var(--internal-soft);border-color:var(--a-line)}.internal-area .test-brand>div{border-color:var(--a-line)}.internal-area .test-brand span{color:var(--internal-action)}.internal-area :is(.test-brand small,.test-user small){color:var(--a-muted);font-size:11px}.internal-area .test-user b{font-size:12px}.internal-area .test-hero{min-height:0;color:var(--internal-ink);border:1px solid var(--a-line);border-radius:var(--internal-radius);background:#fff;flex-wrap:wrap;gap:18px;margin:18px 0;padding:24px}.internal-area .test-hero p{color:var(--a-muted);font-size:13px}.internal-area .test-hero:after{content:none}.internal-area .test-live{font-size:11px}.internal-area .test-hero>button,.internal-area .test-summary>button{color:#fff;background:var(--internal-action);font-size:13px}.internal-area .isolation-strip{flex-wrap:wrap;gap:18px;padding:12px 18px;font-size:11px}.internal-area .test-workspace{padding:22px 0 0}.internal-area :is(.test-summary>div:nth-child(2)>small,.test-summary>div:nth-child(2)>p,.test-summary dt,.test-summary dd small,.test-group>header p,.test-group>header>span){font-size:11px}.internal-area .check-heading{grid-template-columns:35px minmax(160px,1fr) 258px 18px}.internal-area :is(.check-heading h3,.manual-review h4,.automatic-result p){font-size:13px}.internal-area :is(.check-heading>div:nth-child(2)>p,.check-states b,.check-states small,.manual-review>div:first-child>p,.automatic-result small,.automatic-result span,.technical-detail summary,.test-history article b,.test-history article small){font-size:11px}.internal-area :is(.test-explainer b,.test-explainer span,.review-actions button,.automatic-result button,.manual-review textarea){font-size:12px}.internal-area :is(.backup-create-dialog,.billing-modal,.company-profile-modal,.courier-modal,.tax-dialog,.product-editor,.product-import,.admin-editor,.password-editor){font-family:var(--internal-font);color:var(--internal-ink);background-color:#fff}.internal-area :is(.billing-modal>header,.product-editor>header,.product-import>header,.admin-editor>header,.password-editor>header){border-color:var(--a-line);background-color:#fff}.internal-area .company-profile-shade{--billing-ink:var(--internal-ink);--billing-green:var(--internal-action);--billing-paper:#fff;--billing-line:var(--a-line);--billing-muted:var(--a-muted)}.internal-area .company-profile-shade .billing-modal>header h2{font-family:var(--internal-font)}@media (width<=1100px){.internal-area .admin-main>header{padding-inline:24px}.internal-area .admin-head-actions label{width:180px}.internal-area .admin-head-actions{max-width:55%}.internal-area .internal-content,.internal-area .admin-workspace{padding-inline:22px}.internal-area .check-heading{grid-template-columns:35px minmax(0,1fr) 18px}.internal-area .check-states{grid-column:2;width:100%}.internal-area .check-chevron{grid-area:1/3}.internal-area .payment-proofs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.internal-area .admin-shell{display:block}.internal-area .admin-shell>aside{z-index:140;visibility:hidden;width:220px;transition:transform .25s,visibility .25s;position:fixed;top:0;left:0;transform:translate(-105%)}.internal-area .admin-shell>aside.open{visibility:visible;transform:none}.internal-area .admin-menu{flex-shrink:0;min-width:38px;min-height:40px;font-size:22px;display:block}.internal-area .admin-main>header{flex-wrap:wrap;gap:10px;min-height:82px;padding:14px}.internal-area .admin-main>header h1{font-size:21px}.internal-area .admin-main>header>div:first-of-type{flex:1}.internal-area .admin-head-actions{gap:7px;max-width:none;margin-left:auto}.internal-area .admin-head-actions label{display:none}.internal-area .admin-head-actions>a{padding-inline:10px;font-size:12px}.internal-area .internal-content,.internal-area .admin-workspace{padding:18px 12px 55px}.internal-area .internal-content :is(.courier-header,.claims-head,.supplier-claims-head,.mail-header){align-items:flex-start}.internal-area .internal-content :is(.courier-header h1,.claims-head h1,.supplier-claims-head h1,.mail-header h1,.test-hero h1){font-size:22px}.internal-area .courier-app>section{padding:15px}.internal-area .test-hero{padding:18px}.internal-area .test-workspace{padding:18px 0 0}.internal-area .test-topbar nav{overflow:visible}.internal-area .test-user{display:grid}.internal-area .check-heading{grid-template-columns:31px minmax(0,1fr) 15px}.internal-area .check-states{grid-column:1/-1}.internal-area .test-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.internal-area .release-history-shortcut{margin:0 0 14px;position:static}.internal-area .admin-toast,.internal-area .test-toast,.internal-area .billing-toast{max-width:calc(100vw - 24px);bottom:12px;right:12px}}@media print{.internal-area .admin-shell{background:#fff;min-height:0;display:block}.internal-area .admin-shell>aside,.internal-area .admin-main>.internal-header{display:none}.internal-area .internal-content{padding:0}}.adviser-shell{color:#173b2e;background:#f7f5ed;min-height:100vh;padding:clamp(20px,4vw,50px);font:16px/1.5 Arial,Helvetica,sans-serif}.adviser-shell *{box-sizing:border-box}.adviser-shell>header,.adviser-shell>form,.adviser-error,.adviser-notice{max-width:1050px;margin-left:auto;margin-right:auto}.adviser-shell>header{margin-bottom:25px}.adviser-shell>header a{color:#285744;font-size:14px;font-weight:700;text-decoration:none}.adviser-shell h1{margin:18px 0 7px;font:600 clamp(28px,4vw,40px)/1.15 Georgia,serif}.adviser-shell>header p{color:#52675c;margin:0}.adviser-shell>form{gap:16px;display:grid}.adviser-panel{background:#fff;border:1px solid #dbe5dd;border-radius:12px;padding:clamp(18px,3vw,28px)}.adviser-panel h2{margin:0 0 14px;font:600 23px Georgia,serif}.adviser-panel p{color:#52675c;max-width:75ch;font-size:14px}.adviser-panel>label{gap:5px;min-width:170px;margin:0 12px 10px 0;font-size:14px;font-weight:700;display:inline-grid}.adviser-panel input:not([type=checkbox]),.adviser-panel select{color:#173b2e;background:#fff;border:1px solid #b8cabd;border-radius:7px;min-height:42px;padding:8px;font:16px Arial,sans-serif}.adviser-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.adviser-option{cursor:pointer;border:1px solid #dbe5dd;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.adviser-option:has(input:checked){background:#eaf2eb;border-color:#93baa1}.adviser-option input{accent-color:#285744;flex:none;width:18px;height:18px;margin-top:3px}.adviser-option span{gap:4px;display:grid}.adviser-option b{font-size:15px}.adviser-option small{color:#52675c;font-size:13px}.adviser-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}.adviser-foot p{margin:0}.adviser-foot button{color:#fff;white-space:nowrap;cursor:pointer;background:#285744;border:0;border-radius:7px;min-height:44px;padding:10px 18px;font:700 15px Arial,sans-serif}.adviser-foot button:disabled{opacity:.55;cursor:wait}.adviser-error,.adviser-notice{color:#722e20;background:#fff0e9;border-left:4px solid #a34731;padding:12px 16px}.adviser-notice{color:#23543b;background:#e8f3eb;border-color:#2d7250}@media (width<=760px){.adviser-options{grid-template-columns:repeat(2,minmax(0,1fr))}.adviser-foot{flex-direction:column;align-items:stretch}.adviser-foot button{white-space:normal}}@media (width<=520px){.adviser-options{grid-template-columns:1fr}.adviser-panel>label{margin-right:0;display:grid}}.customer-access{color:#263128;background:#f4f1e9;min-height:100vh;padding:35px max(18px,5vw) 80px;font-family:Manrope,sans-serif}.customer-access header{justify-content:space-between;gap:20px;display:flex}.customer-access header small{color:#9b5634;letter-spacing:.1em;font-weight:700}.customer-access h1,.customer-access h2{font-family:Fraunces,serif;font-weight:500}.customer-access h1{margin:8px 0;font-size:37px}.customer-access a{color:#2c573f}.access-search{flex-wrap:wrap;align-items:center;gap:10px;margin:25px 0;display:flex}.access-search input{min-width:260px}.customer-access input,.customer-access textarea{font:inherit;border:1px solid #9caa9e;padding:10px}.customer-access button{color:#fff;cursor:pointer;background:#2c573f;border:1px solid #2c573f;padding:10px 14px;font:700 14px Manrope,sans-serif}.customer-access button:disabled{opacity:.5;cursor:wait}.access-grid{grid-template-columns:minmax(240px,410px) minmax(300px,1fr);gap:20px;max-width:1200px;display:grid}.access-grid>section{flex-direction:column;gap:10px;display:flex}.access-card{gap:4px;display:grid;text-align:left!important;color:#263128!important;background:#fff!important;border-color:#dce4dc!important}.access-card.selected{border-color:#2c573f!important}.access-card span{overflow-wrap:anywhere;font-weight:400}.access-card em{color:#9b5634;font-style:normal}.access-detail{background:#fff;border:1px solid #dce4dc;padding:24px}.access-detail h2{margin:0}.access-detail textarea{resize:vertical;min-height:95px}.access-detail ol{padding-left:22px}.access-detail li{padding:8px 0}.access-detail li p{margin:4px 0}.access-mail{color:#536b59;font-size:13px}.access-error,.access-notice{background:#fff;border-left:3px solid #9b5634;max-width:1200px;padding:12px}.access-error{color:#853a2e}.access-invitation{background:#fff7db;max-width:1200px;margin-top:20px;padding:20px}.access-invitation input{width:100%}@media (width<=760px){.customer-access header{flex-direction:column}.access-grid{grid-template-columns:1fr}}.profile-review{color:#263128;background:#f4f1e9;min-height:100vh;padding:35px max(18px,5vw) 80px;font-family:Manrope,sans-serif}.profile-review>header{justify-content:space-between;align-items:start;gap:25px;display:flex}.profile-review>header small{color:#9b5634;letter-spacing:.1em;font-size:12px;font-weight:700}.profile-review h1{margin:7px 0 10px;font:500 37px Fraunces,serif}.profile-review header p{max-width:650px;font-size:14px;line-height:1.5}.profile-review header a{color:#2c573f;font-size:14px}.profile-review nav{flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0 18px;display:flex}.profile-review nav a{color:#2c573f;background:#fff;border:1px solid #2c573f;padding:10px 14px;font-size:14px;font-weight:700}.profile-review nav button,.review-actions button{color:#2c573f;cursor:pointer;background:#fff;border:1px solid #2c573f;padding:10px 14px;font:700 14px Manrope,sans-serif}.profile-review nav button.active,.review-actions button:last-child{color:#fff;background:#2c573f}.profile-review section{gap:14px;max-width:1100px;display:grid}.profile-review article{background:#fff;border:1px solid #dce4dc;padding:24px}.review-top{justify-content:space-between;align-items:start;gap:15px;display:flex}.review-top small{color:#9b5634;font-size:12px;font-weight:700}.review-top h2{margin:5px 0 0;font:500 25px Fraunces,serif}.review-top span{color:#275339;background:#e8f0e7;padding:7px 9px;font-size:12px}.profile-review time{color:#647168;margin:8px 0 20px;font-size:12px;display:block}.review-comparison{grid-template-columns:1fr 1fr;gap:14px;display:grid}.review-comparison>div{background:#f5f7f3;padding:15px}.review-comparison h3{margin:0 0 12px;font-size:16px}.review-comparison p{overflow-wrap:anywhere;grid-template-columns:130px 1fr;gap:10px;margin:7px 0;font-size:13px;display:grid}.review-comparison b{font-weight:700}.review-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.profile-review-error{color:#853a2e;background:#fff1ea;border-left:3px solid #a04433;padding:14px}@media (width<=680px){.profile-review header{flex-direction:column}.review-comparison{grid-template-columns:1fr}.review-comparison p{grid-template-columns:105px 1fr}.review-actions{flex-direction:column}}.collections-page{color:#173b2e;background:#f3f6f1;min-height:100vh;padding:30px max(20px,4vw) 70px;font-family:DM Sans,sans-serif}.collections-page header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px;display:flex}.collections-page header small{letter-spacing:.12em;font-size:11px;font-weight:800}.collections-page h1{margin:6px 0;font:600 clamp(26px,4vw,38px) Georgia,serif}.collections-page header p{margin:0;line-height:1.5}.collections-page header>a{color:#236744;font-weight:700}.collections-filters{background:#fff;border:1px solid #dce7df;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.collections-filters label{flex:145px;gap:6px;min-width:135px;font-size:13px;font-weight:650;display:grid}.collections-filters input,.collections-filters select{color:#183b2e;max-width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b8c9bf;border-radius:8px;padding:8px}.collections-filters button,.collections-summary button,.collections-results footer button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#236744;border:1px solid #236744;border-radius:8px;padding:8px 15px;font-weight:700}.collections-filters button:disabled,.collections-summary button:disabled,.collections-results footer button:disabled{opacity:.5;cursor:wait}.collections-error{color:#8b2920;background:#fff0ed;border-radius:9px;padding:14px}.collections-results{background:#fff;border:1px solid #dce7df;border-radius:14px;margin-top:20px;padding:20px}.collections-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.collections-summary h2{margin:0;font:600 25px Georgia,serif}.collections-summary p{margin:7px 0 0}.collections-summary>div:last-child{gap:8px;display:flex}.collections-summary button{color:#236744;background:#fff}.collections-table{margin-top:17px;overflow:auto}.collections-table table{border-collapse:collapse;text-align:left;width:100%;min-width:860px}.collections-table th,.collections-table td{vertical-align:top;border-bottom:1px solid #e4ece7;padding:11px}.collections-table th{color:#536b5e;font-size:13px}.collections-table td{font-size:14px}.collections-table small{color:#536b5e;margin-top:4px;display:block}.collections-results footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.collections-results footer span{margin-right:auto}.collections-results footer button{color:#236744;background:#fff}@media (width<=650px){.collections-page{padding:20px 14px 60px}.collections-page header{display:grid}.collections-filters>*{flex:100%}.collections-summary>div:last-child{flex-wrap:wrap}}.backup-page{color:#173b2e;background:#f7f5ed;min-height:100vh;padding:clamp(20px,5vw,58px);font:16px/1.55 Arial,Helvetica,sans-serif}.backup-page>header,.backup-grid,.backup-error{max-width:1080px;margin-left:auto;margin-right:auto}.backup-page header a{color:#285744;font-size:14px;font-weight:700;text-decoration:none}.backup-page h1{margin:16px 0 5px;font:600 clamp(29px,4vw,42px)/1.12 Georgia,serif}.backup-page header p{color:#64776b;margin:0 0 28px}.backup-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.backup-grid section{background:#fffef9;border:1px solid #dce5dd;border-radius:13px;padding:clamp(20px,3vw,30px);box-shadow:0 8px 30px #173b2e0b}.backup-status{border-top:5px solid #ba812e!important}.backup-status small{color:#806022;letter-spacing:.13em;font-weight:800}.backup-status strong{margin:8px 0;font:600 27px Georgia,serif;display:block}.backup-status p,.backup-next p{color:#5c6f62}.backup-status dl{margin:25px 0 0}.backup-status dl div{border-top:1px solid #dce5dd;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.backup-status dt{color:#5c6f62}.backup-status dd{text-align:right;margin:0;font-weight:700}.backup-next h2{margin:0;font:600 23px Georgia,serif}.backup-next ol{padding-left:25px}.backup-next li{padding:6px 0}.backup-error{color:#903d32;background:#fff1ed;border-radius:8px;padding:15px}.backup-calendar{grid-column:1/-1}.backup-calendar h2{margin:0 0 8px;font:600 23px Georgia,serif}.backup-calendar p{color:#5c6f62;max-width:78ch}.backup-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.backup-policy div{background:#f8faf6;border:1px solid #dce5dd;border-radius:8px;padding:15px}.backup-policy strong,.backup-policy span{display:block}.backup-policy span{color:#5c6f62}.backup-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.backup-history ol{margin:12px 0 0;padding:0;list-style:none}.backup-history li{border-top:1px solid #dce5dd;padding:15px 0}.backup-history li p{margin:5px 0 10px}.backup-history-main{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.backup-history-main strong{color:#173b2e}.backup-history-main span{color:#5c6f62}.backup-history summary{cursor:pointer;color:#285744;font-weight:700}.backup-history dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.backup-history dl div{border:1px solid #dce5dd;border-radius:6px;min-width:0;padding:8px}.backup-history dt{color:#5c6f62;font-size:14px}.backup-history dd{overflow-wrap:anywhere;margin:0}@media (width<=760px){.backup-grid,.backup-policy,.backup-history dl{grid-template-columns:1fr}}.backup-drill-alerts{background:#fff4ea;border:1px solid #d39365;border-radius:8px;margin:18px 0;padding:14px}.backup-drill-alerts h3{margin:0;font:600 19px Georgia,serif}.backup-drill-alerts ul{margin:8px 0 0;padding-left:22px}.backup-drill-alerts li{margin:8px 0}.backup-drills summary{cursor:pointer;font-weight:700}.backup-drills ol{padding-left:24px}.backup-drills ol li{border-bottom:1px solid #dce5dd;padding:10px 0}.backup-drills ol p{margin:4px 0}.backup-drills small{overflow-wrap:anywhere}.backup-history button,.backup-drills button{color:#285744;font:inherit;cursor:pointer;background:#fff;border:1px solid #285744;border-radius:5px;margin-top:10px;padding:8px 12px;font-weight:700}.backup-history button:hover,.backup-drills button:hover{background:#eaf4eb}.retention-preview{background:#fffef9;border:1px solid #dce5dd;border-radius:13px;max-width:1080px;margin:24px auto 0;padding:clamp(20px,3vw,30px);box-shadow:0 8px 30px #173b2e0b}.retention-preview h2{margin:0 0 8px;font:600 26px Georgia,serif}.retention-preview h3{font:600 22px Georgia,serif}.retention-preview h4{margin:24px 0 8px}.retention-preview p{max-width:75ch}.retention-preview form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.retention-preview label{font-weight:700;display:block}.retention-preview input,.retention-preview select,.retention-preview textarea{width:min(100%,420px);min-height:42px;font:inherit;color:inherit;background:#fff;border:1px solid #8da89b;border-radius:5px;padding:8px;display:block}.retention-preview textarea{width:min(100%,650px);min-height:84px}.retention-preview button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#285744;border:0;border-radius:5px;padding:8px 16px;font-weight:700}.retention-preview button:disabled{opacity:.55;cursor:wait}.retention-result dl{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.retention-result dl div{border:1px solid #dce5dd;border-radius:6px;min-width:170px;padding:10px 14px}.retention-result dt{color:#5c6f62}.retention-result dd{margin:0;font-size:23px;font-weight:700}.retention-result details{margin:16px 0}.retention-result summary{cursor:pointer;font-weight:700}.retention-scope{color:#5c6f62;font-size:14px}.retention-holds{padding:0;list-style:none}.retention-holds li{border-top:1px solid #dce5dd;padding:15px 0}.retention-holds li p{margin:5px 0}.retention-holds small{color:#5c6f62}.retention-holds form{margin-top:12px}.retention-create{border-top:1px solid #dce5dd;padding-top:14px}.retention-create h4{width:100%;margin:0}.retention-create label{width:100%;margin-bottom:-9px}.retention-create button{margin-top:8px}.retention-notice{color:#214b30;background:#eaf4eb;border-radius:6px;padding:12px}.backup-create{background:#fffef9;border:1px solid #dce5dd;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:22px auto;padding:22px;display:flex}.backup-create h2{margin:0;font:600 26px Georgia,serif}.backup-create p{flex-basis:100%;max-width:78ch;margin:8px 0}.backup-create button,.backup-page>header>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#285744;border:1px solid #285744;border-radius:6px;padding:10px 18px;font-weight:700}.backup-create button:disabled,.backup-page>header>button:disabled{opacity:.6;cursor:not-allowed}.backup-create-dialog{box-sizing:border-box;color:#173b2e;background:#fffef9;border:1px solid #8da89b;border-radius:13px;width:min(630px,100vw - 32px);max-height:calc(100vh - 36px);padding:26px;font:16px/1.55 Arial,Helvetica,sans-serif;overflow:auto}.backup-create-dialog::backdrop{background:#112a24a8}.backup-create-dialog h2{margin:0 0 12px;font:600 25px Georgia,serif}.backup-create-dialog form{gap:14px;display:grid}.backup-create-dialog label{font-weight:700}.backup-create-dialog input,.backup-create-dialog select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #8da89b;border-radius:5px;margin-top:5px;padding:8px;display:block}.backup-create-dialog .backup-create-confirm{align-items:start;gap:10px;font-weight:400;display:flex}.backup-create-confirm input{flex-shrink:0;width:20px;min-height:20px;margin-top:4px}.backup-create-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.backup-create-dialog p{margin:0}.backup-settings form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.backup-settings form input,.backup-settings form select{box-sizing:border-box;width:100%}.backup-settings button[type=submit]{justify-self:start}.backup-create :focus-visible,.backup-settings :focus-visible{outline-offset:3px;outline:3px solid #b47a1a}@media (width<=600px){.backup-settings form{grid-template-columns:1fr}.backup-create-dialog{padding:18px}}.backup-restore-intent{background:#fffef9;border:1px solid #dce5dd;border-radius:13px;max-width:1080px;margin:24px auto 0;padding:clamp(20px,3vw,30px)}.backup-restore-intent h2{margin:0 0 8px;font:600 26px Georgia,serif}.backup-restore-intent h3{margin:20px 0 8px;font:600 21px Georgia,serif}.backup-restore-intent p{max-width:78ch}.backup-restore-intent form{border-top:1px solid #dce5dd;margin-top:20px;padding-top:4px}.backup-restore-intent label{margin:12px 0;font-weight:700;display:block}.backup-restore-intent input:not([type=checkbox]),.backup-restore-intent textarea{width:min(100%,650px);min-height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #8da89b;border-radius:5px;padding:8px;display:block}.backup-restore-intent textarea{min-height:84px}.backup-restore-consent{align-items:flex-start;gap:10px;font-weight:400!important;display:flex!important}.backup-restore-consent input{margin-top:5px}.backup-restore-intent button{color:#fff;font:inherit;cursor:pointer;background:#285744;border:0;border-radius:5px;padding:10px 16px;font-weight:700}.backup-restore-intent button:disabled{opacity:.55;cursor:wait}.backup-restore-history{padding:0;list-style:none}.backup-restore-history li{border-top:1px solid #dce5dd;padding:14px 0}.backup-restore-history li strong,.backup-restore-history li span{display:block}.backup-restore-history li span,.backup-restore-history li small{color:#5c6f62}.backup-restore-history li p{margin:5px 0}.backup-restore-feedback:empty{display:none}.backup-restore-feedback>p{margin:10px 0}.backup-restore-result{background:#eef5ed;border:1px solid #8da89b;border-radius:8px;margin-top:20px;padding:16px;scroll-margin-block:24px}.backup-restore-result h3{margin-top:0}.backup-restore-result p{margin:8px 0}.backup-restore-result li{margin:6px 0}.backup-restore-result:focus{outline-offset:3px;outline:2px solid #285744}.backup-restore-intent input[aria-invalid=true]{border-color:#903d32}.mail-shell{color:#173b2e;background:#f7f5ed;min-height:100vh;padding:clamp(18px,4vw,48px);font:16px/1.5 Arial,Helvetica,sans-serif}.mail-shell *{box-sizing:border-box}.mail-shell button,.mail-shell input,.mail-shell textarea,.mail-shell select{font:inherit}.mail-header{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto 22px;display:flex}.mail-header h1{margin:14px 0 5px;font:600 clamp(28px,4vw,39px)/1.12 Georgia,serif}.mail-header a{color:#285744;font-size:14px;font-weight:700;text-decoration:none}.mail-header p{color:#64786d;margin:0}.mail-header img{background:#fff;border-radius:9px;width:135px;max-width:30%;padding:10px}.mail-config,.mail-feedback,.mail-nav,.mail-content{max-width:1120px;margin-left:auto;margin-right:auto}.mail-config{color:#624614;background:#fff6e4;border:1px solid #e5c87e;border-radius:11px;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.mail-config strong{flex:none}.mail-config span{font-size:14px}.mail-feedback{color:#255338;background:#e9f4e9;border:1px solid #bdd7c3;border-radius:9px;padding:12px 18px}.mail-feedback.mail-error{color:#8a3024;background:#fff0ed;border-color:#e6b6a8;justify-content:space-between;display:flex}.mail-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.mail-copy-fallback{align-items:end;gap:12px;display:flex}.mail-copy-fallback label{flex:1;gap:5px;min-width:0;display:grid}.mail-copy-fallback input{width:100%;font:inherit;border:1px solid #b8d0bf;border-radius:7px;padding:9px}.mail-copy-fallback button{flex:none}.mail-nav{flex-wrap:wrap;gap:7px;margin-top:18px;margin-bottom:18px;display:flex}.mail-nav button{cursor:pointer;color:#285744;background:#fff;border:1px solid #d5e1d7;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:700}.mail-nav button[aria-current=page]{color:#fff;background:#173b2e;border-color:#173b2e}.mail-card{background:#fffef9;border:1px solid #dce5dd;border-radius:15px;padding:clamp(18px,3vw,30px);box-shadow:0 9px 34px #173b2e0b}.mail-card h2{margin:0 0 8px;font:600 24px/1.2 Georgia,serif}.mail-card h3{margin:21px 0 10px;font:600 19px/1.2 Georgia,serif}.mail-card p{color:#52675c;max-width:70ch;margin:0 0 18px;font-size:14px}.mail-card form{gap:16px;max-width:800px;display:grid}.mail-card label{gap:6px;font-size:14px;font-weight:700;display:grid}.mail-card input:not([type=checkbox]),.mail-card textarea,.mail-card select{color:#173b2e;background:#fff;border:1px solid #b9cabe;border-radius:7px;width:100%;min-height:43px;padding:9px 11px;font-size:16px;font-weight:400}.mail-card textarea{resize:vertical;line-height:1.45}.mail-card button{color:#26573b;cursor:pointer;background:#f2f8f3;border:1px solid #b8d0bf;border-radius:7px;min-height:40px;padding:7px 12px;font-size:14px;font-weight:700}.mail-card button:disabled{cursor:not-allowed;opacity:.56}.mail-card button.mail-primary{color:#fff;background:#285744;justify-self:start}.mail-card fieldset{border:1px solid #dce5dd;border-radius:8px;flex-wrap:wrap;gap:10px 18px;padding:12px;display:flex}.mail-card fieldset legend{padding:0 5px;font-weight:700}.mail-card label.mail-inline{align-items:center;gap:8px;font-weight:500;display:flex}.mail-card .mail-inline input{accent-color:#285744;width:18px;height:18px}.mail-document{background:#eff5ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;font-size:14px;display:flex}.mail-document a{color:#285744;margin-left:auto;font-weight:700}.mail-recipient-list{gap:8px;display:grid}.mail-recipient{grid-template-columns:minmax(120px,1fr) minmax(180px,1.4fr) 110px auto;align-items:end;gap:8px;display:grid}.mail-recipient .mail-text-button{background:0 0;border:0;padding:4px;text-decoration:underline}.mail-add{justify-self:start}.mail-actions{flex-wrap:wrap;gap:9px;display:flex}.mail-preview{background:#fff;border:1px solid #dce5dd;border-radius:9px;max-width:700px;margin-top:20px;padding:23px;box-shadow:0 3px 14px #173b2e13}.mail-preview-brand{border-bottom:2px solid #2f6b50;align-items:center;gap:12px;padding-bottom:10px;display:flex}.mail-preview-brand img{object-fit:contain;width:90px;height:auto}.mail-preview h3{overflow-wrap:anywhere}.mail-preview p{white-space:pre-wrap;color:#173b2e;font-size:16px}.mail-preview small{color:#64786d;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #dce5dd;padding-top:12px;display:block}.mail-revisions{gap:8px;margin-top:20px;display:grid}.mail-revisions>div{border:1px solid #dce5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.mail-test{margin-top:18px}.mail-history{gap:9px;display:grid}.mail-history article{border:1px solid #dce5dd;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.mail-batch{align-items:center;margin-bottom:14px}.mail-history-content{gap:5px;min-width:0;display:grid}.mail-history-heading{align-items:center;gap:9px;display:flex}.mail-history-heading input{accent-color:#285744;flex:none;width:18px;height:18px}.mail-history details{margin-top:5px}.mail-history summary{cursor:pointer;color:#285744;font-size:14px}.mail-history .mail-message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.mail-history-content>button{justify-self:start;margin-top:6px}.mail-history article>div{gap:4px;min-width:0;display:grid}.mail-history b{overflow-wrap:anywhere}.mail-history small{color:#64786d;font-size:13px}.mail-state{color:#735b1c;white-space:nowrap;background:#fff3cc;border-radius:999px;padding:6px 9px;font-size:13px}.mail-history-footer{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #dce5dd;padding-top:8px;display:block}.mail-final-control{gap:8px;min-width:0;display:grid}.mail-final-control>button{justify-self:start}.mail-history article.mail-final-preview{align-items:initial;justify-content:initial;gap:10px;max-width:740px;margin:7px 0;display:grid}.mail-history .mail-final-preview .mail-preview-brand{display:flex}.mail-final-preview small{overflow-wrap:anywhere;border:0;padding:0}.mail-final-preview h3,.mail-final-preview h4,.mail-final-preview p{margin:0}.mail-final-signature{white-space:pre-wrap}.mail-final-files{border-top:1px solid #dce5dd;gap:9px;padding-top:10px;display:grid}.mail-final-files>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mail-final-files span{overflow-wrap:anywhere}.mail-final-files button{flex:none}.mail-attachments{border-top:1px solid #dce5dd;gap:9px;max-width:740px;margin-top:10px;padding-top:10px;display:grid}.mail-attachment-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-attachment-row span{overflow-wrap:anywhere;flex:180px;font-size:14px}.mail-attachments label{font-weight:500}.mail-attachments input[type=file]{margin-top:5px}.mail-link-downloads{border-left:2px solid #bed6c8;flex-basis:100%;gap:7px;padding-left:9px;display:grid}.mail-link-downloads>button,.mail-link-downloads>div>button{justify-self:start}.mail-link-downloads>div{gap:5px;display:grid}.mail-link-downloads small{overflow-wrap:anywhere}.mail-attempts{flex-wrap:wrap;align-items:start;gap:6px;margin:4px 0;display:flex}.mail-attempts small{overflow-wrap:anywhere;width:100%}.mail-attempts button{width:max-content}.mail-attempt-record{background:#f7faf8;border-left:2px solid #bed6c8;gap:2px;width:100%;padding:7px 9px;display:grid}.mail-footer-panel{margin-top:18px}.mail-footer-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:24px;display:grid}.mail-footer-grid>div:first-child{align-content:start;gap:13px;display:grid}.mail-footer-grid .mail-preview{margin:0}.mail-footer-error{color:#8a3024!important}.mail-footer-history{gap:9px;margin-top:24px;display:grid}.mail-footer-history>div{border:1px solid #dce5dd;border-radius:8px;gap:4px;padding:12px;display:grid}.mail-footer-history small{color:#64786d}.mail-footer-history button{justify-self:start}.mail-footer-history span{white-space:pre-wrap;overflow-wrap:anywhere}.mail-logo-panel{margin-top:18px}.mail-logo-panel form{max-width:420px}.mail-logo-previews{flex-wrap:wrap;gap:15px;display:flex}.mail-logo-previews figure{border:1px solid #dce5dd;border-radius:9px;justify-items:center;gap:7px;min-width:150px;margin:0;padding:12px;display:grid}.mail-logo-previews img{object-fit:contain;max-width:110px;max-height:110px}.mail-logo-previews figcaption{color:#64786d;font-size:13px}.mail-history .mail-edit-form{background:#f9fcf8;border:1px solid #dce5dd;border-radius:9px;gap:14px;margin:12px 0;padding:15px;display:grid}.mail-edit-form .mail-preview{max-width:100%;margin:0}.mail-edit-form .mail-preview small{overflow-wrap:anywhere}@media (width<=700px){.mail-recipient{grid-template-columns:1fr 1fr}.mail-recipient label:nth-child(2){grid-column:1/3}.mail-history article,.mail-config{flex-direction:column;align-items:flex-start}.mail-footer-grid{grid-template-columns:1fr}}@media (width<=440px){.mail-recipient{grid-template-columns:1fr}.mail-recipient label:nth-child(2){grid-column:auto}.mail-header img{width:90px}.mail-shell{padding:16px}}.mail-document .mail-pdf-download{margin-left:auto}.mail-document .mail-pdf-download:focus-visible{outline-offset:3px;outline:3px solid #955227}.account-shell{color:#263128;background:#f4f1e9;min-height:100vh;font-family:Manrope,sans-serif}.account-shell>header{background:#203e2d;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.account-brand img{object-fit:contain;filter:drop-shadow(0 4px 8px #0003);width:108px;height:72px}.account-shell>header nav{gap:25px;display:flex}.account-shell>header nav a{color:#cbd8cf;font-size:10px}.account-hero{background:#e8e4d9;border-bottom:1px solid #d8dcd5;justify-content:space-between;align-items:center;padding:58px 8vw;display:flex}.account-hero small,.account-title small{color:#9b5634;letter-spacing:.15em;font-size:8px;font-weight:700}.account-hero h1{letter-spacing:-.04em;margin:7px 0 10px;font:500 47px Fraunces}.account-hero p{color:#6f7972;margin:0;font-size:11px}.account-hero>span{color:#fff;background:#2c573f;border:7px solid #cedbcf;border-radius:50%;place-items:center;width:72px;height:72px;font:500 20px Fraunces;display:grid}.account-content{grid-template-columns:190px 1fr;gap:40px;padding:38px 8vw 90px;display:grid}.account-content>aside{background:#fff;border:1px solid #dde2dc;flex-direction:column;align-self:start;display:flex}.account-content>aside a{color:#737d75;border-bottom:1px solid #e7eae6;padding:15px 17px;font-size:9px}.account-content>aside a.active{color:#fff;background:#2c573f}.account-title{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.account-title h2{margin:5px 0 0;font:500 31px Fraunces}.account-title>span{color:#7e8880;font-size:9px}.account-orders article{background:#fff;border:1px solid #dde2dc;margin-bottom:10px;padding:17px 20px}.order-main{grid-template-columns:1fr auto auto;align-items:center;gap:24px;display:grid}.order-main small,.order-main b{display:block}.order-main small{color:#8a938c;font-size:7px}.order-main b{margin-top:4px;font-size:10px}.order-main strong{font:500 18px Fraunces}.account-status{color:#376149;text-transform:uppercase;background:#e4efe5;padding:6px 9px;font-size:7px}.account-status.cancelado{color:#934f36;background:#f3e4dc}.order-products{border-top:1px solid #e7e9e5;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:11px;display:flex}.order-products span{color:#647168;background:#f0f1ed;padding:5px 8px;font-size:7px}.account-orders article>p{color:#7b867e;margin:10px 0 0;font-size:8px}.account-empty{text-align:center;background:#fff;border:1px solid #dde2dc;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.account-empty>i{background:#ecf0eb;border-radius:50%;place-items:center;width:58px;height:58px;font-size:21px;font-style:normal;display:grid}.account-empty h3{margin:14px 0 5px;font:500 21px Fraunces}.account-empty p{color:#7d867f;margin:0;font-size:9px}.account-empty a{color:#fff;text-transform:uppercase;background:#2c573f;margin-top:17px;padding:11px 15px;font-size:8px}@media (width<=700px){.account-shell>header{padding:0 15px}.account-shell>header nav a:first-child{display:none}.account-hero{padding:38px 20px}.account-hero h1{font-size:38px}.account-hero>span{display:none}.account-content{grid-template-columns:1fr;padding:22px 14px 70px}.account-content>aside{grid-template-columns:1fr 1fr;display:grid}.account-content>aside a:nth-child(n+3){display:none}.order-main{grid-template-columns:1fr auto}.order-main strong{grid-area:1/2}.account-status{grid-column:1/-1;justify-self:start}}.account-history-more{color:#2c573f;cursor:pointer;background:#fff;border:1px solid #2c573f;margin:12px 0 20px;padding:11px 15px;font:700 12px Manrope,sans-serif}.account-history-more:disabled{opacity:.55;cursor:wait}.account-content>aside button{color:#737d75;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eae6;width:100%;padding:15px 17px;font:600 12px Manrope,sans-serif}.account-content>aside button.active{color:#fff;background:#2c573f}.account-content>aside button:hover:not(.active){background:#f3f6f1}.account-content>aside a{font-size:12px;text-decoration:none}.account-order-actions{flex-wrap:wrap;gap:8px;display:flex}.account-order-actions button{color:#773c25;cursor:pointer;background:#fff;border:1px solid #9b5634;padding:8px 10px;font:800 10px Manrope,sans-serif}.account-error{color:#853a2e;background:#fff1ea;border-left:3px solid #a04433;padding:12px 15px;font-size:13px}.account-claims{min-width:0}.account-claims h2{margin:0 0 12px;font:500 32px Fraunces,serif}.account-claims p{font-size:13px;line-height:1.5}.claim-intro{color:#647168;margin:0 0 20px}.account-orders article.claim-card{margin:0 0 14px;padding:22px}.claim-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.claim-heading small{color:#9b5634;letter-spacing:.07em;font-size:11px;font-weight:800}.claim-heading h3{margin:5px 0 0;font:500 22px Fraunces,serif}.claim-badge{color:#3d604a;background:#edf0eb;border-radius:30px;padding:7px 11px;font-size:11px;font-weight:700}.claim-badge.rejected,.claim-badge.cancelled{color:#914d38;background:#fcebe6}.claim-badge.pending,.claim-badge.preparing{color:#816426;background:#fff3d8}.claim-line-summary{flex-wrap:wrap;gap:7px;margin:16px 0 10px;display:flex}.claim-line-summary span{color:#526454;background:#f1f4ee;padding:7px 9px;font-size:11px}.account-orders article .claim-deadline,.account-orders article .claim-closed{color:#5f6e62;margin:10px 0 15px;font-size:12px}.claim-open,.claim-form-actions button[type=submit]{color:#fff;cursor:pointer;background:#2c573f;border:0;padding:11px 16px;font:700 12px Manrope,sans-serif}.claim-open:hover,.claim-form-actions button[type=submit]:hover{background:#1f4330}.claim-form{border-top:1px solid #e2e7df;gap:17px;margin-top:16px;padding-top:18px;display:grid}.claim-form fieldset{border:0;min-width:0;margin:0;padding:0}.claim-form legend{margin-bottom:12px;font-size:13px;font-weight:800}.claim-product{border-top:1px solid #e5e9e3;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);gap:12px 18px;padding:14px 0;display:grid}.claim-product b,.claim-product small{display:block}.claim-product b{font-size:13px}.claim-product small{color:#647168;margin-top:5px;font-size:11px}.claim-form label{color:#3a5140;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.claim-product-detail{grid-column:1/-1}.claim-form input,.claim-form textarea{box-sizing:border-box;color:#263128;background:#fff;border:1px solid #bfcbbf;border-radius:6px;width:100%;min-width:0;padding:10px 11px;font:400 13px Manrope,sans-serif}.claim-form input:focus,.claim-form textarea:focus{outline-offset:1px;outline:2px solid #2c573f}.claim-form textarea{resize:vertical}.claim-form input[type=file]{padding:9px}.account-orders article .claim-help{color:#647168;margin:-8px 0 0;font-size:11px}.claim-files{color:#526454;margin:0;padding-left:18px;font-size:12px}.claim-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.claim-form-actions button[type=button]{color:#3d5743;cursor:pointer;background:#fff;border:1px solid #bfcbbf;padding:11px 16px;font:700 12px Manrope,sans-serif}.claim-form-actions button:disabled{opacity:.55;cursor:wait}.claim-history{padding-top:14px}.claim-history p{color:#3b5140!important;margin:0 0 10px!important;font-size:13px!important}.claim-history ul{margin:0 0 12px;padding-left:20px;font-size:12px;line-height:1.6}.claim-evidence{border-top:1px solid #e5e9e3;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.claim-evidence>b{width:100%;font-size:12px}.claim-evidence button{color:#2c573f;text-align:left;cursor:pointer;background:#f8faf6;border:1px solid #bdcebc;padding:9px 11px;font:600 11px Manrope,sans-serif}.claim-evidence button:hover{background:#e5eee3}.claim-notice{color:#2c573f;background:#e6f2e7;border-left:3px solid #2c573f;padding:12px 15px}@media (width<=700px){.account-content{gap:18px}.account-content>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.account-content>aside button,.account-content>aside a{padding:13px;font-size:11px}.account-content>aside a:nth-child(n+3){display:block}.claim-heading{flex-direction:column;align-items:flex-start}.claim-product{grid-template-columns:1fr}.account-order-actions{width:100%}.account-order-actions button,.account-order-actions a{text-align:center;flex:1}.account-orders article.claim-card{padding:17px}}.claim-conversation{border-top:1px solid #e5e9e3;margin:18px 0;padding-top:18px}.claim-conversation h4,.claim-followup-form h4{margin:0 0 14px;font:500 21px Fraunces,serif}.claim-message{background:#f7f9f5;border:1px solid #e0e7dd;border-radius:6px;margin:0 0 12px;padding:14px 16px}.claim-message.staff{background:#eef4ed;border-color:#d8e5da}.claim-message-heading{color:#2c573f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;font-size:12px;display:flex}.claim-message-heading time{color:#647168;font-size:11px}.account-orders article .claim-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0!important;font-size:12px!important}.claim-message ul{overflow-wrap:anywhere;margin:9px 0 0}.claim-message .claim-evidence{margin-top:10px}.claim-next-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.claim-next-actions button{color:#2c573f;cursor:pointer;background:#fff;border:1px solid #2c573f;padding:10px 14px;font:700 12px Manrope,sans-serif}.claim-next-actions button:hover{background:#edf4ed}.claim-next-actions button:disabled{opacity:.55;cursor:wait}.claim-followup-form{margin-top:18px}.claim-followup-form h4{margin:0}.claim-followup-form fieldset{min-width:0}.account-orders article .claim-action-hint{color:#3d604a!important;margin:14px 0 0!important;font-size:12px!important}.claim-resolution{background:#f3f8f1;border:1px solid #bed4c1;border-radius:8px;margin:18px 0;padding:16px}.claim-resolution h4{color:#284b34;margin:0 0 10px;font:500 20px Fraunces,serif}.account-orders article .claim-resolution p{margin:10px 0!important;line-height:1.55!important}.claim-resolution ul{margin:8px 0;padding-left:18px}.claim-resolution li{padding:3px 0}.claim-resolution-events{color:#577059;border-top:1px solid #d2e3d3;margin-top:12px!important;padding-top:9px!important}@media (width<=700px){.claim-message{padding:12px}.claim-message-heading{flex-direction:column;align-items:flex-start}.claim-next-actions button{width:100%}}.account-compensations{border-top:1px solid #d8dfd7;margin-top:28px;padding-top:20px}.account-compensations-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.account-compensations-heading h3{margin:0;font:500 25px Fraunces,serif}.account-compensations-heading p{color:#68776c;margin:7px 0 18px;font-size:12px;line-height:1.5}.account-compensations button{color:#2c573f;cursor:pointer;background:#fff;border:1px solid #2c573f;padding:9px 12px;font:700 11px Manrope,sans-serif}.account-compensations button:disabled{opacity:.55;cursor:wait}.account-orders article.account-compensation{margin-bottom:10px}.account-compensation .order-main{grid-template-columns:minmax(0,1fr) auto}.account-compensation .order-main strong{font-size:17px}.account-compensation small{color:#617365;margin-top:5px;font-size:11px;display:block}.account-compensation .account-order-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:12px;display:flex}.account-compensation .account-order-footer p{color:#617365;margin:0;font-size:12px}.account-compensations-pagination{justify-content:flex-end;align-items:center;gap:9px;display:flex}.account-compensations-pagination span{color:#617365;margin-right:auto;font-size:11px}@media (width<=700px){.account-compensations-heading{flex-wrap:wrap}.account-compensation .account-order-footer button{width:100%}}.account-compensation-detail{border-top:1px solid #e5e9e3;margin-top:14px;padding-top:12px}.account-compensation-detail summary{cursor:pointer;color:#2c573f;font-size:11px;font-weight:700}.account-compensation-detail ul{margin:10px 0 0;padding:0;list-style:none}.account-compensation-detail li{color:#526454;justify-content:space-between;gap:10px;padding:6px 0;font-size:11px;display:flex}.account-compensation-detail li span:last-child{text-align:right}@media (width<=700px){.account-compensation-detail li{flex-direction:column;gap:2px}.account-compensation-detail li span:last-child{text-align:left}}.joint-ledger{color:#263128;min-width:0}.joint-ledger-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.joint-ledger-heading h2{margin:0;font:500 30px Fraunces,serif}.joint-ledger-heading p{color:#617365;margin:8px 0 18px;font-size:12px}.joint-ledger button{color:#2c573f;cursor:pointer;background:#fff;border:1px solid #2c573f;padding:9px 12px;font:700 11px Manrope,sans-serif}.joint-ledger button:disabled{opacity:.55;cursor:wait}.joint-ledger-filters{background:#fff;border:1px solid #dce4dc;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 18px;padding:14px;display:flex}.joint-ledger-filters label{color:#3f5746;flex:145px;gap:5px;font-size:11px;font-weight:700;display:grid}.joint-ledger-filters input,.joint-ledger-filters select,.joint-ledger-select select{color:#263128;min-height:38px;font:inherit;background:#fff;border:1px solid #b8c9bf;padding:7px}.joint-ledger-current{background:#eaf0e8;border:1px solid #cfdfcf;padding:17px}.joint-ledger-current>strong{margin-bottom:11px;font-size:13px;display:block}.joint-ledger-current>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.joint-ledger-current span{justify-content:space-between;gap:10px;font-size:11px;display:flex}.joint-ledger-notice{color:#683b29;background:#fff5eb;border-left:3px solid #9b5634;padding:12px;font-size:12px;line-height:1.5}.joint-ledger-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.joint-ledger-toolbar p{color:#617365;max-width:640px;font-size:11px}.joint-ledger-toolbar>div{gap:7px;display:flex}.joint-ledger-table{background:#fff;border:1px solid #dce4dc;margin:14px 0;overflow:auto}.joint-ledger-table table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.joint-ledger-table th,.joint-ledger-table td{vertical-align:top;border-bottom:1px solid #e5e9e3;padding:12px;font-size:12px}.joint-ledger-table th{color:#526454;font-size:11px}.joint-ledger-table small{color:#647168;margin-top:4px;line-height:1.45;display:block}.joint-ledger-table td button{margin-top:7px;padding:5px 8px;display:block}.joint-ledger-pagination{justify-content:flex-end;align-items:center;gap:8px;display:flex}.joint-ledger-pagination span{margin-right:auto;font-size:11px}.joint-ledger-admin{color:#263128;background:#f4f1e9;min-height:100vh;padding:30px max(20px,4vw) 70px;font-family:Manrope,sans-serif}.joint-ledger-admin>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.joint-ledger-admin>header h1{margin:6px 0;font:500 36px Fraunces,serif}.joint-ledger-admin>header p{font-size:12px}.joint-ledger-admin>header a{color:#2c573f;font-size:12px}.joint-ledger-select{gap:7px;max-width:430px;margin:22px 0;font-size:12px;font-weight:700;display:grid}.joint-ledger-admin .joint-ledger{margin-top:28px}@media (width<=700px){.joint-ledger-current>div{grid-template-columns:1fr}.joint-ledger-heading,.joint-ledger-admin>header{flex-direction:column}.joint-ledger-filters>*{flex:100%}.joint-ledger-toolbar>div{flex-wrap:wrap}}.account-mail h2{margin:0 0 8px;font:500 30px Fraunces,serif}.account-mail>p{color:#526454;font-size:14px;line-height:1.5}.account-orders article.account-mail-message{margin:14px 0;padding:18px 20px}.account-mail-message .order-main{grid-template-columns:minmax(0,1fr) auto;gap:12px}.account-mail-message .order-main b{overflow-wrap:anywhere;font-size:16px}.account-mail-message .order-main span{color:#617365;font-size:14px}.account-mail-message details{border-top:1px solid #e3e8e0;margin-top:13px;padding-top:12px}.account-mail-message summary{cursor:pointer;color:#2c573f;font-size:14px;font-weight:700}.account-orders article.account-mail-message p{color:#394d3f;margin:10px 0;font-size:14px;line-height:1.5}.account-mail-body{white-space:pre-wrap;overflow-wrap:anywhere}.account-mail-attachments{justify-items:start;gap:8px;margin-top:15px;display:grid}.account-mail-attachments button{color:#2c573f;cursor:pointer;background:#fff;border:1px solid #2c573f;padding:9px;font:700 14px Manrope,sans-serif}.account-mail-attachments button:disabled{opacity:.5;cursor:wait}@media (width<=700px){.account-mail-message .order-main{grid-template-columns:1fr}}:root{--billing-ink:#173b2e;--billing-ink-2:#285744;--billing-green:#2f6b50;--billing-green-soft:#eaf2ec;--billing-cream:#f7f5ed;--billing-paper:#fffef9;--billing-line:#dce5dd;--billing-muted:#6d7e74;--billing-gold:#d3a94c;--billing-danger:#a7473d;--billing-shadow:0 18px 55px #183b2e17}body{background:var(--billing-cream);color:var(--billing-ink);margin:0}button,input,select,textarea{font:inherit}button,a{transition:background .18s,color .18s,border-color .18s,transform .18s}.billing-shell{background:var(--billing-cream);grid-template-columns:248px minmax(0,1fr);min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid}.billing-shell>aside{color:#fff;z-index:10;background:#153b2d;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.billing-brand{border-bottom:1px solid #ffffff21;align-items:center;gap:12px;padding:0 8px 26px;display:flex}.billing-brand img{object-fit:contain;filter:none;background:#fffef9;border-radius:7px;width:116px;height:auto;padding:5px 7px}.billing-brand span{letter-spacing:.16em;border:1px solid #ffffff57;border-radius:5px;padding:5px 7px;font-size:9px}.billing-shell aside nav{gap:5px;padding:22px 0;display:grid;overflow:auto}.billing-shell aside nav button{color:#ffffffba;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;width:100%;padding:11px 12px;display:grid}.billing-shell aside nav button:hover,.billing-shell aside nav button.active{color:#fff;background:#ffffff1f}.billing-shell aside nav button.active{box-shadow:inset 3px 0 var(--billing-gold)}.billing-shell aside nav button i{text-align:center;font-size:17px;font-style:normal}.billing-shell aside nav button span{font-size:13px;font-weight:700}.billing-shell aside nav .billing-report-link{color:#ffffffba;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:11px 12px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.billing-shell aside nav .billing-report-link:hover{color:#fff;background:#ffffff1f}.billing-report-link i{text-align:center;font-size:17px;font-style:normal}.billing-shell aside nav button b{background:var(--billing-gold);color:#1d3d31;text-align:center;border-radius:999px;min-width:20px;padding:3px 5px;font-size:10px}.billing-back{color:#ffffffb3;border-top:1px solid #ffffff1f;margin-top:auto;padding:12px;font-size:12px;text-decoration:none}.billing-back:hover{color:#fff}.billing-user{align-items:center;gap:10px;padding:14px 8px 0;display:flex}.billing-user>i{color:#173b2e;background:#e3b652;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid}.billing-user p{gap:2px;min-width:0;margin:0;display:grid}.billing-user b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.billing-user small{color:#ffffff94;text-transform:capitalize;font-size:10px}.billing-main{min-width:0}.billing-main>header{border-bottom:1px solid var(--billing-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;background:#fffef9eb;justify-content:space-between;align-items:center;gap:20px;height:88px;padding:0 34px;display:flex;position:sticky;top:0}.billing-main>header small,.panel-heading small,.billing-panel>small{color:var(--billing-green);letter-spacing:.16em;font-size:9px;font-weight:800;display:block}.billing-main>header h1{margin:4px 0 0;font:600 28px/1.1 Georgia,serif}.billing-main>header>div:last-child{align-items:center;gap:12px;display:flex}.billing-main>header a{color:var(--billing-ink);border:1px solid var(--billing-line);background:#fff;border-radius:8px;padding:9px 12px;font-size:12px;text-decoration:none}.sif-pill{letter-spacing:.08em;text-transform:uppercase;color:#637168;background:#e6e9e6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.sif-pill.verifactu{color:#1f6a45;background:#e1f2e7}.sif-pill.no_verifactu{color:#795c19;background:#fff0ce}.billing-workspace{gap:22px;max-width:1700px;margin:0 auto;padding:30px 34px 50px;display:grid}.billing-alert{border:1px solid #efc6bf;border-left:4px solid var(--billing-danger);color:#7b3029;background:#fff4f1;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 12px;margin:20px 34px 0;padding:12px 14px;display:grid}.billing-alert b,.billing-alert span{font-size:12px}.billing-alert button{color:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/3/3;font-size:20px}.billing-toast{z-index:30;color:#fff;box-shadow:var(--billing-shadow);background:#173b2e;border-radius:10px;padding:13px 17px;font-size:12px;font-weight:700;position:fixed;bottom:26px;right:26px}.billing-loading{min-height:calc(100vh - 88px);color:var(--billing-muted);text-align:center;place-content:center;gap:13px;font-size:12px;display:grid}.billing-loading i{border:3px solid var(--billing-line);border-top-color:var(--billing-green);border-radius:50%;width:28px;height:28px;margin:auto;animation:.8s linear infinite billing-spin}@keyframes billing-spin{to{transform:rotate(360deg)}}.billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.billing-metrics article{border:1px solid var(--billing-line);background:var(--billing-paper);border-radius:14px;min-height:132px;padding:20px;position:relative;overflow:hidden;box-shadow:0 8px 30px #183b2e0a}.billing-metrics article small{letter-spacing:.14em;color:var(--billing-muted);font-size:9px;font-weight:800}.billing-metrics article b{margin:11px 0 4px;font:600 32px/1 Georgia,serif;display:block}.billing-metrics article span{color:var(--billing-muted);font-size:11px}.billing-metrics article i{background:var(--billing-green-soft);width:32px;height:32px;color:var(--billing-green);border-radius:9px;place-items:center;font-style:normal;display:grid;position:absolute;top:18px;right:17px}.billing-metrics article.warning{background:#fffaf0;border-color:#e7c783}.billing-metrics article.warning i{color:#8c6720;background:#f9e8bd}.billing-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:22px;display:grid}.billing-panel{border:1px solid var(--billing-line);background:var(--billing-paper);border-radius:14px;overflow:hidden;box-shadow:0 9px 34px #183b2e0b}.panel-heading{border-bottom:1px solid var(--billing-line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:19px 22px;display:flex}.panel-heading h2,.compliance-card h2{margin:4px 0 0;font:600 21px/1.2 Georgia,serif}.panel-heading p{color:var(--billing-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.panel-heading>button,.panel-heading>div+button,.compliance-card button{color:var(--billing-green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.panel-heading>button.primary,.primary{cursor:pointer;border:1px solid var(--billing-green)!important;background:var(--billing-green)!important;color:#fff!important;border-radius:8px!important;padding:9px 13px!important;font-size:11px!important;font-weight:800!important}.primary:hover{background:#24563f!important}.primary:disabled,button:disabled{opacity:.52;cursor:not-allowed}.compliance-card{color:#fff;background:linear-gradient(145deg,#183e30,#255943);flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex}.compliance-card>small{color:#e5ba58}.compliance-card p{color:#ffffffb8;font-size:12px;line-height:1.55}.compliance-card button{color:#fff;margin-top:7px;padding:0}.task-list{display:grid}.task-list button{border:0;border-bottom:1px solid var(--billing-line);text-align:left;color:inherit;cursor:pointer;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:16px 21px;display:grid}.task-list button:last-child{border-bottom:0}.task-list button:hover{background:#f7faf7}.task-list button i{background:var(--billing-green-soft);width:30px;height:30px;color:var(--billing-green);border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.task-list button span{gap:3px;display:grid}.task-list button b{font-size:12px}.task-list button small{color:var(--billing-muted);font-size:10px}.task-list button strong{font:600 22px Georgia,serif}.invoice-issue-list{display:grid}.invoice-issue-list button{border:0;border-top:1px solid var(--billing-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.invoice-issue-list button:hover{background:#f7faf7}.invoice-issue-list span{gap:4px;display:grid}.invoice-issue-list b{font-size:13px}.invoice-issue-list small{color:var(--billing-muted);font-size:11px}.invoice-issue-list strong{white-space:nowrap;color:#84651d;font-size:12px}.invoice-issue-list .invoice-issue-urgent strong{color:#a65d13}.invoice-issue-list .invoice-issue-overdue{background:#fff4f1}.invoice-issue-list .invoice-issue-overdue strong{color:var(--billing-danger)}.invoice-issue-more{color:var(--billing-muted);margin:0;padding:12px 20px;font-size:12px}.audit-list{display:grid}.audit-list>div{border-bottom:1px solid var(--billing-line);align-items:center;gap:11px;padding:13px 22px;display:flex}.audit-list>div:last-child{border:0}.audit-list i{background:var(--billing-green-soft);width:25px;height:25px;color:var(--billing-green);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.audit-list span{gap:3px;display:grid}.audit-list b{text-transform:capitalize;font-size:11px}.audit-list small{color:var(--billing-muted);font-size:10px}.billing-table{width:100%;overflow-x:auto}.billing-table>.table-head,.billing-table>.table-row{align-items:center;gap:14px;min-width:880px;padding:12px 20px;display:grid}.billing-table>.table-head{color:var(--billing-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--billing-line);background:#f4f7f3;font-size:9px;font-weight:800}.billing-table>.table-row{border-bottom:1px solid var(--billing-line);min-height:62px;font-size:11px;position:relative}.billing-table>.table-row:last-child{border-bottom:0}.billing-table>.table-row:hover{background:#fbfcf9}.billing-table.orders>.table-head,.billing-table.orders>.table-row{grid-template-columns:1fr 1.25fr .9fr .55fr .75fr 1fr}.billing-table.notes>.table-head,.billing-table.notes>.table-row{grid-template-columns:30px 1fr 1.25fr .8fr .4fr .7fr 1.65fr 1fr;min-width:1150px}.company-profile-button{color:#21452d;cursor:pointer;background:#fff;border:1px solid #b7c6b7;border-radius:7px;padding:9px 12px;font-size:14px}.company-profile-form label>span,.company-profile-form input,.company-profile-form>p,.company-profile-form button{font-size:14px!important}.billing-main>header>div:last-child{flex-wrap:wrap;gap:10px}.company-profile-form fieldset{border:1px solid var(--billing-line);border-radius:9px;gap:14px;min-width:0;margin:0;padding:14px;display:grid}.company-profile-form fieldset legend{padding:0 6px;font-weight:650}.company-profile-form fieldset .billing-form{padding:8px 0 0}.company-profile-form fieldset strong{color:var(--billing-green);font-size:13px;display:block}.company-profile-form fieldset select{font-size:14px}.delivery-route-field{gap:6px;min-width:0;display:grid}.delivery-route-field select{color:#21452d;background:#fff;border:1px solid #b7c6b7;border-radius:6px;width:100%;min-width:0;padding:8px;font-size:14px}.delivery-route-field>small{font-size:14px!important}.delivery-route-field>button{white-space:normal;text-align:left;color:#21452d;cursor:pointer;background:0 0;border:0;padding:5px;font-size:14px;text-decoration:underline}.delivery-route-form label>span,.delivery-route-form input,.delivery-route-form select,.delivery-route-form>p,.delivery-route-form button{font-size:14px!important}.billing-table.documents>.table-head,.billing-table.documents>.table-row{grid-template-columns:.9fr 1.15fr .95fr .62fr .62fr .68fr 1.2fr}.billing-table.payments>.table-head,.billing-table.payments>.table-row{grid-template-columns:.7fr 1.15fr .65fr .9fr 1fr .72fr}.billing-table.trace>.table-head,.billing-table.trace>.table-row{grid-template-columns:.72fr 1.1fr .85fr .9fr 1fr 1.25fr}.billing-table.lots>.table-head,.billing-table.lots>.table-row{grid-template-columns:.8fr 1.2fr .7fr .85fr 1fr .75fr}.billing-table.corrections>.table-head,.billing-table.corrections>.table-row{grid-template-columns:.85fr 1.2fr .75fr .65fr .7fr .9fr}.billing-table .table-row>span{min-width:0}.billing-table .table-row>span>b,.billing-table .table-row>span>small{display:block}.billing-table .table-row>span>small{color:var(--billing-muted);margin-top:4px;font-size:9px}.billing-table .table-row>strong{font-size:12px}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-actions button,.row-actions a{border:1px solid var(--billing-line);color:var(--billing-ink);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.row-actions button:hover,.row-actions a:hover{border-color:var(--billing-green);color:var(--billing-green)}.delivery-revision-control{position:relative}.delivery-revision-detail{z-index:4;border:1px solid var(--billing-line);white-space:normal;background:#fff;border-radius:8px;gap:12px;width:min(420px,85vw);max-height:65vh;padding:16px;font-size:12px;display:grid;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 8px 24px #12352233}.delivery-revision-detail>span,.delivery-revision-detail form{border-top:1px solid var(--billing-line);gap:8px;padding-top:10px;display:grid}.delivery-revision-detail label{gap:4px;display:grid}.delivery-revision-detail input,.delivery-revision-detail textarea{border:1px solid var(--billing-line);width:100%;min-width:0;font:inherit;border-radius:5px;padding:8px}.delivery-revision-detail small{overflow-wrap:anywhere}.delivery-revision-detail small[role=alert]{color:#9a321e}.row-note{color:var(--billing-danger);grid-column:1/-1;font-size:10px}.status{color:#65756b;text-transform:capitalize;background:#eef1ee;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status.pendiente_autorizacion,.status.recibido,.status.pending,.status.draft{color:#7c5b14;background:#fff0cd}.status.aceptado,.status.confirmed,.status.issued,.status.delivered,.status.paid,.status.registered,.status.accepted{color:#276346;background:#e5f3e8}.status.rechazado,.status.cancelled{color:#8f3c33;background:#f9e3df}.status.partially_paid,.status.preparing{color:#3b5e8d;background:#e7eef8}.empty{color:var(--billing-muted);text-align:center;margin:0;padding:28px 22px;font-size:11px}.reconcile form,.audit-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:13px;padding:20px 22px;display:grid}.audit-filters{grid-template-columns:repeat(6,minmax(120px,1fr)) auto;overflow-x:auto}.reconcile label,.audit-filters label,.billing-form label,.fiscal-settings label{gap:6px;min-width:0;display:grid}.reconcile label span,.audit-filters label span,.billing-form label>span,.fiscal-settings label>span{color:var(--billing-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}input,select,textarea{width:100%;color:var(--billing-ink);background:#fff;border:1px solid #cfd9d1;border-radius:8px;outline:none;padding:10px 11px;font-size:11px}input:focus,select:focus,textarea:focus{border-color:var(--billing-green);box-shadow:0 0 0 3px #2f6b501a}textarea{resize:vertical}.trace-totals{border-top:1px solid var(--billing-line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:18px 22px;display:grid}.trace-totals article{border:1px solid var(--billing-line);background:#f8faf6;border-radius:10px;padding:13px}.trace-totals small,.trace-totals b,.trace-totals span{display:block}.trace-totals small{color:var(--billing-muted);font-size:9px}.trace-totals b{margin:7px 0 4px;font-size:14px}.trace-totals span{color:var(--billing-muted);font-size:9px}.audit-result-count{color:var(--billing-green);background:var(--billing-green-soft);border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.audit-query-state{min-height:110px;color:var(--billing-muted);border-top:1px solid var(--billing-line);place-content:center;justify-items:center;gap:10px;font-size:11px;display:grid}.audit-query-state i{border:3px solid var(--billing-line);border-top-color:var(--billing-green);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite billing-spin}.audit-empty,.lot-change-history{border-top:1px solid var(--billing-line)}.lot-change-history>article{border-top:1px solid var(--billing-line);justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;font-size:11px;display:flex}.lot-change-history>article span{gap:4px;display:grid}.lot-change-history>article small{color:var(--billing-muted);font-size:9px}.lot-change-history>article strong{color:var(--billing-green);white-space:nowrap}.certificate{color:#7c5b14;text-transform:uppercase;background:#fff0cd;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.certificate.valid{color:#276346;background:#e5f3e8}.fiscal-settings>form{padding:22px}.fiscal-settings fieldset,.billing-form fieldset{border:1px solid var(--billing-line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 0 18px;padding:17px;display:grid}.fiscal-settings legend,.billing-form legend{color:var(--billing-green);padding:0 7px;font:600 14px Georgia,serif}.wide{grid-column:1/-1}.fiscal-settings footer{justify-content:flex-end;display:flex}.confirm-check{align-items:center;grid-template-columns:auto 1fr!important}.confirm-check input{width:auto}.confirm-check span{gap:3px;display:grid}.confirm-check small{text-transform:none;letter-spacing:0;font-weight:400}.billing-modal-shade{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a2219a3;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.company-profile-shade{z-index:1600;color:var(--billing-ink);font-family:DM Sans,sans-serif}.billing-modal{background:var(--billing-paper);border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 90px #00000042}.billing-modal>header{z-index:2;border-bottom:1px solid var(--billing-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffef9f2;justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:sticky;top:0}.billing-modal>header small{color:var(--billing-green);letter-spacing:.14em;font-size:9px;font-weight:800}.billing-modal>header h2{margin:5px 0 0;font:600 22px Georgia,serif}.billing-modal>header button{color:var(--billing-muted);cursor:pointer;background:0 0;border:0;font-size:24px}.billing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:21px 22px;display:grid}.billing-form>p{color:var(--billing-muted);grid-column:1/-1;margin:0 0 4px;font-size:11px;line-height:1.5}.billing-form>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.billing-form>footer>button:not(.primary){border:1px solid var(--billing-line);color:var(--billing-ink);cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px;font-size:11px}.incoming-form{display:block}.incoming-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.incoming-form>footer{display:flex}.grouped-payment-lines{border:1px solid var(--billing-line);border-radius:10px;overflow:hidden}.grouped-payment-lines>div,.grouped-payment-lines>label{border-bottom:1px solid var(--billing-line);grid-template-columns:minmax(0,1.4fr) .72fr .8fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.grouped-payment-lines>div{color:var(--billing-muted);text-transform:uppercase;letter-spacing:.06em;background:#f4f7f3;font-size:8px}.grouped-payment-lines>label{cursor:pointer;grid-template-columns:auto minmax(0,1.4fr) .72fr .8fr;margin:0}.grouped-payment-lines>label:last-child{border-bottom:0}.grouped-payment-lines>label>input[type=checkbox]{width:auto}.grouped-payment-lines>label>span{gap:3px;display:grid}.grouped-payment-lines>label>span small{color:var(--billing-muted);font-size:9px}.grouped-payment-lines>label>strong{font-size:11px}.grouped-payment-lines>p{color:var(--billing-muted);text-align:center;margin:0;padding:18px;font-size:11px}.grouped-payment-total{background:var(--billing-green-soft);color:var(--billing-green);border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;display:flex}.grouped-payment-total b{font-size:14px}@media (width<=1120px){.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.reconcile form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.billing-shell{display:block}.billing-shell>aside{grid-template-columns:auto 1fr;align-items:center;height:auto;padding:10px 13px;display:grid;position:sticky}.billing-brand{border:0;padding:0 12px 0 0}.billing-brand img{width:92px}.billing-brand span,.billing-back,.billing-user{display:none}.billing-shell aside nav{gap:4px;padding:0;display:flex;overflow-x:auto}.billing-shell aside nav button{grid-template-columns:auto auto auto;width:auto;min-width:max-content;padding:9px}.billing-shell aside nav button i{font-size:14px}.billing-shell aside nav button span{font-size:10px}.billing-main>header{height:72px;padding:0 18px;top:57px}.billing-main>header h1{font-size:22px}.billing-main>header>div:last-child a{display:none}.billing-workspace{padding:18px}.billing-alert{margin:14px 18px 0}.billing-dashboard-grid{grid-template-columns:1fr}.panel-heading{align-items:flex-start}}@media (width<=560px){.billing-shell aside nav button span{display:none}.billing-shell aside nav button.active span{display:inline}.billing-main>header small{display:none}.sif-pill{font-size:8px}.billing-metrics{grid-template-columns:1fr 1fr;gap:8px}.billing-metrics article{min-height:112px;padding:15px}.billing-metrics article b{font-size:27px}.billing-metrics article i{display:none}.billing-workspace{padding:13px}.billing-alert{margin:12px 13px 0}.panel-heading{flex-direction:column;padding:16px}.reconcile form,.audit-filters{grid-template-columns:1fr;padding:16px}.billing-form,.incoming-form fieldset,.fiscal-settings fieldset{grid-template-columns:1fr}.wide{grid-column:auto}.billing-modal-shade{padding:8px}.billing-modal{border-radius:12px;max-height:calc(100vh - 16px)}.lot-change-history>article{flex-direction:column;align-items:flex-start}.lot-change-history>article strong{white-space:normal}.grouped-payment-lines>div{display:none}.grouped-payment-lines>label{grid-template-columns:auto 1fr 1fr}.grouped-payment-lines>label>input[type=number]{grid-column:2/4}.grouped-payment-total{flex-direction:column;align-items:flex-start;gap:5px}}@media (width>=821px){.billing-shell>aside{box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8daf9b #153b2d;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;scroll-padding-block:16px;overflow:hidden auto}.billing-shell>aside>*{flex-shrink:0}.billing-shell aside nav{flex:none;overflow:visible}}.order-view-actions button[aria-pressed=true]{background:var(--billing-green);border-color:var(--billing-green);color:#fff}.order-view-empty{color:var(--billing-muted);padding:24px;font-size:12px}.order-review-modal{width:min(820px,100%)}.order-review-loading,.order-review-intro,.order-review-current,.order-review-history{padding:17px 22px}.order-review-intro{border-bottom:1px solid var(--billing-line);background:#f2f6f0}.order-review-intro strong{color:var(--billing-green);font-size:12px}.order-review-intro p{color:var(--billing-muted);margin:6px 0 0;font-size:11px}.order-review-error{color:#8f382d;background:#fff1eb;border-left:3px solid #a7473d;margin:15px 22px;padding:12px;font-size:11px}.order-review-form{padding:20px 22px}.order-review-form h3,.order-review-current h3,.order-review-history h3{margin:0 0 14px;font:600 19px Georgia,serif}.order-review-form h3:not(:first-child){margin-top:22px}.order-review-lines{gap:7px;display:grid}.order-review-lines>div{border:1px solid var(--billing-line);border-radius:8px;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:10px;padding:9px;display:grid}.order-review-lines span{min-width:0}.order-review-lines b,.order-review-lines small{display:block}.order-review-lines b{font-size:11px}.order-review-lines small{color:var(--billing-muted);margin-top:3px;font-size:9px}.order-review-lines label,.order-review-destination label,.order-review-reason{color:var(--billing-muted);gap:5px;font-size:10px;font-weight:800;display:grid}.order-review-lines input,.order-review-destination input,.order-review-reason textarea,.order-review-add select{border:1px solid var(--billing-line);width:100%;color:var(--billing-ink);background:#fff;border-radius:6px;padding:8px;font-size:11px}.order-review-lines button,.order-review-add button,.order-review-delete{border:1px solid var(--billing-line);color:var(--billing-ink);cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px;font-size:10px}.order-review-add{gap:8px;margin-top:12px;display:flex}.order-review-add select{flex:1}.order-review-destination{grid-template-columns:2fr 1fr 1.5fr;gap:10px;display:grid}.order-review-reason{margin-top:18px}.order-review-form footer{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;display:flex}.order-review-delete{color:#a7473d}.order-review-current{border-bottom:1px solid var(--billing-line)}.order-review-history{border-top:1px solid var(--billing-line)}.order-review-history details{border-bottom:1px solid var(--billing-line);padding:12px 0}.order-review-history summary{cursor:pointer;color:var(--billing-green);font-size:11px;font-weight:800}.order-review-history details>p{font-size:11px;line-height:1.5}.order-review-history details>small{text-transform:uppercase;color:var(--billing-muted);font-size:9px;font-weight:800}.order-review-snapshot{background:#f6f8f4;border-radius:8px;margin:8px 0 14px;padding:11px;font-size:10px}.order-review-snapshot p{margin:0 0 7px}.order-review-snapshot ul{margin:0 0 9px;padding-left:17px}.order-review-snapshot li{line-height:1.6}@media (width<=640px){.order-review-destination{grid-template-columns:1fr 1fr}.order-review-destination label:first-child,.order-review-destination label:last-child{grid-column:1/-1}.order-review-lines>div{grid-template-columns:1fr 80px}.order-review-lines button{grid-column:2}.order-review-add{flex-direction:column}}.economic-reports{color:#183b2e;background:#f7faf8;max-width:1450px;min-height:100vh;margin:0 auto;padding:28px 32px 70px;font-size:1rem}.economic-reports header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.economic-reports h1{margin:14px 0 8px;font-size:2rem;line-height:1.2}.economic-reports h2{margin:0 0 5px;font-size:1.3rem}.economic-reports p{margin:6px 0;line-height:1.5}.economic-reports a{color:#1c674b;text-decoration:underline}.economic-filters{background:#fff;border:1px solid #dce7df;border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px;padding:18px;display:flex}.economic-filters label,.economic-party{gap:7px;font-size:.9rem;font-weight:650;display:grid}.economic-filters input,.economic-filters select,.economic-party select{font:inherit;color:#183b2e;background:#fff;border:1px solid #b8c9bf;border-radius:8px;min-height:42px;padding:7px 10px}.economic-filters button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#236744;border:0;border-radius:8px;padding:8px 19px;font-weight:700}.economic-filters button:disabled{opacity:.55;cursor:wait}.economic-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:20px;display:grid}.economic-metrics article,.economic-detail{background:#fff;border:1px solid #dce7df;border-radius:14px;padding:20px}.economic-metrics article{gap:7px;display:grid}.economic-metrics strong{font-size:1.7rem;line-height:1.2}.economic-metrics small{color:#536b5e;font-size:.86rem}.economic-detail{margin-bottom:20px}.economic-detail>div:first-child{margin-bottom:16px}.economic-months{gap:9px;display:grid}.economic-months>div{border-top:1px solid #e4ece7;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 0;display:flex}.economic-months b{min-width:80px}.economic-months span{color:#536b5e;gap:8px;display:inline-flex}.economic-months strong{color:#183b2e}.economic-table-wrap{overflow:auto}.economic-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.economic-table-wrap th,.economic-table-wrap td{white-space:nowrap;border-bottom:1px solid #e4ece7;padding:11px}.economic-table-wrap th{color:#536b5e;font-size:.86rem}.economic-table-wrap td:last-child{font-weight:700}.economic-party{max-width:350px;margin-top:15px}.economic-warning,.economic-error{color:#754b09;background:#fff3de;border-radius:9px;padding:12px 15px;margin:0 0 18px!important}.economic-error{color:#8b2920;background:#fff0ed}.economic-downloads{gap:10px;margin-top:15px;display:flex}.economic-downloads button{color:#236744;font:inherit;cursor:pointer;background:#fff;border:1px solid #84a894;border-radius:8px;padding:9px 14px;font-weight:700}.economic-downloads button:disabled{opacity:.5;cursor:wait}.economic-margin-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0;display:grid}.economic-margin-grid article{background:#f3f8f4;border-radius:10px;gap:8px;padding:15px;display:grid}.economic-margin-grid strong{font-size:1.4rem}.economic-margin-grid small,.economic-subtext{color:#526c5e;margin-top:5px;font-size:.88rem;font-weight:400;display:block}.economic-margin .economic-warning{margin-top:12px!important}.economic-detail table td:last-child,.economic-detail table th:last-child{text-align:right}.economic-filter-note{color:#425e4e;background:#ecf4ee;border-left:3px solid #236744;padding:10px 14px;margin:0 0 18px!important}.monthly-chart{margin:14px 0 22px}.monthly-chart-legend{color:#3b5b49;flex-wrap:wrap;gap:10px 18px;margin:0 0 8px;font-size:.86rem;display:flex}.monthly-chart-legend span{align-items:center;gap:7px;display:inline-flex}.monthly-chart-legend i{border-radius:2px;width:12px;height:12px}.monthly-chart-scroll{background:#fbfdfa;border:1px solid #e4ece7;border-radius:10px;max-width:100%;padding:8px;overflow-x:auto}.monthly-chart-scroll svg{width:100%;min-width:650px;height:auto;max-height:350px;display:block}@media (width<=650px){.economic-reports{padding:18px 14px 50px}.economic-reports header{display:grid}.economic-filters>*{flex:145px}.economic-filters button{flex:100%}.economic-metrics strong{font-size:1.4rem}}.payment-method-item{border-bottom:1px solid #e4ece7;flex-wrap:wrap;align-items:center;gap:12px;min-height:49px;padding:5px 0;font-weight:650;display:flex}.payment-method-item label{align-items:center;gap:7px;display:flex}.payment-method-item input[type=checkbox]{accent-color:#236744;width:20px;height:20px}.payment-method-item input[type=text]{font:inherit;border:1px solid #b8c9bf;border-radius:8px;flex:1;min-width:150px;max-width:320px;min-height:36px;padding:6px 9px}.payment-method-item small{color:#536b5e;margin-left:auto}.payment-method-item button{font:inherit;color:#255a3b;cursor:pointer;background:#fff;border:1px solid #b8c9bf;border-radius:8px;padding:7px 11px}.payment-method-add{align-items:end;gap:10px;margin:22px 0;display:flex}.payment-method-add label,.payment-method-reason{gap:7px;font-weight:650;display:grid}.payment-method-add input,.payment-method-reason input{font:inherit;border:1px solid #b8c9bf;border-radius:8px;min-height:42px;padding:9px 10px}.payment-method-add button,.payment-method-save{font:inherit;color:#fff;cursor:pointer;background:#236744;border:0;border-radius:8px;padding:10px 16px}.payment-method-save{margin-top:18px}.payment-method-save:disabled{opacity:.5}.administrative-payments{color:#21382c;background:#fbfcfa;max-width:1240px;min-height:100vh;margin:auto;padding:28px;font:16px/1.5 system-ui,sans-serif}.administrative-payments h1,.administrative-payments h2,.administrative-payments h3{margin:.4rem 0;line-height:1.2}.administrative-payments header{border-bottom:2px solid #dbe7d8;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:18px;display:flex}.administrative-payments a{color:#286448}.administrative-payments button{cursor:pointer;color:#fff;font:inherit;background:#2b6545;border:0;border-radius:7px;min-height:40px;padding:10px 14px}.administrative-payments button:disabled{opacity:.6;cursor:wait}.admin-pay-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.admin-pay-overview>div,.admin-pay-card{background:#fff;border:1px solid #cbdcc9;border-radius:10px;padding:18px}.admin-pay-overview b{font-size:1.65rem;display:block}.admin-pay-overview span{color:#53635a}.admin-pay-card{margin:16px 0}.admin-pay-card h3{font-size:1.15rem}.admin-pay-card p{margin:.35rem 0 .8rem}.admin-pay-card small{color:#53635a;display:block}.admin-pay-card .admin-pay-original{color:#286448;text-underline-offset:2px;background:0 0;border:0;border-radius:0;min-height:0;padding:0;text-decoration:underline}.admin-pay-card-top{justify-content:space-between;gap:24px;display:flex}.admin-pay-card-top>div:last-child{text-align:right;min-width:130px}.admin-pay-card-top strong,.admin-pay-card-top b{display:block}.admin-pay-list-header{justify-content:space-between;align-items:center;display:flex}.admin-pay-list-header>div{flex-wrap:wrap;gap:8px;display:flex}.admin-pay-filters{background:#fff;border:1px solid #cbdcc9;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin:16px 0;padding:16px;display:grid}.admin-pay-filters label{gap:4px;font-size:.875rem;font-weight:600;display:grid}.admin-pay-filters input,.admin-pay-filters select{font:inherit;border:1px solid #aabbb0;border-radius:6px;width:100%;min-height:40px;padding:7px}.admin-pay-pages{justify-content:flex-end;align-items:center;gap:10px;padding:14px 0;display:flex}.admin-pay-pages span{margin-right:auto}.admin-pay-form{border-top:1px solid #e1e9df;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.admin-pay-form label,.admin-pay-card>form>label{gap:4px;font-weight:600;display:grid}.admin-pay-form input,.admin-pay-form select,.admin-pay-list-header select,.admin-pay-card>form input,.admin-pay-history input{font:inherit;border:1px solid #aabbb0;border-radius:6px;width:100%;min-height:40px;padding:7px}.admin-pay-form .admin-pay-check{align-items:center;gap:8px;font-weight:400;display:flex}.admin-pay-check input{width:auto;min-width:20px;min-height:20px}.admin-pay-history{border-top:1px solid #e1e9df;margin-top:18px}.admin-pay-history>div{border-bottom:1px solid #edf1eb;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.admin-pay-history form{gap:6px;display:flex}.admin-pay-alert{background:#fff4ef;border-left:4px solid #b54d32;margin:10px 0;padding:10px}.admin-pay-notice{background:#eaf7ed;border-left:4px solid #247a49;margin:10px 0;padding:10px}@media (width<=780px){.administrative-payments{padding:16px}.admin-pay-form,.admin-pay-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pay-card-top,.admin-pay-history>div{display:block}.admin-pay-card-top>div:last-child{text-align:left}.admin-pay-overview{grid-template-columns:1fr}.admin-pay-list-header{display:block}}@media (width<=520px){.admin-pay-filters{grid-template-columns:1fr}.admin-pay-pages{flex-wrap:wrap}}.payment-overview{color:#183b2e;background:#f7faf8;max-width:1450px;min-height:100vh;margin:auto;padding:28px 32px 70px;font:16px/1.5 system-ui,sans-serif}.payment-overview header{border-bottom:2px solid #dce7df;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.payment-overview h1{margin:8px 0 4px;font-size:2rem}.payment-overview h2{margin:0 0 7px;font-size:1.2rem}.payment-overview p{margin:5px 0 12px}.payment-overview a{color:#236744}.payment-overview button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#236744;border:0;border-radius:8px;padding:8px 13px}.payment-overview button:disabled{opacity:.55;cursor:wait}.payment-overview-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.payment-overview-cards article,.payment-overview-results,.payment-overview-filters{background:#fff;border:1px solid #dce7df;border-radius:12px;padding:16px}.payment-overview-cards b,.payment-overview-cards span{display:block}.payment-overview-cards b{font-size:1.35rem}.payment-overview-cards b.overdue{color:#9a3b26}.payment-overview-cards span{color:#536b5e;margin-bottom:8px;font-size:.9rem}.payment-overview-cards article>div{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.payment-overview-cards button{min-height:34px;padding:5px 9px}.payment-overview-filters{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;margin:18px 0;display:grid}.payment-overview-filters label{gap:5px;font-size:.875rem;font-weight:650;display:grid}.payment-overview-filters input,.payment-overview-filters select{width:100%;min-height:40px;font:inherit;color:#183b2e;background:#fff;border:1px solid #aabbb0;border-radius:6px;padding:7px}.payment-overview-note,.payment-overview-error{background:#fff3dc;border-left:4px solid #9a6a16;padding:10px 14px}.payment-overview-error{background:#fff0eb;border-color:#b54d32}.payment-overview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-overview-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.payment-overview-table{overflow:auto}.payment-overview-table table{border-collapse:collapse;text-align:left;width:100%;min-width:890px}.payment-overview-table th,.payment-overview-table td{border-bottom:1px solid #e4ece7;padding:10px}.payment-overview-table th{color:#536b5e;font-size:.875rem}.payment-overview-table small{color:#536b5e;display:block}.payment-overview-results footer{align-items:center;gap:8px;margin-top:15px;display:flex}.payment-overview-results footer span{margin-right:auto}@media (width<=1050px){.payment-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-overview-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.payment-overview{padding:18px 14px 50px}.payment-overview header,.payment-overview-heading{display:block}.payment-overview-cards,.payment-overview-filters{grid-template-columns:1fr}.payment-overview-results footer{flex-wrap:wrap}}.payment-overview-table .overdue-status{color:#9a3b26;display:block}.claims-page{color:#193528;background:#f3f6f2;min-height:100vh;padding:clamp(20px,4vw,48px);font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.5}.claims-page *{box-sizing:border-box}.claims-page button,.claims-page input,.claims-page textarea{font:inherit}.claims-page button{cursor:pointer}.claims-page button:disabled{cursor:not-allowed;opacity:.55}.claims-filters{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:end;gap:10px;margin:0 0 16px;display:grid}.claims-filters label{gap:6px;font-size:14px;font-weight:700;display:grid}.claims-filters select{color:#213a2a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b7cbbb;border-radius:8px;padding:9px}.claims-filters button,.claims-export button,.claims-pages button{color:#24543b;background:#fff;border:1px solid #24543b;border-radius:8px;min-height:44px;padding:9px 14px;font-weight:700}.claims-filters button[type=submit]{color:#fff;background:#24543b}.claims-export,.claims-pages{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin:14px 0;display:flex}.claims-export span,.claims-pages span{color:#526858;margin-right:auto;font-size:14px}.claims-head,.claims-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.claims-head{align-items:center;max-width:1180px;margin:0 auto 24px}.claims-head small,.claims-detail .claims-section-head small{color:#497552;letter-spacing:.07em;font-weight:700}.claims-head h1{margin:4px 0;font:600 clamp(30px,4vw,44px) Fraunces,Georgia,serif}.claims-head p,.claims-section-head p{color:#62736a;margin:4px 0 0}.claims-head>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.claims-head a,.claims-head button,.claims-section-head>button,.claims-form-actions button,.claims-find button,.claims-attachments button{color:#27533a;background:#fff;border:1px solid #c9d8cc;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.claims-head button,.claims-find button,.claims-form-actions .primary{color:#fff;background:#24543b;border-color:#24543b}.claims-card{background:#fff;border:1px solid #dce8dd;border-radius:15px;max-width:1180px;margin:0 auto 22px;padding:clamp(18px,3vw,30px);box-shadow:0 12px 30px #1b3c260a}.claims-section-head{align-items:center;margin-bottom:22px}.claims-section-head h2{margin:0;font-size:22px}.claims-section-head label,.claims-open-form label,.claims-find{gap:7px;font-weight:650;display:grid}.claims-page input,.claims-page textarea{color:#213a2a;background:#fff;border:1px solid #b7cbbb;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.claims-page textarea{resize:vertical}.claims-section-head label{min-width:min(290px,100%)}.claims-muted,.claims-empty{color:#64766c}.claims-error,.claims-notice{border-radius:8px;max-width:1180px;margin:0 auto 20px;padding:13px 16px}.claims-error{color:#803e2e;background:#fff0e9;border:1px solid #e8b7a1}.claims-notice{color:#244c31;background:#e5f3e8;border:1px solid #add4b8}.claims-list{gap:8px;display:grid}.claims-list>button{text-align:left;width:100%;color:inherit;background:#fbfdfb;border:1px solid #dae8dc;border-radius:9px;grid-template-columns:minmax(160px,1.1fr) auto minmax(220px,1.7fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.claims-list>button:hover,.claims-list>button.selected{background:#f0f7f0;border-color:#447759}.claims-list b,.claims-list small{display:block}.claims-list small{color:#61776b;margin-top:3px}.claims-preview{text-overflow:ellipsis;white-space:nowrap;color:#526858;overflow:hidden}.claims-status{color:#2b623c;background:#eaf3e6;border-radius:999px;padding:5px 9px;font-size:14px;font-weight:700}.claims-detail>p{margin:12px 0 20px}.claims-detail h3,.claims-open-form h3{margin:20px 0 8px;font-size:18px}.claims-detail ul{margin:0;padding-left:21px}.claims-detail li{padding:7px 0}.claims-detail li small{color:#65776b;display:block}.claims-attachments{flex-wrap:wrap;gap:10px;display:flex}.claims-new .claims-section-head{border-bottom:1px solid #e2eae2;padding-bottom:17px}.claims-find{max-width:600px;margin-bottom:18px}.claims-find>div{gap:9px;display:flex}.claims-note-results{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:15px 0;display:grid}.claims-note-results button{text-align:left;color:#244a32;background:#f7faf7;border:1px solid #d5e3d7;border-radius:8px;gap:4px;padding:13px;display:grid}.claims-note-results button.chosen{background:#ecf5ec;border:2px solid #286844}.claims-note-results span,.claims-note-results small{color:#5d7063}.claims-open-form{border-top:1px solid #e2eae2;gap:18px;margin-top:20px;padding-top:4px;display:grid}.claims-open-form>p{color:#596d60;margin:0}.claims-open-form fieldset{border:1px solid #d4e1d5;border-radius:10px;padding:15px}.claims-open-form legend{padding:0 7px;font-weight:700}.claims-affected-line{border-bottom:1px solid #e7ede7;grid-template-columns:minmax(230px,1fr) minmax(180px,1fr);gap:14px;padding:12px 0;display:grid}.claims-affected-line:last-child{border:0}.claims-affected-line b,.claims-affected-line small{display:block}.claims-affected-line small,.claims-open-form label>small{color:#607367;font-weight:400}.claims-affected-line label>span{gap:5px;margin-top:9px;display:grid}.claims-affected-line input[type=number]{max-width:190px}.claims-form-actions{justify-content:flex-end;gap:10px;display:flex}.claims-info-request{background:#f4faf5;border:1px solid #bbd6c4;border-radius:11px;margin-top:27px;padding:19px}.claims-info-request h3{margin:0 0 6px}.claims-info-request p{color:#536a59;margin:0 0 16px}.claims-info-request label{gap:8px;font-weight:700;display:grid}.claims-info-request>div{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.claims-info-request small{color:#5d7063}.claims-info-request button{color:#fff;background:#24543b;border:1px solid #24543b;border-radius:8px;min-height:44px;padding:9px 16px;font-weight:700}.claims-awaiting{color:#644f20;background:#fff9e8;border:1px solid #d9c99a;border-radius:8px;padding:12px 15px}.claims-history{border-top:1px solid #dfeae0;margin-top:28px;padding-top:14px}.claims-history>ol{border-left:2px solid #c3d7c6;margin:14px 0 0;padding:0 0 0 18px;list-style:none}.claims-history>ol>li{grid-template-columns:minmax(165px,205px) minmax(0,1fr);gap:14px;padding:0 0 22px 19px;display:grid;position:relative}.claims-history>ol>li:before{content:"";background:#fff;border:2px solid #338456;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-25px}.claims-history-date time,.claims-history-date span{display:block}.claims-history-date{color:#526b58;font-size:14px}.claims-history-date span{margin-top:2px;font-weight:700}.claims-history-content{background:#fcfefc;border:1px solid #dfe9de;border-radius:9px;padding:12px 15px}.claims-history-content>p{white-space:pre-wrap;margin:8px 0}.claims-history-content ul{margin:8px 0 13px;padding-left:20px}.claims-history-content .claims-attachments{margin-top:10px}.claims-resolution{background:#f7fbf7;border:1px solid #c7dcca;border-radius:12px;margin:28px 0 6px;padding:22px}.claims-resolution h3{margin:0 0 10px}.claims-resolution h4{margin:13px 0 8px}.claims-resolution form{gap:15px;margin-top:18px;display:grid}.claims-resolution form>label,.claims-resolution-line label{gap:6px;font-weight:650;display:grid}.claims-resolution select{color:#213a2a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b7cbbb;border-radius:8px;padding:10px 12px}.claims-resolution-lines{gap:12px;display:grid}.claims-resolution-line{background:#fff;border:1px solid #dce9de;border-radius:9px;grid-template-columns:minmax(180px,1fr) 130px minmax(210px,1fr);align-items:start;gap:12px;padding:15px;display:grid}.claims-resolution-line>small{color:#597062;grid-area:2/1}.claims-resolution-line>label:first-of-type{grid-area:1/2/3}.claims-resolution-line>label:last-of-type{grid-area:1/3/3}.claims-resolution button{color:#fff;background:#24543b;border:1px solid #24543b;border-radius:8px;justify-self:start;min-height:44px;padding:10px 16px;font-weight:700}.claims-resolution button:disabled{opacity:.55}.claims-resolution .claims-error,.claims-resolution .claims-notice{margin:12px 0}.claims-resolution-preview,.claims-resolution-summary{background:#fff;border:1px solid #c6dbc9;border-radius:9px;margin:18px 0 0;padding:17px}.claims-resolution-preview ul,.claims-resolution-summary ul{margin:9px 0;padding-left:20px}.claims-resolution-preview li,.claims-resolution-summary li{margin:8px 0}.claims-resolution-summary form{background:#f8faf7;border:1px solid #e0e9de;border-radius:9px;padding:15px}.claims-resolution-summary a{color:#24543b;font-weight:700}@media (width<=750px){.claims-head,.claims-section-head{flex-direction:column;align-items:stretch}.claims-list>button{grid-template-columns:1fr auto}.claims-preview{white-space:normal;grid-column:1/-1}.claims-affected-line{grid-template-columns:1fr}.claims-find>div{flex-direction:column}.claims-card{padding:17px}.claims-resolution-line{grid-template-columns:1fr 1fr}.claims-resolution-line>small{grid-area:2/1}.claims-resolution-line>label:first-of-type{grid-area:1/2/3}.claims-resolution-line>label:last-of-type{grid-area:3/1/auto/-1}}@media (width<=600px){.claims-history>ol>li{grid-template-columns:1fr;gap:6px}.claims-info-request>div{flex-direction:column;align-items:stretch}.claims-info-request button{width:100%}}.supplier-claims-page{color:#193528;background:#f3f6f2;min-height:100vh;padding:clamp(20px,4vw,48px);font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.5}.supplier-claims-page *{box-sizing:border-box}.supplier-claims-page button,.supplier-claims-page input,.supplier-claims-page select,.supplier-claims-page textarea{font:inherit}.supplier-claims-page button{cursor:pointer}.supplier-claims-page button:disabled{cursor:not-allowed;opacity:.55}.supplier-claims-head,.supplier-claims-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.supplier-claims-head{align-items:center;max-width:1180px;margin:0 auto 24px}.supplier-claims-head small,.supplier-claims-detail .supplier-claims-section-head small{color:#497552;letter-spacing:.07em;font-weight:700}.supplier-claims-head h1{margin:4px 0;font:600 clamp(30px,4vw,44px) Fraunces,Georgia,serif}.supplier-claims-head p,.supplier-claims-section-head p{color:#62736a;margin:4px 0 0}.supplier-claims-head>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.supplier-claims-head a,.supplier-claims-head button,.supplier-claims-section-head>button,.supplier-claims-actions button,.supplier-claims-find button,.supplier-claims-attachments button{color:#27533a;background:#fff;border:1px solid #c9d8cc;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.supplier-claims-head button,.supplier-claims-find button,.supplier-claims-actions .primary,.supplier-claims-response-form button{color:#fff;background:#24543b;border-color:#24543b}.supplier-claims-card{background:#fff;border:1px solid #dce8dd;border-radius:15px;max-width:1180px;margin:0 auto 22px;padding:clamp(18px,3vw,30px);box-shadow:0 12px 30px #1b3c260a}.supplier-claims-section-head{align-items:center;margin-bottom:22px}.supplier-claims-section-head h2{margin:0;font-size:22px}.supplier-claims-section-head label,.supplier-claims-form label,.supplier-claims-find,.supplier-claims-response-form label{gap:7px;font-weight:650;display:grid}.supplier-claims-page input,.supplier-claims-page select,.supplier-claims-page textarea{color:#213a2a;background:#fff;border:1px solid #b7cbbb;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.supplier-claims-page textarea{resize:vertical}.supplier-claims-section-head label{min-width:min(290px,100%)}.supplier-claims-filters{background:#f8fbf8;border:1px solid #dce8dd;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin:20px 0;padding:18px;display:grid}.supplier-claims-filters label{gap:6px;font-size:14px;font-weight:650;display:grid}.supplier-claims-filters button,.supplier-claims-export button,.supplier-claims-pages button{color:#fff;background:#24543b;border:1px solid #24543b;border-radius:8px;min-height:44px;padding:9px 14px;font-weight:700}.supplier-claims-filters button[type=button],.supplier-claims-export button,.supplier-claims-pages button{color:#24543b;background:#fff}.supplier-claims-export,.supplier-claims-pages{flex-wrap:wrap;align-items:center;gap:10px;margin:17px 0;display:flex}.supplier-claims-export span,.supplier-claims-pages span{color:#53695b;margin-right:auto;font-weight:700}.supplier-claims-muted{color:#64766c}.supplier-claims-error,.supplier-claims-notice{border-radius:8px;max-width:1180px;margin:0 auto 20px;padding:13px 16px}.supplier-claims-error{color:#803e2e;background:#fff0e9;border:1px solid #e8b7a1}.supplier-claims-notice{color:#244c31;background:#e5f3e8;border:1px solid #add4b8}.supplier-claims-list{gap:8px;display:grid}.supplier-claims-list>button{text-align:left;width:100%;color:inherit;background:#fbfdfb;border:1px solid #dae8dc;border-radius:9px;grid-template-columns:minmax(170px,1.2fr) minmax(170px,.8fr) minmax(230px,1.7fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.supplier-claims-list>button:hover,.supplier-claims-list>button.selected,.supplier-claims-purchases button:hover,.supplier-claims-purchases button.selected{background:#edf6ef;border-color:#68a77c}.supplier-claims-list>button>span:first-child,.supplier-claims-purchases button{gap:4px;display:grid}.supplier-claims-list small,.supplier-claims-purchases small,.supplier-claims-affected-line small,.supplier-claims-form label>small{color:#62776b;font-size:13px}.supplier-claims-status{background:#eaf1ec;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:700}.supplier-claims-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-claims-find{max-width:680px;margin:20px 0}.supplier-claims-find>div{gap:8px;display:flex}.supplier-claims-purchases{gap:9px;margin:10px 0 24px;display:grid}.supplier-claims-purchases button{text-align:left;width:100%;color:inherit;background:#fbfdfb;border:1px solid #dce8dd;border-radius:8px;padding:12px 15px}.supplier-claims-form{border-top:1px solid #e1e9e2;gap:18px;padding-top:24px;display:grid}.supplier-claims-form h3{margin:0}.supplier-claims-form p{color:#53695b;margin:0}.supplier-claims-form fieldset{border:1px solid #dce8dd;border-radius:9px;min-width:0;padding:14px}.supplier-claims-form legend{padding:0 6px;font-weight:700}.supplier-claims-affected-line{grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;display:grid}.supplier-claims-affected-line+.supplier-claims-affected-line{border-top:1px solid #e5ebe5}.supplier-claims-affected-line label>span{gap:5px;display:grid}.supplier-claims-affected-line input[type=number]{max-width:240px}.supplier-claims-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-claims-actions{justify-content:flex-end;gap:10px;display:flex}.supplier-claims-clear-videos{color:#24543b;background:#fff;border:1px solid #b7cbbb;border-radius:8px;justify-self:start;padding:7px 12px;font-weight:700}.supplier-claims-detail h3{margin:24px 0 10px}.supplier-claims-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.supplier-claims-decisions>div{background:#f0f6f0;border-radius:8px;padding:12px}.supplier-claims-decisions dt{color:#617269;font-size:13px}.supplier-claims-decisions dd{margin:4px 0 0;font-weight:700}.supplier-claims-lines{padding-left:23px}.supplier-claims-lines li{margin:8px 0}.supplier-claims-lines small{color:#62776b;display:block}.supplier-claims-attachments{flex-wrap:wrap;gap:9px;display:flex}.supplier-claims-response{background:#eff4ef;border-radius:8px;padding:12px}.supplier-claims-response-form{background:#f8fbf8;border:1px solid #dce8dd;border-radius:10px;gap:14px;margin:25px 0;padding:18px;display:grid}.supplier-claims-response-form h3,.supplier-claims-response-form p{margin:0}.supplier-claims-response-form label{max-width:760px}.supplier-claims-response-form button{border:1px solid #24543b;border-radius:8px;justify-self:start;min-height:44px;padding:10px 16px;font-weight:700}.supplier-claims-history ol{padding:0;list-style:none}.supplier-claims-history li{border-top:1px solid #e1e9e2;grid-template-columns:170px 1fr;gap:16px;padding:13px 0;display:grid}.supplier-claims-history time{color:#62776b;font-size:13px}.supplier-claims-history p{margin:4px 0}@media (width<=960px){.supplier-claims-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.supplier-claims-head,.supplier-claims-section-head{display:grid}.supplier-claims-section-head label{min-width:0}.supplier-claims-list>button{grid-template-columns:1fr auto}.supplier-claims-list .supplier-claims-preview{grid-column:1/-1}.supplier-claims-affected-line,.supplier-claims-choice-grid,.supplier-claims-decisions,.supplier-claims-filters{grid-template-columns:1fr}.supplier-claims-history li{grid-template-columns:1fr;gap:3px}.supplier-claims-find>div{flex-wrap:wrap}.supplier-claims-find>div button{width:100%}}.supplier-response-files{background:#f8fbf7;border:1px solid #c9dacd;border-radius:10px;margin:22px 0;padding:20px}.supplier-response-files h3{margin:0 0 8px}.supplier-response-files p{color:#536a59}.supplier-response-files ul{padding-left:20px}.supplier-response-files li{margin:10px 0}.supplier-response-files li small{color:#5b6c5e;margin-top:4px;display:block}.supplier-response-files form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.supplier-response-files form label{gap:5px;font-weight:700;display:grid}.supplier-response-files form label:nth-child(3){grid-column:1/-1}.supplier-response-files form input,.supplier-response-files form textarea{border:1px solid #b7cbbb;border-radius:6px;width:100%;min-height:42px;padding:8px}.supplier-response-files form button,.supplier-response-files li button{color:#2c573f;cursor:pointer;background:#fff;border:1px solid #2c573f;border-radius:6px;padding:10px 13px;font-weight:700}.supplier-response-files form button{color:#fff;background:#2c573f}.supplier-response-files form small{align-self:center}.supplier-response-error{color:#853a2e;background:#fff1ea;padding:10px}@media (width<=680px){.supplier-response-files form{grid-template-columns:1fr}.supplier-response-files form label:nth-child(3){grid-column:1}}.supplier-preinvoice .supplier-claims-create{background:#f8fbf8;border:1px solid #dce8dd;border-radius:10px;gap:14px;margin:18px 0 26px;padding:18px;display:grid}.supplier-preinvoice .supplier-claims-create-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-preinvoice .supplier-claims-create label{gap:6px;font-weight:650;display:grid}.supplier-preinvoice .supplier-claims-create-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-preinvoice button{color:#24543b;background:#fff;border:1px solid #b7cbbb;border-radius:7px;min-height:39px;padding:8px 12px;font-weight:700}.supplier-preinvoice .supplier-claims-create button[type=submit]{color:#fff;background:#24543b}.supplier-preinvoice article.supplier-claims-card{box-shadow:none;margin:12px 0;padding:16px}.supplier-preinvoice article>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.supplier-preinvoice article h4{margin:0 0 5px}@media (width<=760px){.supplier-preinvoice .supplier-claims-create-fields,.supplier-preinvoice .supplier-claims-create-lines{grid-template-columns:1fr}}.supplier-resolution{gap:16px;margin:28px 0;display:grid}.supplier-resolution>header h3{margin:0 0 5px}.supplier-resolution>header p{color:#607366;margin:0}.supplier-resolution-step{background:#fbfdfb;border:1px solid #dce8dd;border-radius:11px;padding:18px}.supplier-resolution-step.completed{background:#f2faf2;border-color:#a7d5ae}.supplier-resolution-step.pending{background:#fffdf4;border-color:#e1dbba}.supplier-resolution-step>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.supplier-resolution-step>header h4{margin:0;font-size:18px}.supplier-resolution-step>header p{color:#5e7164;margin:5px 0 0}.supplier-resolution-step>header span{color:#2f6240;white-space:nowrap;background:#e7f1e8;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:750}.supplier-resolution-step.pending>header span{color:#65521a;background:#fff1c7}.supplier-resolution-step form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin-top:16px;display:grid}.supplier-resolution-step form label{gap:6px;font-weight:650;display:grid}.supplier-resolution-step form label.wide,.supplier-resolution-step form p,.supplier-resolution-step form .supplier-resolution-action{grid-column:1/-1}.supplier-resolution-step input[type=checkbox]{vertical-align:middle;width:auto;min-height:0;margin:0 7px 0 0}.supplier-resolution-step textarea{min-height:86px}.supplier-resolution-step form p{color:#5e7164;margin:0}.supplier-resolution-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.supplier-resolution-action button,.supplier-resolution-action a{color:#fff;background:#24543b;border:1px solid #24543b;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.supplier-resolution-action button.secondary,.supplier-resolution-action a.secondary{color:#24543b;background:#fff}.supplier-resolution-action button:disabled{opacity:.55}.supplier-resolution-step dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.supplier-resolution-step dl div{background:#fff;border-radius:8px;padding:9px 12px}.supplier-resolution-step dt{color:#65756b;font-size:12px}.supplier-resolution-step dd{margin:4px 0 0;font-weight:700}.supplier-resolution-step ul{margin:13px 0 0;padding-left:22px}.supplier-resolution-warning{color:#68521f;background:#fff8e6;border:1px solid #ebd7a8;border-radius:8px;padding:10px 12px}.supplier-resolution-financial{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.supplier-resolution-financial div{background:#fff;border:1px solid #e0e8e0;border-radius:8px;padding:10px}.supplier-resolution-financial b,.supplier-resolution-financial span{display:block}.supplier-resolution-financial span{color:#65756b;font-size:12px}@media (width<=760px){.supplier-resolution-step>header{display:grid}.supplier-resolution-step form,.supplier-resolution-step dl,.supplier-resolution-financial{grid-template-columns:1fr}}.courier-app{color:#213c2b;background:#fff;max-width:1450px;min-height:100vh;margin:auto;padding:2rem;font-size:1rem}.courier-header{border-bottom:1px solid #dce5dc;align-items:center;gap:1.5rem;padding-bottom:1.5rem;display:flex}.courier-header img{object-fit:contain;width:150px;height:70px}.courier-header h1{margin:.25rem 0;font-size:2rem}.courier-header p{letter-spacing:.1em;font-size:.875rem}.courier-header>a:last-child{margin-left:auto}.courier-tabs{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.courier-app button,.courier-actions a{color:#254a31;cursor:pointer;background:#fff;border:1px solid #b9cabb;border-radius:6px;padding:.7rem 1rem;font-size:.9rem;text-decoration:none}.courier-app button[aria-current],.courier-app button.primary{color:#fff;background:#224c32;border-color:#224c32}.courier-app button:disabled{opacity:.45;cursor:not-allowed}.courier-filters{background:#f3f6f2;border-radius:8px;flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.courier-app label{gap:.45rem;font-size:.9rem;display:grid}.courier-app input,.courier-app select,.courier-app textarea{color:#213c2b;font:inherit;background:#fff;border:1px solid #b9cabb;border-radius:4px;min-width:0;padding:.65rem .7rem}.courier-app h2{margin:1.7rem 0 1rem;font-size:1.45rem}.courier-note-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;display:grid}.courier-note{border:1px solid #dce5dc;border-radius:8px;padding:1.4rem}.courier-note-top{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.courier-note-top span{background:#edf4e8;border-radius:4px;padding:.2rem .4rem}.courier-note h3{font-size:1.15rem}.courier-note p{line-height:1.55}.courier-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.courier-note blockquote{color:#52614e;border-left:3px solid #85a871;margin:1rem 0;padding-left:1rem}.courier-alert{background:#eff4e5;border:1px solid #c6d6b0;border-radius:6px;padding:1rem}.courier-alert.error{color:#872d1e;background:#fff0ed;border-color:#d9b0a1}.courier-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1rem 0;display:grid}.courier-metrics article{border:1px solid #dce5dc;border-radius:6px;gap:.6rem;padding:1.2rem;display:grid}.courier-metrics b{font-size:1.45rem}.courier-table-wrap{margin:1rem 0;overflow:auto}.courier-app table{border-collapse:collapse;width:100%;min-width:720px;font-size:.9rem}.courier-app th{text-align:left;background:#edf4e8}.courier-app th,.courier-app td{border-bottom:1px solid #dce5dc;padding:.8rem}.courier-app td small{padding-top:.3rem;font-size:.8rem;display:block}.courier-settlement{border-bottom:1px solid #dce5dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.courier-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.courier-modal-shade{z-index:90;background:#102c2199;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.courier-modal{background:#fff;border-radius:10px;width:min(600px,100%);max-height:90vh;padding:1.5rem;overflow:auto;box-shadow:0 15px 50px #11291d40}.courier-modal header,.courier-modal footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.courier-modal h2{margin:.4rem 0 1rem}.courier-modal form{gap:1rem;display:grid}.courier-modal .courier-check{align-items:flex-start;gap:.6rem;line-height:1.4;display:flex}.courier-modal footer{padding-top:1rem}@media (width<=640px){.courier-app{padding:1rem}.courier-header{flex-wrap:wrap;gap:.6rem}.courier-header img{width:110px;height:50px}.courier-header h1{font-size:1.5rem}.courier-header>a:last-child{margin:0}.courier-filters>label{width:calc(50% - .5rem)}.courier-actions>*{text-align:center;flex-grow:1}}.courier-app :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #9b5216}.courier-tabs button[aria-current=page]{font-weight:700}.internal-area .courier-delivery-shade{z-index:180;padding:16px}.internal-area .courier-delivery-shade .courier-modal{border:1px solid var(--a-line);border-radius:var(--internal-radius);flex-direction:column;width:min(800px,100%);min-width:0;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.internal-area .courier-delivery-shade .courier-modal>header{border-bottom:1px solid var(--a-line);flex:none;gap:16px;padding:18px 22px}.internal-area .courier-delivery-shade .courier-modal>header h2{margin:0;font-size:21px;line-height:1.3}.internal-area .courier-delivery-shade .courier-modal>header>button{flex:none;width:40px;height:40px;padding:0;font-size:24px}.internal-area .courier-delivery-shade .courier-modal>form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 22px;overflow:auto}.internal-area .courier-delivery-shade .courier-modal :is(p,label,small){overflow-wrap:anywhere;margin:0;font-size:14px}.internal-area .courier-delivery-shade .courier-modal :is(input,select,textarea){border-radius:7px;width:100%;max-width:100%;font-size:14px}.internal-area .courier-delivery-shade .courier-modal textarea{min-height:84px}.internal-area .courier-delivery-shade .delivery-signature-pad{gap:10px;min-width:0;display:grid}.internal-area .courier-delivery-shade .delivery-signature-pad button{justify-self:start}.internal-area .courier-delivery-shade .courier-modal footer{border-top:1px solid var(--a-line);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0 -2px -20px;padding:14px 2px 20px;position:sticky;bottom:-20px}@media (width<=560px){.internal-area .courier-delivery-shade{padding:8px}.internal-area .courier-delivery-shade .courier-modal{max-height:calc(100dvh - 16px)}.internal-area .courier-delivery-shade .courier-modal>header{padding:14px 16px}.internal-area .courier-delivery-shade .courier-modal>form{padding:16px}.internal-area .courier-delivery-shade .courier-modal footer{margin-bottom:-16px;padding-bottom:16px;bottom:-16px}.internal-area .courier-delivery-shade .courier-modal footer>button{flex:140px}}.courier-app .courier-actions button:focus-visible,.courier-app .courier-settlement>button:focus-visible{outline-offset:3px;outline:3px solid #955227}.payment-proofs-admin{min-width:0}.payment-proofs-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-proofs-admin-head h2{margin:10px 0 4px}.payment-proofs-admin-head p{color:#526b58;margin:0;font-size:.93rem;line-height:1.5}.payment-proofs-admin-head strong{color:#234d31;background:#eaf3e8;border-radius:30px;padding:8px 13px;font-size:.94rem}.payment-proofs-filters{background:#f3f6f2;border:1px solid #dce5dc;border-radius:8px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:11px;margin:23px 0 10px;padding:17px;display:grid}.payment-proofs-filters label{min-width:0;font-size:.88rem}.payment-proofs-filters button{white-space:nowrap}.payment-proofs-tools{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 18px;display:flex}.payment-proofs-tools span{color:#526b58;margin-right:auto;font-size:.86rem}.payment-proof-admin-card{background:#fff;border:1px solid #dce5dc;border-radius:8px;margin:0 0 13px;padding:18px 20px}.payment-proof-admin-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.payment-proof-admin-summary b{font-size:1.06rem}.payment-proof-admin-summary p{color:#2b4834;margin:7px 0;font-size:.91rem;line-height:1.45}.payment-proof-admin-summary small{color:#5b7060;font-size:.84rem}.payment-proof-mail-warning{color:#713e25;background:#fff1e3;border-left:3px solid #a65b32;padding:11px 13px;font-size:.9rem;line-height:1.5}.payment-proof-admin-review{border-top:1px solid #dce5dc;grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr);gap:19px;margin-top:17px;padding-top:17px;display:grid}.payment-proof-admin-review>form{align-content:start;gap:14px;min-width:0;display:grid}.payment-proof-admin-review h3{color:#254a31;margin:0;font-size:1.15rem}.payment-proof-admin-review form>p,.payment-proof-admin-review fieldset>p{color:#5b7060;margin:0;font-size:.9rem;line-height:1.5}.payment-proof-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-proof-admin-review fieldset{border:0;min-width:0;margin:0;padding:0}.payment-proof-admin-review legend{padding:0 0 10px;font-size:.95rem;font-weight:800}.payment-proof-admin-invoice{border-top:1px solid #e6ece5;grid-template-columns:minmax(0,1fr) minmax(145px,.55fr);align-items:center;gap:10px;padding:9px 0;display:grid}.payment-proof-admin-invoice>label:first-child{align-items:center;gap:8px;display:flex}.payment-proof-admin-invoice input[type=checkbox]{accent-color:#24583a;flex:none;width:18px;height:18px}.payment-proof-admin-invoice small{color:#5f725f;margin-top:3px;font-size:.82rem;font-weight:400;display:block}.payment-proof-admin-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-proof-admin-totals{background:#eff5ed;border-radius:7px;flex-wrap:wrap;gap:8px 18px;padding:11px 13px;font-size:.9rem;display:flex}.payment-proof-admin-review .payment-proof-admin-check{flex-direction:row;align-items:flex-start;gap:9px;line-height:1.4;display:flex}.payment-proof-admin-check input{accent-color:#24583a;flex:none;width:16px;min-width:16px;height:16px;margin-top:3px}.payment-proof-admin-review>form.payment-proof-admin-reject{background:#fff9f6;border:1px solid #ebd4c9;border-radius:7px;grid-column:1;padding:15px}.payment-proof-admin-reject button{justify-self:start}.payment-proof-admin-history{background:#f7f9f6;border:1px solid #dce5dc;border-radius:7px;grid-area:1/2/span 2;align-self:start;padding:15px}.payment-proof-admin-history>div{border-top:1px solid #dce5dc;margin-top:13px;padding-top:12px}.payment-proof-admin-history b,.payment-proof-admin-history small{display:block}.payment-proof-admin-history b{font-size:.92rem}.payment-proof-admin-history small{color:#58705c;margin-top:3px;font-size:.8rem}.payment-proof-admin-history p{overflow-wrap:anywhere;margin:7px 0 0;font-size:.85rem;line-height:1.45}.payment-proof-admin-history s{color:#8c5544}.payment-proof-admin-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:17px;display:flex}.payment-proof-admin-pagination span{color:#536a57;margin-right:auto;font-size:.86rem}.payment-proofs-admin button:focus-visible,.payment-proofs-admin input:focus-visible,.payment-proofs-admin select:focus-visible,.payment-proofs-admin textarea:focus-visible{outline-offset:2px;outline:3px solid #8aae8b}@media (width<=1050px){.payment-proofs-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-proof-admin-review{grid-template-columns:1fr}.payment-proof-admin-history{grid-area:auto/1}}@media (width<=650px){.payment-proofs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-proof-admin-fields,.payment-proof-admin-methods,.payment-proof-admin-invoice{grid-template-columns:1fr}.payment-proof-admin-card{padding:15px}.payment-proof-admin-review .payment-proof-admin-reject{grid-column:1}.payment-proofs-tools span{flex-basis:100%}}:root{--test-ink:#16241c;--test-green:#173225;--test-mid:#2f6347;--test-lime:#c9f390;--test-bg:#eef2ee;--test-line:#dce4dd;--test-muted:#77847b;--test-orange:#da6c35;--test-red:#b84934;--test-blue:#2c6b78}*{box-sizing:border-box}.test-shell{min-height:100vh;color:var(--test-ink);background:var(--test-bg);font-family:DM Sans,sans-serif}.test-shell button,.test-shell textarea{font:inherit}.test-topbar{color:#e8f2ea;background:var(--test-green);border-bottom:1px solid #2e4939;grid-template-columns:240px 1fr auto;align-items:center;gap:24px;height:78px;padding:0 32px;display:grid}.test-brand{align-items:center;gap:10px;display:flex}.test-brand img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000038);width:104px;height:62px}.test-brand>div{border-left:1px solid #3a5545;padding-left:10px}.test-brand span,.test-brand small{display:block}.test-brand span{color:var(--test-lime);letter-spacing:.09em;font-size:11px;font-weight:800}.test-brand small{color:#82978a;letter-spacing:.11em;margin-top:3px;font-size:7px}.test-topbar nav{justify-content:center;gap:6px;display:flex}.test-topbar nav a{color:#a9b9af;border:1px solid #0000;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:700;text-decoration:none}.test-topbar nav a:hover{color:#eef8f0;background:#203d2d;border-color:#35513f}.test-user{grid-template-columns:35px auto;align-items:center;gap:9px;display:grid}.test-user>i{color:#183123;background:var(--test-lime);border-radius:9px;place-items:center;width:35px;height:35px;font-size:8px;font-style:normal;font-weight:800;display:grid}.test-user p,.test-user b,.test-user small{margin:0;display:block}.test-user b{font-size:8px}.test-user small{color:#809388;margin-top:3px;font-size:7px}.test-hero{color:#fff;background:linear-gradient(120deg,#1c3b2a 0%,#28533a 68%,#9d522f 170%);justify-content:space-between;align-items:flex-end;gap:35px;min-height:224px;padding:43px max(34px,50vw - 580px);display:flex;position:relative;overflow:hidden}.test-hero:after{content:"TEST";color:#ffffff0a;letter-spacing:-.08em;font-size:190px;font-weight:800;position:absolute;bottom:-73px;right:-6px}.test-hero>div,.test-hero>button{z-index:1;position:relative}.test-live{color:#1d3527;background:var(--test-lime);letter-spacing:.08em;border-radius:5px;align-items:center;gap:7px;width:max-content;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.test-live i{background:#31944f;border-radius:50%;width:6px;height:6px;animation:1.8s infinite test-pulse;box-shadow:0 0 0 4px #31944f2e}@keyframes test-pulse{50%{box-shadow:0 0 0 8px #31944f00}}.test-hero h1{letter-spacing:-.035em;max-width:730px;margin:16px 0 8px;font:500 39px/1.05 Fraunces,serif}.test-hero p{color:#bfd0c4;max-width:690px;margin:0;font-size:10px;line-height:1.65}.test-hero>button,.test-empty button{color:#193123;background:var(--test-lime);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 17px;font-size:8px;font-weight:800}.test-hero>button:disabled,.test-empty button:disabled{opacity:.55}.isolation-strip{color:#637168;border-bottom:1px solid var(--test-line);background:#fff;align-items:center;gap:22px;min-height:49px;padding:0 max(34px,50vw - 580px);font-size:7px;display:flex}.isolation-strip b{color:#a65432;letter-spacing:.08em}.isolation-strip span{white-space:nowrap}.isolation-strip span:first-letter{color:#3c8657}.test-workspace{max-width:1160px;margin:auto;padding:25px 0 75px}.test-summary{border:1px solid var(--test-line);background:#fff;border-radius:13px;grid-template-columns:105px 1fr auto auto;align-items:center;gap:20px;min-height:150px;padding:22px;display:grid;box-shadow:0 10px 30px #1f36280a}.test-summary.incident{border-color:#e6b6a9}.test-progress{--progress:0deg;background:conic-gradient(var(--test-mid) var(--progress),#e4eae5 0);border-radius:50%;place-items:center;width:91px;height:91px;padding:9px;display:grid}.test-progress>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.test-progress b,.test-progress small{display:block}.test-progress b{letter-spacing:-.05em;font-size:20px}.test-progress small{color:var(--test-muted);text-transform:uppercase;margin-top:2px;font-size:6px}.test-summary>div:nth-child(2)>small{color:#849087;letter-spacing:.08em;font-size:7px}.test-summary h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:24px}.test-summary>div:nth-child(2)>p{color:#7b877f;margin:0;font-size:7px}.test-summary dl{gap:9px;margin:0;display:flex}.test-summary dl>div{background:#f2f5f1;border-radius:8px;min-width:88px;padding:11px 13px}.test-summary dt{color:#7f8b83;text-transform:uppercase;font-size:6px}.test-summary dd{margin:5px 0 0;font-size:19px;font-weight:700}.test-summary dd small{color:#929c95;font-size:8px}.test-summary dl .has-incidents{color:#a34831;background:#faebe6}.test-summary>button{color:#fff;background:var(--test-mid);cursor:pointer;border:0;border-radius:7px;height:41px;padding:0 14px;font-size:8px;font-weight:800}.test-summary>button:disabled{opacity:.55}.test-explainer{color:#51685a;background:#e5eee7;border:1px solid #d2e0d5;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:10px;margin:12px 0 22px;padding:13px 16px;display:grid}.test-explainer>i{color:#fff;background:#50765d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:700;display:grid}.test-explainer p,.test-explainer b,.test-explainer span{margin:0;display:block}.test-explainer b{font-size:8px}.test-explainer span{color:#708077;margin-top:2px;font-size:7px;line-height:1.5}.test-group{border:1px solid var(--test-line);background:#fff;border-radius:12px;margin-top:16px;overflow:hidden}.test-group>header{background:#fbfcfb;border-bottom:1px solid #e5eae5;justify-content:space-between;align-items:center;min-height:74px;padding:0 20px;display:flex}.test-group>header>div{align-items:center;gap:12px;display:flex}.test-group>header>div>small{color:#376148;background:#e4eee5;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.test-group h2,.test-group h3,.test-group p{margin:0}.test-group>header h2{font-size:15px}.test-group>header p{color:#89938c;margin-top:3px;font-size:7px}.test-group>header>span{color:#708078;background:#edf1ed;border-radius:5px;padding:6px 8px;font-size:6px;font-weight:700}.test-check{border-top:1px solid #e9ede9;position:relative}.test-check:first-child{border-top:0}.test-check:before{content:"";background:#d7ded8;width:3px;position:absolute;top:0;bottom:0;left:0}.test-check.passed:before{background:#4c9465}.test-check.failed:before,.test-check.manual-incident:before{background:var(--test-red)}.test-check.manual-confirmed:before{background:var(--test-mid)}.check-heading{width:100%;min-height:83px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:35px minmax(210px,1fr) 258px 18px;align-items:center;gap:13px;padding:13px 18px;display:grid}.check-heading:hover{background:#fbfcfa}.check-number{color:#78857c;background:#f0f3f0;border-radius:8px;place-items:center;width:31px;height:31px;font-size:7px;font-weight:700;display:grid}.check-heading h3{font-size:10px}.check-heading>div:nth-child(2)>p{color:#89938c;margin-top:4px;font-size:7px;line-height:1.45}.check-states{grid-template-columns:1fr 1fr;gap:7px;display:grid}.check-states>span{background:#f2f4f2;border-radius:7px;grid-template-rows:1fr 1fr;grid-template-columns:23px 1fr;align-items:center;column-gap:7px;min-height:45px;padding:7px 8px;display:grid}.check-states i{color:#78837c;background:#e1e6e1;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:800;display:grid}.check-states b{align-self:end;font-size:6px}.check-states small{color:#89938c;align-self:start;font-size:6px}.check-states .passed,.check-states .confirmed{color:#2d6a44;background:#eaf3e9}.check-states .passed i,.check-states .confirmed i{color:#fff;background:#4a8b60}.check-states .failed,.check-states .incident{color:#9a412e;background:#faeae4}.check-states .failed i,.check-states .incident i{color:#fff;background:#c3563e}.check-chevron{color:#839087;font-size:15px;font-style:normal;transition:all .2s}.test-check.open .check-chevron{transform:rotate(180deg)}.check-body{background:#fbfcfb;padding:0 18px 20px 66px}.automatic-result{background:#f0f4f0;border:1px solid #e0e7e0;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex}.automatic-result small,.manual-review>div:first-child>small{color:#78867c;letter-spacing:.08em;font-size:6px;font-weight:700}.automatic-result p{margin:5px 0 0;font-size:8px}.automatic-result span{color:#89938c;margin-top:4px;font-size:6px;display:block}.automatic-result button{color:#fff;cursor:pointer;background:#426950;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-size:7px;font-weight:700}.automatic-result button:disabled{opacity:.5}.technical-detail{background:#f4f6f4;border-radius:7px;margin:8px 0;padding:0 12px}.technical-detail summary{color:#718078;cursor:pointer;padding:9px 0;font-size:7px}.technical-detail pre{color:#536159;white-space:pre-wrap;max-height:190px;margin:0;padding:0 0 12px;font:6.5px/1.55 ui-monospace,monospace;overflow:auto}.manual-review{background:#fff;border:1px solid #e2e7e2;border-radius:8px;grid-template-columns:1.3fr 1fr;gap:12px;margin-top:10px;padding:14px;display:grid}.manual-review h4{margin:5px 0 0;font-size:9px;line-height:1.45}.manual-review>div:first-child>p{color:#87928a;margin-top:5px;font-size:6.5px;line-height:1.45}.manual-review textarea{resize:vertical;background:#f7f9f7;border:1px solid #dce3dc;border-radius:6px;outline:0;width:100%;min-height:75px;padding:9px;font-size:7px;line-height:1.5}.manual-review textarea:focus{border-color:#6b9478;box-shadow:0 0 0 3px #5687651a}.review-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.review-actions button{cursor:pointer;border:0;border-radius:6px;min-height:36px;padding:0 12px;font-size:7px;font-weight:800}.review-actions button:disabled{opacity:.45;cursor:not-allowed}.review-actions .incident{color:#a44931;background:#f8e9e4}.review-actions .confirm{color:#fff;background:#316348}.reviewed-by{border-top:1px solid #e7ebe7;padding-top:9px;color:#849087!important;grid-column:1/-1!important;margin:0!important;font-size:6.5px!important}.test-history{border:1px solid var(--test-line);background:#fff;border-radius:12px;margin-top:24px;overflow:hidden}.test-history>header{border-bottom:1px solid #e7ebe7;justify-content:space-between;align-items:center;min-height:69px;padding:0 20px;display:flex}.test-history>header small{color:#89958d;letter-spacing:.1em;font-size:6px}.test-history h2{margin:4px 0 0;font-size:14px}.test-history>header>span{color:#8c968f;font-size:6.5px}.test-history>p{text-align:center;color:#89938c;padding:25px;font-size:8px}.test-history>div>article{border-top:1px solid #edf0ed;grid-template-columns:105px 1fr 100px 90px;align-items:center;gap:12px;min-height:58px;padding:8px 20px;display:grid}.test-history>div>article:first-child{border-top:0}.test-history article>span{color:#6d7a71;background:#edf1ed;border-radius:5px;width:max-content;padding:5px 7px;font-size:6px;font-weight:700}.test-history article>span.verified{color:#316e47;background:#e7f2e7}.test-history article>span.incident{color:#a24731;background:#fae9e4}.test-history article p,.test-history article b,.test-history article small{margin:0;display:block}.test-history article b{font-size:7px}.test-history article small{color:#8b958e;margin-top:3px;font-size:6px}.test-history article strong{font-size:12px}.test-history article strong small{font-weight:400;display:inline}.test-history article>i{color:#8a5b48;font-size:7px;font-style:normal}.test-message{color:#8f3d2b;background:#fae6df;border:1px solid #efcfc4;border-radius:8px;justify-content:space-between;align-items:center;max-width:1160px;margin:16px auto 0;padding:13px 15px;display:flex}.test-message b,.test-message span{display:block}.test-message b{font-size:8px}.test-message span{margin-top:3px;font-size:7px}.test-message button{color:#a14a35;background:0 0;border:0;font-size:17px}.test-toast{z-index:100;color:#ecffe3;background:#1b3828;border:1px solid #45624f;border-radius:8px;padding:13px 16px;font-size:8px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #0003}.test-loading,.test-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:380px;display:grid}.test-loading{color:#78857c;font-size:8px}.test-loading>i{border:3px solid #d8e0d9;border-top-color:#326248;border-radius:50%;width:29px;height:29px;animation:.7s linear infinite test-spin}@keyframes test-spin{to{transform:rotate(360deg)}}.test-empty>i{color:#31674a;background:#dfeee0;border-radius:50%;place-items:center;width:55px;height:55px;font-size:17px;font-style:normal;display:grid}.test-empty h2{margin:0;font-size:20px}.test-empty p{color:#7c887f;max-width:440px;margin:0 0 8px;font-size:8px;line-height:1.6}@media (width<=1180px){.test-workspace,.test-message{margin-left:20px;margin-right:20px}.test-summary{grid-template-columns:90px 1fr auto}.test-summary dl{grid-column:2/4}.test-summary>button{grid-area:1/3}.isolation-strip{overflow-x:auto}.test-hero{padding-left:30px;padding-right:30px}}@media (width<=760px){.test-topbar{grid-template-columns:1fr auto;height:auto;min-height:72px;padding:8px 14px}.test-topbar nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.test-user p{display:none}.test-brand img{width:88px}.test-hero{flex-direction:column;align-items:flex-start;min-height:250px;padding:28px 18px}.test-hero h1{font-size:31px}.test-hero>button{align-self:stretch}.isolation-strip{padding:0 18px}.test-workspace{margin:0;padding:14px 12px 50px}.test-message{margin:12px}.test-summary{grid-template-columns:72px 1fr;gap:13px;padding:16px}.test-progress{width:67px;height:67px;padding:7px}.test-progress b{font-size:15px}.test-summary dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.test-summary dl>div{min-width:0}.test-summary>button{grid-area:auto/1/auto/-1}.test-group>header{padding:0 13px}.check-heading{grid-template-columns:31px 1fr 15px;padding:12px}.check-states{grid-column:1/-1;width:100%}.check-heading{min-height:112px}.check-body{padding:0 12px 15px}.automatic-result{flex-direction:column;align-items:flex-start}.automatic-result button{width:100%}.manual-review{grid-template-columns:1fr}.review-actions{flex-direction:column-reverse}.review-actions button{width:100%}.test-history>div>article{grid-template-columns:1fr auto}.test-history article>span,.test-history article>i{display:none}.test-history article strong{text-align:right}}@media (width<=430px){.test-topbar{grid-template-columns:1fr}.test-user{display:none}.test-hero h1{font-size:27px}.test-summary dl{gap:5px}.test-summary dl>div{padding:9px}.test-group>header>span{display:none}.check-states{grid-template-columns:1fr}.test-history>header>span{display:none}}.test-coherence{border:1px solid var(--test-line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;margin:20px 0;padding:22px;font-size:14px;line-height:1.6;display:grid}.test-coherence>*,.test-coherence-result>div{min-width:0}.test-coherence h2,.test-coherence h3,.test-coherence p{overflow-wrap:anywhere;margin:0}.test-coherence h2{font-size:22px;line-height:1.3}.test-coherence h3{font-size:17px;line-height:1.4}.test-coherence p{color:#51685a;max-width:none;font-size:14px;line-height:1.6}.test-coherence>button{color:#193123;background:var(--test-lime);white-space:normal;cursor:pointer;border:0;border-radius:8px;justify-self:start;max-width:100%;min-height:44px;padding:10px 17px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4}.test-coherence>button:disabled{opacity:.55;cursor:wait}.test-coherence-result{color:#304e3b;background:#f0f6f0;border:1px solid #d2e0d5;border-radius:9px;grid-template-columns:minmax(0,1fr);width:100%;padding:18px;display:grid}.test-coherence-result p{margin-top:7px}.test-coherence-result details{margin-top:12px}.test-coherence-result summary{cursor:pointer;overflow-wrap:anywhere;font-size:14px}.test-coherence [role=alert]{color:#943e2d}.test-coherence button:focus-visible,.test-coherence summary:focus-visible{outline-offset:3px;outline:3px solid #a45614}@media (width<=760px){.test-coherence{padding:16px}.test-coherence-result{padding:14px}.test-coherence>button{width:100%}}.tax-workbench{color:#172a22;background:#f6f8f5;min-height:100vh;padding:2rem clamp(1rem,4vw,4rem);font:400 1rem/1.5 system-ui,sans-serif}.tax-workbench *{box-sizing:border-box}.tax-workbench header{max-width:88rem;margin:0 auto 1.5rem}.tax-workbench header a{color:#245f3f;font-weight:650;text-decoration:none}.tax-workbench h1{margin:.6rem 0;font-size:clamp(1.8rem,3vw,2.7rem)}.tax-workbench h2{margin:0 0 .5rem;font-size:1.4rem}.tax-workbench h3{margin:1.5rem 0 .6rem;font-size:1.1rem}.tax-workbench p{color:#46564c;max-width:65ch;margin:.4rem 0 1.4rem}.tax-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:1.25rem;max-width:88rem;margin:auto;display:grid}.tax-card{background:#fff;border:1px solid #d6e1d8;border-radius:1rem;min-width:0;padding:1.5rem;box-shadow:0 8px 30px #102c1710}.tax-form{background:#edf5ef;border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0 1.5rem;padding:1rem;display:grid}.tax-form label{flex-direction:column;gap:.3rem;font-size:.9rem;font-weight:600;display:flex}.tax-form label.wide,.tax-form>.tax-actions{grid-column:1/-1}.tax-form input,.tax-form select{color:#172a22;width:100%;font:inherit;background:#fff;border:1px solid #8aab95;border-radius:.4rem;padding:.65rem}.tax-form button,.tax-party-list button,.tax-pending button{color:#fff;cursor:pointer;background:#176d44;border:1px solid #176d44;border-radius:.45rem;padding:.65rem .9rem;font:600 .9rem/1.3 system-ui}.tax-form button:disabled,.tax-party-list button:disabled{opacity:.6;cursor:wait}.tax-form button:focus-visible,.tax-party-list button:focus-visible,.tax-pending button:focus-visible{outline-offset:2px;outline:3px solid #c26e16}.tax-table{overflow-x:auto}.tax-table>div{border-bottom:1px solid #e2e9e2;grid-template-columns:1.2fr 1fr 1fr .75fr;align-items:center;gap:.5rem;min-width:34rem;padding:.75rem .2rem;font-size:.9rem;display:grid}.tax-table-head{color:#516d59;font-weight:700}.tax-table span small,.tax-party-list small{color:#627769;margin-top:.15rem;font-size:.8rem;display:block}.tax-empty{background:#edf5ef;border-radius:.5rem;padding:1rem}.tax-party-list{max-height:32rem;overflow:auto}.tax-party-list article{border-bottom:1px solid #e2e9e2;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.tax-party-list article span{color:#365b42;margin-top:.35rem;font-size:.85rem;display:block}.tax-pending button{text-align:left;color:#176d44;background:#fff;width:100%;margin:.4rem 0;display:block}.tax-message{background:#e7f5e9;border-left:4px solid #176d44;max-width:88rem;margin:0 auto 1rem!important;padding:.8rem 1rem!important}.tax-error{background:#fff0e9;border-color:#bb4228}.tax-dialog-backdrop{z-index:100;background:#10241baa;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.tax-dialog{background:#fff;border-radius:1rem;width:100%;max-width:40rem;max-height:95vh;padding:1.5rem;overflow:auto}.tax-actions{justify-content:flex-end;gap:.65rem;display:flex}.tax-actions button:first-child{color:#176d44;background:#fff}@media (width<=850px){.tax-grid{grid-template-columns:1fr}.tax-workbench,.tax-card{padding:1rem}}@media (width<=550px){.tax-form{grid-template-columns:1fr}.tax-party-list article{flex-direction:column;align-items:flex-start}.tax-table>div{min-width:33rem}}.tax-party-list article{flex-wrap:wrap}.tax-party-list article>div{flex:15rem}.tax-form label.tax-check{flex-direction:row;align-items:center;display:flex}.tax-form label.tax-check input{width:1.1rem;height:1.1rem}.territorial-tax-card{grid-column:1/-1}.territorial-rate-selection{flex-wrap:wrap;gap:1rem;display:flex}.territorial-rate-selection label{flex-direction:column;gap:.3rem;min-width:15rem;font-weight:600;display:flex}.territorial-rate-selection select{color:#172a22;background:#fff;border:1px solid #8aab95;border-radius:.4rem;padding:.65rem}.territorial-tax-card .tax-form{max-width:55rem}.territorial-tax-card .tax-form p.wide{grid-column:1/-1;margin:0}.timeline-page{color:#263128;background:#f4efe4;min-height:100vh;overflow:visible}.timeline-header{background:#f4efe4f7;border-bottom:1px solid #2d433429;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(22px,5vw,76px);display:flex}.timeline-brand{color:#203e2d;align-items:center;gap:13px;display:flex}.timeline-brand>span{place-items:center;width:70px;height:64px;display:grid;position:relative}.timeline-brand>span:before{content:"";clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);background:#244633;border-top:2px double #a75c36;border-bottom:2px double #a75c36;position:absolute;inset:16px -8px}.timeline-brand img{z-index:1;object-fit:contain;background:#f4efe4;border-radius:50%;width:62px;height:62px;position:relative}.timeline-brand>b{font:500 22px Fraunces,serif}.timeline-header>div{text-align:right;gap:4px;display:grid}.timeline-header>div span{color:#9b5634;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.timeline-header>div i{color:#788078;font-size:9px;font-style:normal}.timeline-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:8vw;min-height:300px;padding:47px clamp(22px,7vw,108px) 48px;display:grid;position:relative;overflow:hidden}.timeline-hero:after{content:"";border:1px solid #354d3c2e;border-radius:50%;width:340px;height:340px;position:absolute;top:-150px;right:-245px;box-shadow:0 0 0 60px #354d3c06,0 0 0 120px #354d3c06}.timeline-hero-copy{z-index:1;position:relative}.timeline-hero-copy>small,.annual-heading small{color:#9b5634;letter-spacing:.16em;font-size:8px;font-weight:800}.timeline-hero h1{letter-spacing:-.055em;max-width:790px;margin:12px 0 18px;font:500 clamp(46px,5.6vw,72px)/.94 Fraunces,serif}.timeline-hero h1 em{color:#9b5634;font-weight:400}.timeline-hero-copy>p{color:#687269;max-width:710px;margin:0;font-size:11px;line-height:1.75}.timeline-summary{z-index:1;background:#fbfaf6;border:1px solid #d9ddd6;padding:19px 22px;position:relative;box-shadow:0 20px 55px #2d3a2f14}.timeline-summary>div{border-bottom:1px solid #e0e3dd;align-items:baseline;gap:10px;min-height:47px;display:flex}.timeline-summary>div+div{padding-top:9px}.timeline-summary b{color:#203e2d;font:500 27px Fraunces,serif}.timeline-summary span{color:#7b857d;text-transform:uppercase;font-size:7px}.timeline-summary p{color:#6f7c73;align-items:center;gap:8px;margin:14px 0 0;font-size:7px;display:flex}.timeline-summary p i{background:#5a9b69;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e2eee4}.annual-section{background:#fbfaf6;padding:35px clamp(15px,4vw,62px) 80px}.annual-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.annual-heading h2{letter-spacing:-.035em;margin:7px 0 5px;font:500 clamp(31px,3.5vw,45px) Fraunces,serif}.annual-heading p{color:#7d867f;margin:0;font-size:9px}.calendar-search{background:#fff;border:1px solid #dce1da;align-items:center;gap:9px;width:min(340px,100%);height:48px;padding:0 13px;display:flex}.calendar-search>span{color:#53675a;font-size:22px;transform:rotate(-14deg)}.calendar-search input{color:#334139;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.calendar-search button{color:#6c776f;background:#ecefe9;border-radius:50%;width:28px;height:28px;font-size:16px}.calendar-tools{justify-content:space-between;align-items:center;gap:15px;margin:22px 0 13px;display:flex}.timeline-filters{background:#eeede7;border:1px solid #e0e1dc;align-items:center;gap:4px;padding:5px;display:flex}.timeline-filters>span{color:#8b938c;letter-spacing:.1em;text-transform:uppercase;padding:0 12px;font-size:7px;font-weight:800}.timeline-filters button{color:#626e65;background:0 0;align-items:center;gap:9px;min-height:39px;padding:0 14px;font-size:9px;font-weight:700;transition:all .18s;display:flex}.timeline-filters button b{color:#758078;background:#dedfd9;border-radius:20px;place-items:center;min-width:24px;height:21px;padding:0 6px;font-size:7px;display:grid}.timeline-filters button.active{color:#fff;background:#2c573f;box-shadow:0 7px 18px #264d3626}.timeline-filters button.active b{color:#5f351f;background:#f3bd7a}.calendar-legend{color:#6f7971;align-items:center;gap:17px;font-size:7px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{border-radius:50%;width:8px;height:8px}.calendar-legend i.fruit{background:#b76b42}.calendar-legend i.vegetable{background:#4f8b61}.calendar-legend em{background:#69a276;border-radius:2px;width:22px;height:10px;display:block}.calendar-scroll{scrollbar-width:thin;scrollbar-color:#9eaaa0 #edf0eb;background:#fff;border:1px solid #d9dfd8;max-height:72vh;overflow:auto;box-shadow:0 18px 50px #2a3b2f12}.calendar-scroll:focus{outline-offset:2px;outline:2px solid #9b5634}.calendar-grid{min-width:1030px}.calendar-row{border-bottom:1px solid #e6e9e4;grid-template-columns:minmax(260px,2.9fr) repeat(12,minmax(51px,.65fr));min-height:43px;display:grid}.calendar-row>div{align-items:center;display:flex}.calendar-head{z-index:8;color:#e8eee9;background:#203e2d;border-bottom:0;min-height:49px;position:sticky;top:0}.calendar-head .product-cell{z-index:10;color:#e8eee9;background:#203e2d}.calendar-head .month-cell{letter-spacing:.06em;border-left:1px solid #385545;justify-content:center;font-size:7px;font-weight:800}.product-cell{z-index:3;background:#fff;border-right:1px solid #dce1dc;min-width:0;padding:0 14px;position:sticky;left:0}.calendar-product-row:nth-of-type(2n) .product-cell,.calendar-product-row:nth-of-type(2n){background:#fbfaf6}.calendar-product-row:hover,.calendar-product-row:hover .product-cell{background:#f2f5ef}.calendar-product-row .product-cell{gap:9px;font-size:8px;font-weight:650}.calendar-product-row .product-cell i{border-radius:50%;flex:none;width:7px;height:7px}.calendar-product-row.fruit .product-cell i{background:#b76b42;box-shadow:0 0 0 3px #f2ded2}.calendar-product-row.vegetable .product-cell i{background:#568c62;box-shadow:0 0 0 3px #deebdf}.calendar-product-row .product-cell span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.month-cell{border-left:1px solid #edf0ec;justify-content:center}.availability-mark{background:#69a276;border-radius:3px;width:72%;height:21px;display:block;box-shadow:inset 0 -1px #1a45282e}.fruit .availability-mark{background:#bd7750}.availability-mark.level-1{opacity:.6}.availability-mark.level-2{opacity:.82}.availability-mark.level-3{opacity:1}.empty-mark{color:#d8ddd8;font-size:12px}.calendar-season{z-index:4;color:#6b4a35;letter-spacing:.09em;text-transform:uppercase;background:#efe4d8;border-bottom:1px solid #decdbd;justify-content:space-between;align-items:center;height:30px;padding:0 12px;font-size:6px;font-weight:800;display:flex;position:relative}.calendar-season span{position:sticky;left:12px}.calendar-season b{font-size:6px}.calendar-empty{color:#647068;align-content:center;place-items:center;min-height:230px;display:grid}.calendar-empty b{font:500 22px Fraunces,serif}.calendar-empty span{margin-top:7px;font-size:8px}.timeline-note{background:#f0eee6;border-left:3px solid #9b5634;grid-template-columns:120px 1fr;gap:18px;margin-top:18px;padding:17px 20px;display:grid}.timeline-note span{color:#9b5634;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.timeline-note p{color:#6e7871;margin:0;font-size:8px;line-height:1.6}.timeline-state{text-align:center;background:#fbfaf6;align-content:center;place-items:center;min-height:460px;padding:70px 25px;display:grid}.timeline-state>i{color:#fff;background:#9b5634;border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;font-style:normal;display:grid}.timeline-state h2{margin:18px 0 5px;font:500 26px Fraunces,serif}.timeline-state p{color:#788179;margin:0;font-size:10px}.timeline-state .loading-mark{background:0 0;border:3px solid #d8dfd7;border-top-color:#2c573f;animation:.8s linear infinite timeline-spin}@keyframes timeline-spin{to{transform:rotate(360deg)}}.timeline-exit{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#244633;border:1px solid #244633;align-items:center;gap:14px;min-height:42px;padding:0 14px 0 17px;font-size:8px;font-weight:800;transition:background .18s,color .18s;display:flex}.timeline-exit i{font-size:16px;font-style:normal;line-height:1}.timeline-exit:hover,.timeline-exit:focus-visible{color:#244633;background:#f3bd7a;outline:0}@media (width<=850px){.timeline-hero{display:block}.timeline-summary{grid-template-columns:1fr 1fr;gap:0 16px;margin-top:26px;display:grid}.timeline-summary>div+div{padding-top:0}.timeline-summary p{grid-column:1/-1}.annual-heading{display:grid}.calendar-search{width:100%}.calendar-tools{flex-direction:column;align-items:stretch}.timeline-filters{width:max-content;max-width:100%;overflow-x:auto}.calendar-legend{padding-left:3px}.calendar-row{grid-template-columns:230px repeat(12,56px)}.calendar-grid{min-width:902px}.calendar-scroll{max-height:68vh}}@media (width<=520px){.timeline-header{height:76px;padding:0 16px}.timeline-brand>span{width:57px;height:52px}.timeline-brand>span:before{inset:13px -7px}.timeline-brand img{width:51px;height:51px}.timeline-brand>b{font-size:19px}.timeline-header>div{display:none}.timeline-hero{padding:39px 19px 42px}.timeline-hero h1{font-size:44px}.timeline-summary{grid-template-columns:1fr}.timeline-summary>div+div{padding-top:9px}.annual-section{padding:28px 10px 55px}.annual-heading{padding:0 7px}.annual-heading h2{font-size:31px}.timeline-filters>span{display:none}.timeline-filters button{white-space:nowrap}.calendar-legend{flex-wrap:wrap}.calendar-row{grid-template-columns:205px repeat(12,53px)}.calendar-grid{min-width:841px}.product-cell{padding-inline:11px}.timeline-note{grid-template-columns:1fr;gap:7px}}@media (prefers-reduced-motion:reduce){.timeline-filters button{transition:none}.timeline-state .loading-mark{animation:none}}.calendar-progress{color:#465a4b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 0;font-size:12px;display:flex}.calendar-progress p{margin:0}.calendar-progress button{color:#fff;background:#2c573f;min-height:42px;padding:9px 16px;font-weight:700}.calendar-progress button:hover{background:#203e2d}.calendar-progress button:focus-visible{outline-offset:3px;outline:3px solid #9b5634}.timeline-hero-copy>p,.annual-heading p{color:#46594b;font-size:12px}.timeline-summary span,.timeline-summary p{color:#46594b;font-size:11px}.calendar-search input,.timeline-filters button,.calendar-legend,.calendar-product-row .product-cell,.timeline-note p{font-size:11px}.calendar-head .month-cell,.calendar-season,.timeline-note span,.calendar-season b,.timeline-filters button b{font-size:10px}.calendar-head .month-cell button{width:100%;height:49px;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;place-items:center;transition:background .18s,color .18s,box-shadow .18s;display:grid}.calendar-head .month-cell button:hover,.calendar-head .month-cell button:focus-visible{color:#203e2d;background:#f3bd7a;outline:0}.calendar-head .month-cell.selected button{color:#fff;background:#9b5634;box-shadow:inset 0 -4px #f3bd7a}.calendar-search:focus-within{outline-offset:2px;outline:3px solid #9b5634}.calendar-head .month-cell button:focus-visible{outline-offset:-5px;outline:3px solid #203e2d}.calendar-head .month-cell.selected button:focus-visible{outline-color:#fff}.month-selection{color:#6b4a35;background:#f3e6d8;border:1px solid #e1cfbd;justify-content:space-between;align-items:center;gap:14px;min-height:43px;margin:0 0 12px;padding:8px 11px 8px 16px;font-size:8px;display:flex}.month-selection b{font-weight:800}.month-selection button{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#9b5634;align-items:center;gap:8px;min-height:28px;padding:0 8px 0 12px;font-size:7px;font-weight:800;display:flex}.month-selection button i{font-size:15px;font-style:normal;line-height:1}.calendar-month-jump{display:none}@media (width<=520px){.timeline-hero-copy>p,.annual-heading p,.timeline-summary span,.timeline-summary p,.calendar-search input,.timeline-filters button,.calendar-legend,.calendar-product-row .product-cell,.timeline-note p,.month-selection,.calendar-season,.calendar-progress{font-size:14px}.timeline-filters button{min-height:44px}.calendar-product-row{min-height:48px}.calendar-head .month-cell,.calendar-season b{font-size:12px}.calendar-search input{min-height:44px}.calendar-month-jump{color:#314a39;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:14px;font-weight:700;display:flex}.calendar-month-jump select{color:#203e2d;min-width:155px;min-height:44px;font:inherit;background:#fff;border:1px solid #9aaa9b;border-radius:4px;padding:0 10px}.calendar-month-jump select:focus-visible{outline-offset:2px;outline:3px solid #9b5634}.month-selection{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.calendar-head .month-cell button{transition:none}}.account-order-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.account-order-footer p{color:#7b867e;margin:0;font-size:8px}.account-order-footer a{color:#fff;text-transform:uppercase;background:#9b5634;padding:8px 10px;font-size:7px;font-weight:800}@media (width<=700px){.account-order-footer{flex-direction:column;align-items:flex-start}}.payment-proofs-account{color:#263128;min-width:0}.payment-proofs-account>h2{margin:0 0 12px;font:500 2rem Fraunces,serif}.payment-proofs-account>p{color:#58685c;max-width:68ch;margin:0 0 22px;font-size:.94rem;line-height:1.55}.payment-proof-form{background:#fff;border:1px solid #dae3d9;border-radius:8px;gap:17px;padding:24px;display:grid}.payment-proof-form h3,.payment-proof-list h3{margin:0;font:500 1.5rem Fraunces,serif}.payment-proof-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-proof-form label{gap:7px;min-width:0;font-size:.9rem;font-weight:700;display:grid}.payment-proof-form input[type=number],.payment-proof-form input[type=date],.payment-proof-form input[type=file]{box-sizing:border-box;color:#263128;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aec0b1;border-radius:6px;padding:11px}.payment-proof-form input:focus-visible,.payment-proofs-account button:focus-visible{outline-offset:2px;outline:3px solid #79a888}.payment-proof-form fieldset{border:0;min-width:0;margin:0;padding:0}.payment-proof-form legend{margin-bottom:9px;font-size:.94rem;font-weight:800}.payment-proof-form fieldset>p{color:#647168;font-size:.9rem}.payment-proof-form .payment-proof-invoice{cursor:pointer;border-top:1px solid #e6ebe4;align-items:center;gap:12px;padding:12px 3px;display:flex}.payment-proof-invoice input{accent-color:#2c573f;flex:none;width:18px;height:18px}.payment-proof-invoice b,.payment-proof-invoice small{display:block}.payment-proof-invoice small{color:#617365;margin-top:3px;font-size:.83rem;font-weight:400}.payment-proof-form .payment-proof-help{color:#647168;margin:-5px 0 0;font-size:.84rem}.payment-proof-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.payment-proofs-account button{color:#2c573f;cursor:pointer;background:#fff;border:1px solid #2c573f;border-radius:6px;padding:10px 14px;font:700 .86rem Manrope,sans-serif}.payment-proof-form button[type=submit],.payment-proof-list .payment-proof-actions button:last-child:not(:first-child){color:#fff;background:#2c573f}.payment-proofs-account button:disabled{opacity:.55;cursor:wait}.payment-proof-error,.payment-proof-notice,.payment-proof-reason{color:#7b3b26;background:#fff0e9;border-left:3px solid #a45736;padding:12px 14px;font-size:.9rem;line-height:1.45}.payment-proof-notice{color:#234f33;background:#e6f2e7;border-color:#2c573f}.payment-proof-form .payment-proof-reason{margin:0}.payment-proof-list{margin-top:29px}.payment-proof-list h3{margin-bottom:14px}.payment-proof-list>p{font-size:.9rem}.account-orders .payment-proof-list article{background:#fff;border:1px solid #dae3d9;border-radius:8px;margin:0 0 11px;padding:17px 19px}.payment-proof-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;display:flex}.payment-proof-summary>div:first-child{min-width:0}.payment-proof-summary b,.payment-proof-summary small,.payment-proof-summary span{display:block}.payment-proof-summary b{font:500 1.3rem Fraunces,serif}.payment-proof-summary small{color:#607264;margin:5px 0;font-size:.82rem}.payment-proof-summary span{overflow-wrap:anywhere;font-size:.9rem}.payment-proof-list .payment-proof-reason{margin:12px 0 0}.payment-proof-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:13px;display:flex}.payment-proof-pagination span{color:#5b6e60;margin-right:auto;font-size:.85rem}@media (width<=700px){.payment-proof-fields{grid-template-columns:1fr}.payment-proof-form{padding:17px}.payment-proof-actions,.payment-proof-actions button{width:100%}.payment-proof-list .payment-proof-actions button{text-align:center}}.customer-profile-panel{min-width:0}.customer-profile-panel h2{margin:0 0 10px;font:500 32px Fraunces,serif}.customer-profile-panel h3{margin:0 0 12px;font:500 23px Fraunces,serif}.customer-profile-panel p{font-size:14px;line-height:1.5}.customer-profile-panel .profile-lead{color:#536a58;margin:0 0 22px}.profile-info{grid-template-columns:2fr 1fr;gap:12px;display:grid}.profile-info>div,.customer-profile-panel .profile-form{background:#fff;border:1px solid #dce4dc;padding:20px}.profile-info p{color:#495d4e;overflow-wrap:anywhere;margin:8px 0}.customer-profile-panel button{color:#214b32;cursor:pointer;background:#fff;border:1px solid #2c573f;padding:10px 12px;font:700 13px Manrope,sans-serif}.customer-profile-panel button:hover:not(:disabled){background:#e8f0e7}.customer-profile-panel button:disabled{opacity:.55;cursor:wait}.customer-profile-panel .profile-form{margin:15px 0}.profile-form>p{color:#5f6c61}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-form label{color:#3a5140;gap:6px;margin:0 0 14px;font-size:14px;font-weight:700;display:grid}.profile-form-grid .wide{grid-column:1/-1}.profile-form input{box-sizing:border-box;color:#263128;background:#fff;border:1px solid #bfcbbf;border-radius:5px;width:100%;min-width:0;padding:11px;font:400 15px Manrope,sans-serif}.profile-form-actions{justify-content:flex-end;gap:9px;display:flex}.profile-notice{color:#214b32;background:#e6f2e7;border-left:3px solid #2c573f;padding:12px}.profile-address-heading{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 14px;display:flex}.profile-address-heading p{color:#5f6c61;margin:0}.profile-address-heading button,.profile-form button[type=submit]{color:#fff;background:#2c573f}.profile-address-list article{justify-content:space-between;align-items:start;gap:15px;display:flex}.profile-address-list h4{margin:0;font-size:16px}.profile-address-list h4 span{color:#275339;background:#e6f2e7;margin-left:8px;padding:4px 7px;font:700 12px Manrope,sans-serif}.profile-address-list p{margin:8px 0 0}.profile-address-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.profile-address-actions button{white-space:nowrap}.profile-history{margin-top:35px}.profile-history article>div{justify-content:space-between;gap:15px;display:flex}.profile-history article b{font-size:14px}.profile-history article span{color:#345d40;font-size:13px}.profile-history article time,.profile-history article small{color:#627369;margin-top:5px;font-size:12px;display:block}.profile-history article p{overflow-wrap:anywhere;margin:8px 0 0}@media (width<=850px){.profile-info{grid-template-columns:1fr}.profile-address-heading,.profile-address-list article{flex-direction:column}.profile-address-actions{justify-content:flex-start}}@media (width<=560px){.profile-form-grid{grid-template-columns:1fr}.profile-form-grid .wide{grid-column:auto}.profile-address-actions button{white-space:normal}}.privacy-rights-account{color:#263128;min-width:0}.privacy-rights-account>h2{margin:0 0 12px;font:500 31px Fraunces,serif}.privacy-rights-account>h3{margin:30px 0 15px;font:500 23px Fraunces,serif}.privacy-rights-account>p{color:#617365;max-width:68ch;font-size:13px;line-height:1.6}.privacy-rights-account form{background:#fff;border:1px solid #dce4dc;gap:14px;max-width:680px;margin:19px 0 25px;padding:20px;display:grid}.privacy-rights-account label{gap:7px;font-size:12px;font-weight:700;display:grid}.privacy-rights-account select,.privacy-rights-account textarea{box-sizing:border-box;color:#263128;background:#fff;border:1px solid #bacbbd;width:100%;padding:10px;font:13px Manrope,sans-serif}.privacy-rights-account button{color:#fff;cursor:pointer;background:#2c573f;border:1px solid #2c573f;justify-self:start;padding:10px 14px;font:700 12px Manrope,sans-serif}.privacy-rights-account button:disabled{opacity:.5;cursor:wait}.privacy-rights-account .privacy-rights-card{background:#fff;border:1px solid #dce4dc;margin:0 0 12px;padding:18px 20px}.privacy-rights-card>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.privacy-rights-card b{font-size:13px}.privacy-rights-card span{color:#2c573f;font-size:12px}.privacy-rights-account .privacy-rights-card p{color:#5a685e;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.privacy-rights-account .privacy-rights-card .privacy-rights-extension{color:#2b563b;background:#eef4e8;padding:12px}.privacy-rights-notice{background:#e6f2e7;border-left:3px solid #2c573f;padding:12px 15px;color:#2c573f!important}.privacy-rights-pages{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.privacy-rights-pages span{color:#617365;margin-right:auto;font-size:12px}.marketing-consent-account{background:#f3f7f2;border:1px solid #dce5dc;border-radius:10px;margin:0 0 24px;padding:20px}.marketing-consent-account h2{margin:0 0 12px}.marketing-consent-account p{font-size:14px;line-height:1.6}.marketing-consent-account button{color:#fff;cursor:pointer;background:#285f40;border:0;border-radius:5px;min-height:42px;padding:10px 16px;font-size:14px}.marketing-consent-account button:disabled{opacity:.55;cursor:wait}.account-order-footer .account-invoice-download{color:#fff;cursor:pointer;background:#7d3d21;border:0;border-radius:5px;min-height:44px;padding:9px 13px;font:700 14px Manrope,sans-serif}.account-order-footer .account-invoice-download:disabled{opacity:.7;cursor:wait}.account-order-footer .account-invoice-download:focus-visible{outline-offset:3px;outline:3px solid #2c573f}.register-card select{color:#203026;background:#f8faf7;border:1px solid #dbe2db;border-radius:6px;outline:0;width:100%;min-width:0;height:42px;padding:0 11px;font-size:8px}.register-card select:focus{border-color:#5c836a;box-shadow:0 0 0 3px #3b69491a}.register-card .register-consents{grid-template-columns:1fr;gap:10px;margin:8px 0;display:grid}.register-card .register-consents label{background:#f3f7f2;border:1px solid #dce5dc;border-radius:7px;align-items:flex-start;gap:12px;padding:12px;display:flex}.register-card .register-consents input{accent-color:#2b5b40;flex:none;width:19px;height:19px;margin:1px 0}.register-card .register-consents label span{color:#344639;font-size:14px;font-weight:400;line-height:1.5}.register-card .register-consents a{text-underline-offset:2px;text-decoration:underline}@media (width>=821px) and (height<=820px){.register-card select{height:38px}}
