*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111411;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:3px solid #65a917;align-items:center;gap:28px;height:88px;padding:0 max(22px,50vw - 620px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:62px;height:68px}.brand span{flex-direction:column;display:flex}.brand b{letter-spacing:1.3px;font-size:17px}.brand small{color:#5a6b5c;margin-top:3px;font-size:10px}header nav{margin-left:auto;display:flex}header nav a{color:#465348;padding:10px 13px;font-size:13px;font-weight:700;text-decoration:none}.btn{border-radius:8px;justify-content:center;align-items:center;padding:13px 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.black{color:#fff;background:#111411}.outline{color:#3e7410;background:#fff;border:2px solid #5a9a1c}.green{color:#fff;background:#65a917}.hero{background:#f4f7f0;grid-template-columns:.82fr 1.18fr;align-items:center;gap:52px;min-height:610px;padding:62px max(22px,50vw - 620px);display:grid}.kicker,.eyebrow{letter-spacing:1.6px;color:#4d8518;font-size:10px;font-weight:900}.kicker{color:#111;background:#fff;border-left:4px solid #65a917;border-radius:5px;padding:8px 11px;display:inline-block}.hero h1{letter-spacing:-3px;margin:16px 0 22px;font-size:58px;line-height:.98}.hero h1 em{color:#589918;font-style:normal}.hero>div>p{color:#526055;max-width:590px;font-size:18px;line-height:1.65}.actions{gap:10px;margin:28px 0 34px;display:flex}.trust{color:#6b766d;border-top:1px solid #cfd9ca;gap:25px;padding-top:23px;font-size:11px;display:flex}.trust span{flex-direction:column;display:flex}.trust b{color:#111;margin-bottom:4px;font-size:15px}.hero figure{border-radius:22px;height:490px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #12200f2b}.warehouse{object-fit:cover;width:100%;height:100%}.heroLogo{object-fit:contain;filter:drop-shadow(0 2px 1px #fff)drop-shadow(0 12px 25px #06100655);width:245px;height:265px;position:absolute;top:20px;left:20px}figure:after{content:"";background:linear-gradient(#0000,#081008c2);position:absolute;inset:50% 0 0}figcaption{z-index:2;color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:22px;left:24px;right:24px}figcaption small{color:#a4d76c;letter-spacing:1.5px;font-weight:900}figcaption b{font-size:18px}.steps{color:#fff;background:#111;border-radius:0 0 16px 16px;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;display:grid}.steps div{border-right:1px solid #303630;align-items:center;gap:14px;padding:18px 24px;display:flex}.steps div:last-child{border:0}.steps i{background:#5e9f1d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.steps span{color:#b7c0b8;font-size:12px}.steps b{color:#fff;margin-bottom:3px;display:block}.catalog,.about,.apply,.contact{padding:78px max(22px,50vw - 620px)}.heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.heading h2,.delivery h2,.about h2,.apply h2,.contact h2{letter-spacing:-1.4px;margin:9px 0;font-size:39px;line-height:1.08}.heading p{color:#667168;max-width:460px;line-height:1.6}.categories{grid-template-columns:repeat(8,1fr);gap:8px;margin:28px 0;display:grid}.categories span{background:#f7faf4;border:1px solid #dfe5db;border-radius:10px;flex-direction:column;gap:8px;padding:14px 12px;font-size:12px;font-weight:800;display:flex}.categories i{color:#6a9e35;font-size:9px;font-style:normal}.grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.grid article{border:1px solid #e0e5de;border-radius:16px;padding:11px;overflow:hidden;box-shadow:0 8px 25px #1c31120a}.photo{background-color:#faf8f3;background-repeat:no-repeat;background-size:400% 400%;border-radius:12px;height:170px}.pos0{background-position:0 0}.pos1{background-position:33.333% 0}.pos3{background-position:100% 0}.pos4{background-position:0 33.333%}.pos5{background-position:33.333% 33.333%}.pos6{background-position:66.666% 33.333%}.pos8{background-position:0 66.666%}.pos11{background-position:100% 66.666%}.grid article>small{color:#6a806e;text-transform:uppercase;letter-spacing:1px;margin-top:14px;font-size:9px;font-weight:900;display:block}.grid h3{margin:7px 0;font-size:16px}.grid p{color:#718078;margin:0 0 16px;font-size:11px}.grid article>a{color:#4d8a16;border-top:1px solid #e7ece5;padding:12px 2px 3px;font-size:11px;font-weight:900;text-decoration:none;display:block}.delivery{text-align:center;color:#fff;background:#111;padding:78px max(22px,50vw - 620px)}.delivery .eyebrow,.apply .eyebrow{color:#98ce58}.delivery>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.delivery article{color:#162019;background:#fff;border-top:5px solid #65a917;border-radius:12px;padding:27px}.delivery article>b{color:#4f8f16;font-size:11px}.delivery h3{margin:20px 0 8px}.delivery p{color:#687369;font-size:13px;line-height:1.6}.about{background:#f4f7f0;grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.about p{color:#5a675d;font-size:17px;line-height:1.75}.numbers{border-top:1px solid #d5ded0;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;padding-top:25px;display:grid}.numbers span{color:#687369;flex-direction:column;font-size:11px;display:flex}.numbers b{color:#111;margin-bottom:5px;font-size:21px}.apply{color:#fff;background:#111;grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.apply p{color:#b7c0b8;line-height:1.7}.card{color:#111;background:#fff;border-radius:16px;padding:28px}.card h3{margin:0 0 6px;font-size:24px}.card p{color:#647066}.card .btn{margin:12px 0;display:flex}.card small{color:#718071;display:block}.contact{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.contact p{color:#69746b}.contactGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.contactGrid a{border:1px solid #dde4da;border-radius:10px;flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.contactGrid small{color:#6d7c70;letter-spacing:1px;text-transform:uppercase;font-size:9px}footer{color:#fff;background:#090b09;border-top:5px solid #65a917;align-items:center;gap:18px;padding:24px max(22px,50vw - 620px);display:flex}footer img{object-fit:contain;width:105px;height:112px}footer div{flex-direction:column;gap:5px;display:flex}footer span{color:#9da89f;font-size:12px}footer>a{color:#c6d0c8;margin-left:auto;font-size:12px;text-decoration:none}@media (max-width:900px){header nav{display:none}.hero{grid-template-columns:1fr}.hero figure{height:390px}.categories{grid-template-columns:repeat(4,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.about,.apply,.contact{grid-template-columns:1fr}.heading{flex-direction:column;align-items:start;gap:10px}}@media (max-width:600px){header{height:76px;padding:0 14px}.brand img{width:48px;height:54px}.brand small{display:none}header>.btn{padding:10px;font-size:11px}.hero{padding:42px 18px 26px}.hero h1{letter-spacing:-2px;font-size:40px}.hero>div>p{font-size:15px}.trust{flex-wrap:wrap}.hero figure{height:300px}.heroLogo{width:132px;height:145px;top:10px;left:10px}.steps{border-radius:0;grid-template-columns:1fr}.steps div{border-bottom:1px solid #303630;border-right:0}.catalog,.delivery,.about,.apply,.contact{padding:56px 18px}.heading h2,.delivery h2,.about h2,.apply h2,.contact h2{font-size:31px}.categories{grid-template-columns:repeat(2,1fr)}.grid,.delivery>div,.numbers,.contactGrid{grid-template-columns:1fr}.photo{height:240px}footer{flex-wrap:wrap;align-items:flex-start}footer>a{margin-left:0}}.serviceRibbon{color:#526055;background:#fff;border-bottom:1px solid #dfe7da;justify-content:space-between;gap:12px;max-width:1240px;margin:0 auto;padding:13px 22px;font-size:11px;font-weight:800;display:flex}.serviceRibbon span{align-items:center;gap:7px;display:inline-flex}.serviceRibbon i{color:#4c8a18;background:#e4f1d9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.difference{background:#f4f7f0;grid-template-columns:.82fr 1.18fr;gap:70px;padding:90px max(22px,50vw - 620px);display:grid}.differenceIntro h2{letter-spacing:-1.5px;max-width:430px;margin:10px 0 16px;font-size:40px;line-height:1.05}.differenceIntro p{color:#5e6d62;max-width:410px;font-size:16px;line-height:1.7}.textLink{color:#4d8617;gap:10px;margin-top:16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.textLink span{font-size:17px;line-height:10px}.differenceGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.differenceGrid article{background:#fff;border:1px solid #dce6d8;border-radius:14px;padding:23px;box-shadow:0 10px 25px #18321608}.differenceGrid article>b{color:#a4d76c;background:#172018;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.differenceGrid h3{margin:17px 0 8px;font-size:16px}.differenceGrid p{color:#68766b;margin:0;font-size:12px;line-height:1.6}.contactPromise{border-top:1px solid #d5ded0;gap:26px;margin-top:30px;padding-top:22px;display:flex}.contactPromise span{flex-direction:column;gap:5px;display:flex}.contactPromise b{font-size:13px}.contactPromise small{color:#69766c;font-size:10px}@media (max-width:900px){.serviceRibbon{justify-content:flex-start;overflow:auto}.serviceRibbon span{white-space:nowrap}.difference{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.serviceRibbon{padding:11px 18px;font-size:10px}.serviceRibbon span:nth-child(n+3){display:none}.difference{padding:58px 18px}.differenceIntro h2{font-size:31px}.differenceGrid{grid-template-columns:1fr}.contactPromise{flex-direction:column;gap:14px}}.headActions{align-items:center;gap:14px;display:flex}.loginLink{color:#4c8617;font-size:13px;font-weight:900;text-decoration:none}.portalPage{background:#f4f7f0;min-height:100vh}.portalHeader{background:#fff;position:relative}.portalHeader>div{align-items:center;gap:18px;margin-left:auto;display:flex}.portalHeader button,.portalHeader>div>a{color:#4e851b;background:0 0;border:0;font-weight:800;text-decoration:none}.loginPanel{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:calc(100vh - 88px);padding:80px max(22px,50vw - 500px);display:grid}.loginPanel h1,.portalNotice h1,.portalIntro h1{letter-spacing:-2px;margin:10px 0 18px;font-size:46px;line-height:1.05}.loginPanel>div>p{color:#617064;line-height:1.7}.loginCard{background:#fff;border-radius:18px;padding:30px;box-shadow:0 18px 50px #18321618}.loginCard label{gap:8px;font-size:12px;font-weight:900;display:grid}.loginCard input{border:1px solid #d5ded0;border-radius:8px;padding:14px;font-size:16px}.loginCard button{color:#fff;background:#111;border:0;border-radius:8px;width:100%;margin:14px 0;padding:14px;font-weight:900}.loginCard small{color:#69746a}.portalNotice{text-align:center;max-width:760px;margin:0 auto;padding:110px 24px}.portalNotice p{color:#5f6c61;line-height:1.7}.portalNotice button{color:#fff;background:#111;border:0;border-radius:8px;padding:12px 20px;font-weight:800}.portalIntro{justify-content:space-between;align-items:end;padding:55px max(22px,50vw - 620px);display:flex}.portalIntro p{color:#667168}.portalSummary{color:#fff;background:#111;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:125px;height:125px;display:flex}.portalSummary b{color:#89c24d;font-size:35px}.portalSummary span{font-size:11px}.portalMessage{color:#315d13;background:#e9f3dd;border-radius:8px;padding:12px}.portalMessage.wide{max-width:1240px;margin:0 auto 18px}.portalProducts{grid-template-columns:repeat(4,1fr);gap:16px;padding:0 max(22px,50vw - 620px) 100px;display:grid}.portalProducts article{background:#fff;border:1px solid #e0e6dd;border-radius:15px;padding:12px}.portalPhoto{background-color:#faf8f3;background-repeat:no-repeat;background-size:400% 400%;border-radius:11px;height:170px}.portalProducts small{color:#6d7d70;letter-spacing:.7px;margin-top:13px;font-size:9px;display:block}.portalProducts h2{margin:7px 0;font-size:17px}.portalProducts>article>p{color:#6d786f;font-size:11px}.portalProducts label{margin-top:16px;font-size:10px;font-weight:900;display:block}.portalProducts label div{grid-template-columns:38px 1fr 38px;margin-top:6px;display:grid}.portalProducts label button,.portalProducts label input{text-align:center;background:#fff;border:1px solid #d4ddd0;height:38px}.portalProducts label button:first-child{border-radius:8px 0 0 8px}.portalProducts label button:last-child{border-radius:0 8px 8px 0}.portalProducts label input{border-left:0;border-right:0;width:100%}.portalCheckout{z-index:30;color:#fff;background:#111;border-radius:14px;justify-content:space-between;align-items:center;width:min(680px,100% - 30px);padding:13px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #0005}.portalCheckout button{color:#fff;background:#65a917;border:0;border-radius:8px;padding:12px 16px;font-weight:900}.portalCheckout button:disabled{opacity:.45}.orderHistory{padding:0 max(22px,50vw - 620px) 110px}.orderHistory article{border-top:1px solid #d9e0d5;grid-template-columns:100px 1fr auto;padding:16px 0;display:grid}.orderHistory em{color:#4d8518;font-style:normal}.sheet1{background-image:url(/produce-catalog-1.png)}.sheet2{background-image:url(/produce-catalog-2.png)}.sheet3{background-image:url(/produce-catalog-3.png)}@media (max-width:900px){.portalProducts{grid-template-columns:repeat(2,1fr)}.loginPanel{grid-template-columns:1fr}.portalIntro{align-items:start}.portalSummary{width:90px;height:90px}}@media (max-width:600px){.headActions{gap:8px}.headActions .btn,.portalHeader>div>b{display:none}.loginPanel{padding:55px 18px}.loginPanel h1,.portalNotice h1,.portalIntro h1{font-size:35px}.portalIntro{padding:40px 18px;display:block}.portalSummary{margin-top:22px}.portalProducts{grid-template-columns:1fr;padding:0 18px 100px}.portalPhoto{height:240px}.orderHistory{padding-left:18px;padding-right:18px}.orderHistory article{grid-template-columns:75px 1fr}.orderHistory em{grid-column:2}.loginLink{font-size:12px}}.adminPage,.portalPage,.publicSite{isolation:isolate;position:relative;overflow:hidden}.adminPage:before,.portalPage:before,.publicSite:before,.adminPage:after,.portalPage:after,.publicSite:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;background:url(/arivo-fresh-logo-premium-transparent.png) 50%/contain no-repeat;position:absolute}.adminPage:before,.portalPage:before,.publicSite:before{opacity:.065;width:min(620px,52vw);height:min(690px,66vw);top:180px;right:-170px;transform:rotate(-7deg)}.adminPage:after,.portalPage:after,.publicSite:after{opacity:.035;width:min(430px,40vw);height:min(500px,48vw);top:980px;left:-165px;transform:rotate(9deg)}.adminPage>*,.portalPage>*,.publicSite>*{z-index:1;position:relative}.adminPage{background:#f3f6f0;min-height:100vh}.adminHeader{position:sticky}.adminHeader nav{margin:auto}.adminHeader>div{align-items:center;gap:14px;font-size:11px;display:flex}.adminHeader button,.adminTitle>button{color:#fff;background:#111;border:0;border-radius:7px;padding:10px 13px;font-weight:800}.adminHero{background:#fff;justify-content:space-between;align-items:end;gap:50px;padding:56px max(22px,50vw - 620px) 35px;display:flex}.adminHero h1{margin:9px 0;font-size:45px}.adminHero p,.adminTitle p,.split>div>p{color:#657067}.adminStats{grid-template-columns:repeat(3,150px);gap:10px;display:grid}.adminStats span{color:#647067;border:1px solid #dce4d8;border-radius:12px;flex-direction:column;padding:18px;font-size:10px;display:flex}.adminStats b{color:#111;margin-bottom:6px;font-size:30px}.adminSection{max-width:1240px;margin:0 auto;padding:55px 22px}.adminTitle{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.adminTitle h2,.split h2{margin:7px 0;font-size:31px}.adminOrders{gap:10px;display:grid}.adminOrders article{background:#fff;border:1px solid #dfe6db;border-radius:13px;grid-template-columns:220px 1fr 145px;align-items:start;gap:25px;padding:20px;display:grid}.adminOrders article>div{flex-direction:column;gap:5px;display:flex}.adminOrders article>div>b{color:#568f1e;font-size:20px}.adminOrders small{color:#748077}.adminOrders ul{margin:0;padding:0;list-style:none}.adminOrders li{justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.adminOrders select{background:#fff;border:1px solid #ced8c9;border-radius:7px;padding:10px}.adminEmpty{background:#fff;border-radius:12px;padding:25px}.adminSection.split{grid-template-columns:1.05fr .95fr;gap:40px;display:grid}.approveForm{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.approveForm label{gap:6px;font-size:10px;font-weight:900;display:grid}.approveForm label.full,.approveForm button{grid-column:1/-1}.approveForm input{background:#fff;border:1px solid #ced8ca;border-radius:7px;padding:12px}.approveForm button{color:#fff;background:#5d9c1d;border:0;border-radius:8px;padding:13px;font-weight:900}.companyList{background:#fff;border-radius:15px;padding:22px}.companyList h3{margin-top:0}.companyList article{border-top:1px solid #e2e7df;grid-template-columns:1fr 1fr auto;gap:12px;padding:13px 0;display:grid}.companyList article>div{flex-direction:column;display:flex}.companyList span,.companyList small{color:#738075;font-size:10px}.companyList em{color:#4f8a19;font-size:10px;font-style:normal}.adminProducts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.adminProducts article{background:#fff;border:1px solid #dce4d8;border-radius:10px;justify-content:space-between;gap:14px;padding:16px;display:flex}.adminProducts article>div{flex-direction:column;gap:4px;display:flex}.adminProducts small,.adminProducts span{color:#748077;font-size:10px}.adminProducts button{color:#477b17;background:#e3f0d6;border:0;border-radius:20px;align-self:center;padding:8px 11px;font-weight:900}.adminProducts .inactive{opacity:.55}.adminProducts .inactive button{color:#687069;background:#e4e6e3}.adminMessage{color:#365f13;background:#e0f0d1;border-radius:9px;max-width:1196px;margin:20px auto 0;padding:13px}.adminBlocked,.adminLoading{text-align:center;max-width:650px;margin:0 auto;padding:120px 24px}.adminBlocked a{color:#fff;background:#111;border-radius:8px;margin-top:15px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:900px){.adminHeader nav{display:none}.adminHero{flex-direction:column;align-items:start}.adminStats{grid-template-columns:repeat(3,1fr);width:100%}.adminSection.split{grid-template-columns:1fr}.adminProducts{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.adminHeader>div>b{display:none}.adminHero h1{font-size:35px}.adminStats,.adminOrders article,.approveForm{grid-template-columns:1fr}.approveForm label{grid-column:1}.adminProducts{grid-template-columns:1fr}.companyList article{grid-template-columns:1fr auto}.companyList small{grid-column:1}.adminTitle{align-items:start;gap:15px}.adminPage:before,.portalPage:before,.publicSite:before{opacity:.045;width:260px;height:300px;top:145px;right:-55px}.adminPage:after,.portalPage:after,.publicSite:after{opacity:.028;width:250px;height:290px;top:760px;left:-92px}}.publicSite .hero,.publicSite .catalog,.publicSite .difference,.publicSite .about,.publicSite .contact,.portalPage .loginPanel,.portalPage .portalIntro,.adminPage .adminHero{position:relative;overflow:hidden}.publicSite .hero:before,.publicSite .catalog:before,.publicSite .difference:before,.publicSite .about:before,.publicSite .contact:before,.portalPage .loginPanel:before,.portalPage .portalIntro:before,.adminPage .adminHero:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;background:url(/arivo-fresh-logo-premium-transparent.png) 50%/contain no-repeat;position:absolute}.publicSite .hero:before{opacity:.16;width:470px;height:520px;bottom:-95px;right:31%;transform:rotate(-7deg)}.publicSite .catalog:before{opacity:.1;width:400px;height:450px;top:70px;right:-70px;transform:rotate(8deg)}.publicSite .difference:before{opacity:.085;width:400px;height:450px;bottom:-100px;left:-95px;transform:rotate(8deg)}.publicSite .about:before{opacity:.1;width:400px;height:450px;top:-85px;right:-95px;transform:rotate(-8deg)}.publicSite .contact:before{opacity:.08;width:350px;height:400px;top:30px;left:-75px;transform:rotate(8deg)}.portalPage .loginPanel:before{opacity:.085;width:350px;height:400px;top:50px;right:-65px;transform:rotate(7deg)}.portalPage .portalIntro:before{opacity:.12;width:430px;height:470px;top:-75px;right:-75px;transform:rotate(-8deg)}.adminPage .adminHero:before{opacity:.13;width:430px;height:500px;top:-100px;right:5%;transform:rotate(-8deg)}.publicSite .hero>*,.publicSite .catalog>*,.publicSite .difference>*,.publicSite .about>*,.publicSite .contact>*,.portalPage .loginPanel>*,.portalPage .portalIntro>*,.adminPage .adminHero>*{z-index:1;position:relative}@media (max-width:600px){.publicSite .hero:before{opacity:.12;width:290px;height:330px;bottom:-65px;right:-18px}.publicSite .catalog:before,.publicSite .difference:before,.publicSite .about:before,.publicSite .contact:before{opacity:.08;width:270px;height:310px}.portalPage .loginPanel:before,.portalPage .portalIntro:before,.adminPage .adminHero:before{opacity:.09;width:290px;height:330px;right:-35px}}.publicSite .serviceRibbon{position:relative;overflow:hidden}.publicSite .serviceRibbon:after,.portalPage .portalHeader:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;background:url(/arivo-fresh-logo-premium-transparent.png) 50%/contain no-repeat;position:absolute}.publicSite .serviceRibbon:after{opacity:.075;width:190px;height:190px;top:-52px;right:44%;transform:rotate(-6deg)}.portalPage .portalHeader{position:relative;overflow:hidden}.portalPage .portalHeader:after{opacity:.05;width:170px;height:185px;top:-58px;right:15%;transform:rotate(7deg)}.publicSite .serviceRibbon>*,.portalPage .portalHeader>*{z-index:1;position:relative}.adminStats{grid-template-columns:repeat(4,140px)}.adminOrderNote{color:#536157;overflow-wrap:anywhere;background:#f2f7ed;border-left:3px solid #65a917;border-radius:0 7px 7px 0;margin:10px 0 0;padding:10px 11px;font-size:11px;line-height:1.5}.adminOrderNote strong{color:#345f13;letter-spacing:.7px;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.adminOrderStatus{flex-direction:column;gap:7px;display:flex}.adminOrderStatus>span{color:#477b17;letter-spacing:.5px;text-transform:uppercase;background:#e8f2df;border-radius:20px;align-self:flex-start;padding:5px 8px;font-size:9px;font-weight:900}.adminOrderStatus select{width:100%}.customerAdminGrid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:start;gap:32px;display:grid}.adminApplications{gap:12px;display:grid}.adminApplication{background:#fff;border:1px solid #dce4d8;border-radius:14px;padding:22px;box-shadow:0 8px 24px #1832160a}.adminApplicationHead{border-bottom:1px solid #e4e9e1;justify-content:space-between;gap:18px;padding-bottom:15px;display:flex}.adminApplicationHead>div{flex-direction:column;gap:4px;display:flex}.adminApplicationHead b{font-size:18px}.adminApplicationHead span{color:#6d786f;font-size:10px}.adminApplicationHead em{color:#8a5d05;text-transform:uppercase;background:#fff2d7;border-radius:20px;align-self:flex-start;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.adminApplication dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;margin:18px 0;display:grid}.adminApplication dl div{min-width:0}.adminApplication dl .wide{grid-column:1/-1}.adminApplication dt{color:#758078;letter-spacing:.75px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900}.adminApplication dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.adminApplication dd a{color:#477b17;font-weight:800;text-decoration:none}.adminApplicationActions{border-top:1px solid #e4e9e1;justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.adminApplicationActions small{color:#748077;font-size:9px}.adminApplicationActions>div{gap:8px;display:flex}.adminApplicationActions button{color:#fff;background:#5d9c1d;border:0;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:900}.adminApplicationActions button.reject{color:#8b3828;background:#f0e7e3}.adminApplicationActions button:disabled{cursor:wait;opacity:.55}.adminApplicationEmpty{color:#667168;border:1px dashed #cad6c5;margin:0}.manualApproval{background:#e9eee6;border-radius:12px;margin-top:16px;padding:17px 20px}.manualApproval summary{cursor:pointer;color:#3e7016;font-size:12px;font-weight:900}.manualApproval>p{color:#667168;margin:13px 0 0;font-size:11px;line-height:1.55}.manualApproval[open] summary{margin-bottom:5px}@media (max-width:1050px){.adminStats{grid-template-columns:repeat(2,140px)}.customerAdminGrid{grid-template-columns:1fr}}@media (max-width:900px){.adminStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.adminStats,.adminApplication dl{grid-template-columns:1fr}.adminApplication dl .wide{grid-column:1}.adminApplicationActions{flex-direction:column;align-items:stretch}.adminApplicationActions button{width:100%}.manualApproval{padding:16px}.customerAdminGrid{gap:20px}}.applicationForm>div{grid-template-columns:1fr 1fr;gap:13px;margin:22px 0 18px;display:grid}.applicationForm label{letter-spacing:.2px;gap:7px;font-size:10px;font-weight:900;display:grid}.applicationForm label.wide{grid-column:1/-1}.applicationForm input,.applicationForm select{color:#111;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd7c8;border-radius:8px;padding:12px;font-size:13px}.applicationForm input:focus,.applicationForm select:focus,.orderDetails input:focus,.orderDetails textarea:focus{border-color:#65a917;outline:3px solid #65a91728}.applicationForm .consent{color:#59665b;letter-spacing:0;grid-column:auto;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:4px 0 12px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.applicationForm .consent input{accent-color:#65a917;width:17px;height:17px;margin:0}.applicationForm button:disabled{cursor:not-allowed;opacity:.5}.formError{margin-top:8px;font-weight:800;color:#a12828!important}.applicationThanks{flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;display:flex}.applicationThanks>span{color:#4d8718;background:#e4f2d4;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:23px;font-weight:900;display:grid}.applicationThanks .btn{width:100%;margin-top:18px}.orderDetails{background:#fff;border:1px solid #dde5d9;border-radius:15px;max-width:1240px;margin:-70px auto 38px;padding:24px}.orderDetails>div{grid-template-columns:minmax(210px,.55fr) 1.45fr;gap:18px;display:grid}.orderDetails label{color:#243027;gap:8px;font-size:10px;font-weight:900;display:grid}.orderDetails input,.orderDetails textarea{color:#111;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ced8ca;border-radius:8px;padding:12px;font-size:13px}.orderDetails>p{color:#68756a;margin:13px 0 0;font-size:10px}.orderHistory article span{flex-direction:column;gap:5px;display:flex}.orderHistory article small{color:#68766b;font-size:10px}.adminOrderStatus select:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.orderDetails{margin-left:22px;margin-right:22px}}@media (max-width:600px){.applicationForm>div,.orderDetails>div{grid-template-columns:1fr}.applicationForm label.wide{grid-column:1}.orderDetails{margin:-70px 18px 30px;padding:18px}.orderHistory article small{margin-top:4px}}.loginCard .textButton{color:#4e851b;background:0 0;margin:0 0 14px;padding:0;font-size:12px;text-decoration:underline}.securityBar,.securityPanel{background:#fff;border:1px solid #dce6d8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:1240px;margin:0 auto 20px;padding:18px 22px;display:flex}.securityBar strong{font-size:14px}.securityBar p{color:#68756a;margin:5px 0 0;font-size:12px}.securityBar button,.securityPanel button{color:#fff;white-space:nowrap;background:#111;border:0;border-radius:8px;padding:11px 15px;font-weight:900}.securityPanel{justify-content:flex-start}.securityPanel label{color:#243027;gap:7px;font-size:10px;font-weight:900;display:grid}.securityPanel input{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #ced8ca;border-radius:8px;padding:11px;font-size:13px}.passwordRequiredNotice{padding-top:92px}.passwordRequiredNotice>p{max-width:620px;margin:0 auto 24px}.passwordRequiredPanel{text-align:left;grid-template-columns:1fr 1fr;max-width:620px;margin:26px auto 0;display:grid}.passwordRequiredPanel button{grid-column:1/-1;justify-self:start}@media (max-width:900px){.securityBar,.securityPanel{margin-left:22px;margin-right:22px}}@media (max-width:600px){.securityBar,.securityPanel{flex-direction:column;align-items:flex-start;margin-left:18px;margin-right:18px}.securityPanel{align-items:stretch}.securityPanel button{align-self:flex-start}.passwordRequiredPanel{align-items:stretch;display:flex}}.pos2{background-position:66.666% 0}.pos7{background-position:100% 33.333%}.pos9{background-position:33.333% 66.666%}.pos10{background-position:66.666% 66.666%}.pos12{background-position:0 100%}.pos13{background-position:33.333% 100%}.pos14{background-position:66.666% 100%}.pos15{background-position:100% 100%}.sheet4{background-image:url(/produce-catalog-4.png)}.sheet5{background-image:url(/produce-catalog-5.png)}.sheet6{background-image:url(/produce-catalog-6.png)}.sheet7{background-image:url(/produce-catalog-7.png)}.sheet8{background-image:url(/produce-catalog-8.png)}.sheet9{background-image:url(/produce-catalog-9.png)}.sheet10{background-image:url(/produce-catalog-10.png)}.sheet11{background-image:url(/produce-catalog-11.png)}.sheet12{background-image:url(/produce-catalog-12.png)}.sheet13{background-image:url(/produce-catalog-13.png)}.sheet14{background-image:url(/produce-catalog-14.png)}.sheet15{background-image:url(/produce-catalog-15.png)}.pricingNotice{color:#765714;background:#fff4dc;border-left:3px solid #d39b2a;border-radius:0 8px 8px 0;margin:0 0 18px;padding:13px 15px;font-size:12px;line-height:1.5}.adminPricing{gap:10px;display:grid}.adminPricing article{background:#fff;border:1px solid #dce4d8;border-radius:11px;grid-template-columns:minmax(240px,1.5fr) 150px 170px auto;align-items:end;gap:14px;padding:16px;display:grid}.adminPricingInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.adminPricingInfo small,.adminPricingInfo span{color:#748077;font-size:10px}.adminPricingInfo b{font-size:13px}.adminPricing label{color:#667168;gap:6px;font-size:9px;font-weight:900;display:grid}.adminPricing input{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #ced8c9;border-radius:7px;padding:10px;font-size:13px}.adminPricing button{color:#fff;white-space:nowrap;background:#5d9c1d;border:0;border-radius:7px;padding:11px 13px;font-size:11px;font-weight:900}.adminPricing button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:800px){.adminPricing article{grid-template-columns:1fr 1fr}.adminPricingInfo,.adminPricing button{grid-column:1/-1}}@media (max-width:600px){.adminPricing article{grid-template-columns:1fr}.adminPricingInfo{grid-column:auto}}.supplierInvoiceForm{background:#fff;border:1px solid #dce4d8;border-radius:14px;padding:22px}.supplierInvoiceHeader{grid-template-columns:1fr 1fr 180px;gap:13px;display:grid}.supplierInvoiceHeader label,.supplierInvoiceLine label{color:#667168;gap:6px;font-size:9px;font-weight:900;display:grid}.supplierInvoiceHeader .wide{grid-column:1/-1}.supplierInvoiceHeader input,.supplierInvoiceLine input{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #ced8c9;border-radius:7px;padding:10px;font-size:13px}.supplierLinesHead{justify-content:space-between;align-items:center;margin:25px 0 12px;display:flex}.supplierLinesHead h3,.supplierInvoiceHistory h3{margin:0;font-size:16px}.supplierLinesHead button{color:#477b17;background:#e5f0dc;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:900}.supplierInvoiceLines{gap:9px;display:grid}.supplierInvoiceLine{grid-template-columns:130px minmax(200px,1.3fr) 100px 130px 32px;align-items:end;gap:10px;display:grid}.removeLine{color:#8b3828;background:#f2e9e6;border:0;border-radius:7px;height:36px;font-size:20px;line-height:1}.removeLine:disabled{opacity:.35}.saveInvoice{color:#fff;background:#5d9c1d;border:0;border-radius:8px;margin-top:18px;padding:12px 15px;font-weight:900}.saveInvoice:disabled{opacity:.5}.supplierInvoiceHistory{background:#fff;border:1px solid #dce4d8;border-radius:14px;margin-top:18px;padding:20px}.supplierInvoiceHistory article{border-top:1px solid #e4e9e1;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.supplierInvoiceHistory article>div{flex-direction:column;gap:4px;display:flex}.supplierInvoiceHistory article span{color:#748077;font-size:10px}.supplierInvoiceHistory article strong{color:#477b17;align-self:center;font-size:11px}@media (max-width:800px){.supplierInvoiceHeader{grid-template-columns:1fr 1fr}.supplierInvoiceHeader label.wide{grid-column:1/-1}.supplierInvoiceLine{grid-template-columns:1fr 1fr}.supplierInvoiceLine label:nth-child(2){grid-column:1/-1}.supplierInvoiceLine .removeLine{grid-area:2/2;justify-self:end}.supplierInvoiceLine label:nth-child(4){grid-column:1}}@media (max-width:600px){.supplierInvoiceHeader{grid-template-columns:1fr}.supplierInvoiceHeader .wide{grid-column:auto}.supplierInvoiceLine{grid-template-columns:1fr}.supplierInvoiceLine label:nth-child(2),.supplierInvoiceLine label:nth-child(4){grid-column:auto}.supplierInvoiceLine .removeLine{grid-column:auto;justify-self:start}.supplierInvoiceHistory article{flex-direction:column;align-items:start;gap:5px}.supplierInvoiceHistory article strong{align-self:start}}.createInvoiceDraft{color:#fff;background:#111;border:0;border-radius:7px;padding:9px 10px;font-size:10px;font-weight:900}.createInvoiceDraft:disabled{cursor:wait;opacity:.55}.invoiceCatchupPanel{background:#f2f8ed;border:1px solid #d5e5cc;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);align-items:end;gap:18px;margin:0 0 18px;padding:18px;display:grid}.invoiceCatchupPanel h3{margin:4px 0 5px;font-size:17px}.invoiceCatchupPanel p{color:#667168;margin:0;font-size:11px;line-height:1.5}.invoiceCatchupControls{grid-template-columns:1fr 1fr;align-items:end;gap:9px;display:grid}.invoiceCatchupControls label{color:#667168;gap:5px;font-size:9px;font-weight:900;display:grid}.invoiceCatchupControls input{width:100%;font:inherit;background:#fff;border:1px solid #ced8c9;border-radius:7px;padding:10px;font-size:12px}.invoiceCatchupControls button,.saveInvoiceDraftLines{color:#fff;background:#5d9c1d;border:0;border-radius:7px;padding:11px 13px;font-size:10px;font-weight:900}.invoiceCatchupControls button{grid-column:1/-1}.invoiceCatchupControls button:disabled,.saveInvoiceDraftLines:disabled{cursor:not-allowed;opacity:.5}.invoiceCatchupSummary{border-top:1px solid #dce9d5;padding-top:10px;font-weight:800;color:#477b17!important;grid-column:1/-1!important}.invoiceDraftDeliveryHelp{color:#715b25;background:#fff8e8;border:1px solid #efdfb6;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.invoiceDraftLineEditor{background:#f7faf5;border:1px solid #e1e9de;border-radius:9px;margin-top:12px;padding:12px}.invoiceDraftLineEditorHead,.invoiceDraftEditLine{grid-template-columns:minmax(180px,1.6fr) 70px 105px 120px;align-items:center;gap:9px;display:grid}.invoiceDraftLineEditorHead{color:#758078;letter-spacing:.4px;text-transform:uppercase;padding:0 0 7px;font-size:8px;font-weight:900}.invoiceDraftEditLine{border-top:1px solid #e4e9e1;padding:9px 0;font-size:11px}.invoiceDraftEditLine>span{gap:3px;display:grid}.invoiceDraftEditLine small{color:#748077;font-size:9px}.invoiceDraftEditLine strong{color:#758078;text-align:center}.invoiceDraftEditLine input{width:100%;font:inherit;background:#fff;border:1px solid #ced8c9;border-radius:6px;padding:8px;font-size:11px}.saveInvoiceDraftLines{margin-top:10px}.invoiceDraftMissing{color:#8b5520;background:#fff1e2;border:1px solid #edd1ae;border-radius:8px;margin:12px 0 0;padding:10px;font-size:10px;font-weight:800}.invoiceDraftGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invoiceDraftCard{background:#fff;border:1px solid #dce4d8;border-radius:14px;padding:20px}.invoiceDraftCard>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #e4e9e1;justify-content:space-between;align-items:flex-start;height:auto;padding:0 0 14px;display:flex;position:static}.invoiceDraftCard>header>div{flex-direction:column;gap:4px;display:flex}.invoiceDraftCard>header b{font-size:17px}.invoiceDraftCard>header span{color:#6d786f;font-size:11px}.invoiceDraftCard>header em{color:#477b17;text-transform:uppercase;background:#e9eee6;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.invoiceDraftCard.approved>header em{background:#e1f0d2}.invoiceDraftCard.void{opacity:.58}.invoiceDraftCard.void>header em{color:#8b3828;background:#f0e7e3}.invoiceDraftCard dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.invoiceDraftCard dt{color:#758078;letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900}.invoiceDraftCard dd{margin:0;font-size:12px}.invoiceDraftCard dd strong{font-size:17px}.invoiceDraftCard ul{border-top:1px solid #e4e9e1;margin:0;padding:0;list-style:none}.invoiceDraftCard li{border-bottom:1px solid #edf0eb;justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.invoiceDraftCard li span{color:#526057}.invoiceDraftCard li b{white-space:nowrap}.invoiceDraftNote{color:#536157;background:#f2f7ed;margin:14px 0 0;padding:10px;font-size:10px;line-height:1.5}.invoiceDraftActions{gap:8px;margin-top:15px;display:flex}.invoiceDraftActions button{color:#fff;background:#5d9c1d;border:0;border-radius:7px;padding:10px 12px;font-size:10px;font-weight:900}.invoiceDraftActions button:disabled{cursor:not-allowed;opacity:.45}.invoiceDraftActions button.void{color:#8b3828;background:#f0e7e3}@media (max-width:900px){.invoiceDraftGrid,.invoiceCatchupPanel{grid-template-columns:1fr}.invoiceCatchupControls{max-width:560px}}@media (max-width:600px){.invoiceDraftCard dl{grid-template-columns:repeat(2,1fr)}.invoiceDraftCard li{flex-direction:column;align-items:flex-start;gap:4px}.invoiceDraftActions{flex-direction:column}.invoiceDraftActions button{width:100%}.invoiceCatchupControls{grid-template-columns:1fr}.invoiceCatchupControls button{grid-column:auto}.invoiceDraftLineEditor{overflow:auto}.invoiceDraftLineEditorHead,.invoiceDraftEditLine{min-width:500px}}.adminInventory{gap:10px;display:grid}.adminInventory article{background:#fff;border:1px solid #dce4d8;border-radius:12px;grid-template-columns:minmax(210px,1fr) 130px 130px 115px;align-items:end;gap:12px;padding:15px;display:grid}.adminInventory article.lowStock{background:#fffaf0;border-color:#e9bf7a}.adminInventory article>div{gap:4px;display:grid}.adminInventory article small,.adminInventory article span{color:#758078;font-size:10px}.adminInventory article b{font-size:13px}.adminInventory label{color:#667168;gap:5px;font-size:9px;font-weight:900;display:grid}.adminInventory input{width:100%;font:inherit;border:1px solid #ced8c9;border-radius:7px;padding:9px}.adminInventory button{color:#fff;background:#5d9c1d;border:0;border-radius:7px;height:36px;font-size:10px;font-weight:900}.adminInventory button:disabled{opacity:.5}.activityLog{gap:7px;display:grid}.activityLog article{background:#fff;border:1px solid #e3e9e0;border-radius:10px;grid-template-columns:90px 1fr 180px;align-items:center;gap:12px;padding:13px 15px;display:grid}.activityLog article b{color:#477b17;text-transform:uppercase;font-size:10px}.activityLog article span{font-size:12px}.activityLog article small{color:#758078;text-align:right;font-size:10px}.supplierInvoiceHeader small{color:#758078;font-size:10px;font-weight:400;display:block}.creditNoteList{gap:8px;margin-top:18px;display:grid}.creditNoteList h3{margin:0 0 4px;font-size:16px}.creditNoteList article{background:#fff8f1;border:1px solid #edd9c4;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.creditNoteList article div{gap:4px;display:grid}.creditNoteList article span{color:#6f7169;font-size:10px}.creditNoteList article strong{color:#8b3828;align-self:center}.orderEditPanel{background:#f4f8f1;border:1px solid #dbe7d5;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;padding:12px;display:grid}.orderEditPanel label{color:#667168;gap:5px;font-size:9px;font-weight:900;display:grid}.orderEditPanel input,.orderEditPanel textarea{width:100%;font:inherit;background:#fff;border:1px solid #ced8c9;border-radius:6px;padding:8px;font-size:12px}.orderEditPanel textarea{resize:vertical}.orderEditPanel label:nth-child(2){grid-column:1/-1}.orderEditPanel>div{grid-column:1/-1;align-items:center;gap:8px;display:flex}.orderEditPanel button,.editOrderButton{color:#fff;background:#5d9c1d;border:0;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:900}.editOrderButton{color:#477b17;background:#e5f0dc}.deliveryNoteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.deliveryNoteCard{background:#fff;border:1px solid #dce4d8;border-radius:14px;padding:20px}.deliveryNoteCard>header{border:0;border-bottom:1px solid #e4e9e1;justify-content:space-between;align-items:flex-start;height:auto;padding:0 0 14px;display:flex}.deliveryNoteCard>header>div{gap:4px;display:grid}.deliveryNoteCard>header b{font-size:17px}.deliveryNoteCard>header span{color:#6d786f;font-size:11px}.deliveryNoteCard>header em{color:#8b6a25;background:#fff4d9;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.deliveryNoteCard.signed>header em{color:#477b17;background:#e1f0d2}.deliveryNoteCard.void{opacity:.55}.deliveryNoteCard ul{border-top:1px solid #e4e9e1;margin:15px 0 0;padding:0;list-style:none}.deliveryNoteCard li{border-bottom:1px solid #edf0eb;justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.deliverySignatureInfo{color:#477b17;background:#f2f7ed;margin:14px 0 0;padding:10px;font-size:10px}.deliveryNoteButton{color:#477b17;background:#e5f0dc;border:0;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:900}.deliveryNoteButton:disabled{opacity:.5}.mobileSignatureForm{border-top:1px solid #e4e9e1;gap:10px;margin-top:16px;padding-top:14px;display:grid}.mobileSignatureForm label{color:#667168;gap:5px;font-size:9px;font-weight:900;display:grid}.mobileSignatureForm input{width:100%;font:inherit;border:1px solid #ced8c9;border-radius:7px;padding:9px}.mobileSignatureForm>button{color:#fff;background:#5d9c1d;border:0;border-radius:7px;padding:11px;font-weight:900}.signaturePadWrap{gap:6px;display:grid}.signaturePadWrap>span{color:#667168;font-size:9px;font-weight:900}.signaturePad{touch-action:none;background:#fff;border:1px dashed #b8c7b3;border-radius:8px;width:100%;height:120px;display:block}.clearSignature{color:#477b17;background:0 0;border:0;justify-self:start;font-size:10px;font-weight:900}.deliveryAddress{color:#536157;gap:3px;margin:14px 0 0;font-size:11px;line-height:1.45;display:grid}.deliveryAddress strong{color:#758078;letter-spacing:.6px;text-transform:uppercase;font-size:8px}.deliverySignatureImage{object-fit:contain;object-position:left center;border-bottom:1px solid #182019;width:240px;height:72px;margin-top:8px;display:block}@media (max-width:900px){.deliveryNoteGrid{grid-template-columns:1fr}}@media (max-width:800px){.adminInventory article{grid-template-columns:1fr 1fr}.adminInventory article>div{grid-column:1/-1}.adminInventory button{grid-column:2}.activityLog article{grid-template-columns:1fr 1fr}.activityLog article small{text-align:left}}@media print{body{background:#fff!important}.adminHeader,.adminHero,.adminMessage,.adminSection:not(.printSectionSelected),.invoiceDraftActions{display:none!important}.adminPage{padding:0!important}.adminSection.printSectionSelected{display:block!important}.adminSection.printSectionSelected>:not(.invoiceDraftGrid):not(.deliveryNoteGrid):not(.purchasePlanPrintable){display:none!important}.invoiceDraftGrid,.deliveryNoteGrid,.purchasePlanPrintable{display:block}.invoiceDraftCard,.deliveryNoteCard,.purchaseSupplierCard{break-inside:avoid;box-shadow:none;margin:0 0 18px}.invoiceDraftCard:not(.printSelected),.deliveryNoteCard:not(.printSelected){display:none!important}.invoiceDraftCard>header em,.deliveryNoteCard>header em{color:#111;background:#fff;border:1px solid #777}.invoiceDraftCard .invoiceDraftNote{background:#fff;border:1px solid #ddd}.deliveryNoteCard .mobileSignatureForm,.deliveryNoteCard .invoiceDraftActions,.purchasePlanControls{display:none}.deliveryNoteCard.printSelected .deliverySignatureInfo{background:#fff;border:1px solid #ddd}.deliverySignatureImage{width:280px;height:90px}.purchaseSupplierGrid{display:block!important}.purchaseCheck{display:none!important}}.catalogControls{justify-content:space-between;align-items:end;gap:18px;max-width:1240px;margin:0 auto;padding:0 22px 18px;display:flex}.catalogGroupTabs,.previewTabs{flex-wrap:wrap;gap:7px;display:flex}.catalogGroupTabs button,.previewTabs button{color:#526052;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0d2;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.catalogGroupTabs button.active,.previewTabs button.active{color:#fff;background:#5d9c1d;border-color:#5d9c1d}.catalogSearch{color:#667168;gap:6px;min-width:210px;font-size:9px;font-weight:900;display:grid}.catalogSearch input{color:#111;font:inherit;background:#fff;border:1px solid #ced8ca;border-radius:8px;padding:10px 12px;font-size:12px}.catalogResultBar{color:#758078;max-width:1240px;margin:0 auto;padding:0 22px 12px;font-size:10px}.catalogResultBar b{color:#111;font-size:13px}.catalogResultBar span{color:#4f8a19;font-weight:800}.catalogLoadMore{text-align:center;margin:-65px 0 80px}.catalogLoadMore button{color:#4f8a19;background:#fff;border:1px solid #5d9c1d;border-radius:8px;padding:12px 18px;font-weight:900}.portalEmpty{color:#69756b;max-width:1240px;margin:0 auto;padding:25px 22px 100px}.createCustomerForm{background:#fff;border:1px solid #dce4d8;border-radius:14px;margin:0 0 32px;padding:22px}.createCustomerForm h3{margin:0 0 5px;font-size:18px}.createCustomerForm>p{color:#718078;margin:0;font-size:11px}.createCustomerForm>div{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.createCustomerForm label{gap:6px;font-size:10px;font-weight:900;display:grid}.createCustomerForm label.wide{grid-column:1/-1}.createCustomerForm input,.createCustomerForm select{font:inherit;background:#fff;border:1px solid #ced8ca;border-radius:7px;padding:11px;font-size:13px}.createCustomerForm>button{color:#fff;background:#5d9c1d;border:0;border-radius:8px;padding:12px 15px;font-weight:900}.createCustomerForm>button:disabled{opacity:.55}.adminSubheading{margin:0 0 14px;font-size:17px}.customerPreview{background:#f8faf6;border:1px solid #dce4d8;border-radius:14px;margin-top:36px;padding:25px}.customerPreview .adminTitle{margin-bottom:16px}.customerPreview .adminTitle h2{font-size:24px}.customerPreview .adminTitle p{margin:0}.customerPreviewGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.customerPreviewGrid article{background:#fff;border:1px solid #dce4d8;border-radius:11px;flex-direction:column;gap:4px;padding:9px;display:flex}.customerPreviewGrid .portalPhoto{height:120px}.customerPreviewGrid small,.customerPreviewGrid span{color:#748077;font-size:9px}.customerPreviewGrid b{font-size:12px}.customerPreviewGrid em{color:#4f8a19;font-size:9px;font-style:normal;font-weight:800}.previewTabs{margin-top:5px}@media (max-width:800px){.catalogControls{flex-direction:column;align-items:stretch}.catalogSearch{min-width:0}.createCustomerForm>div{grid-template-columns:1fr}.createCustomerForm label.wide{grid-column:auto}.customerPreviewGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.catalogGroupTabs{flex-wrap:nowrap;padding-bottom:3px;overflow:auto}.catalogGroupTabs button{white-space:nowrap}.catalogResultBar{padding-left:18px;padding-right:18px}.catalogLoadMore{margin-bottom:70px}.customerPreviewGrid{grid-template-columns:1fr}.customerPreview{padding:18px}}.adminPage[data-view] .adminSection{display:none}.adminPage[data-view=orders] #orders,.adminPage[data-view=purchase-plan] #purchase-plan,.adminPage[data-view=delivery-notes] #delivery-notes,.adminPage[data-view=invoice-drafts] #invoice-drafts,.adminPage[data-view=customers] #customers,.adminPage[data-view=products] #products,.adminPage[data-view=pricing] #pricing,.adminPage[data-view=inventory] #inventory,.adminPage[data-view=supplier-invoices] #supplier-invoices,.adminPage[data-view=activity] #activity{display:block}.adminPage[data-view]:not([data-view=orders]) .adminHero{display:none}.adminFilters{align-items:end;gap:12px;margin:0 0 18px;display:flex}.adminFilters label{color:#667168;gap:6px;font-size:9px;font-weight:900;display:grid}.adminFilters input,.adminFilters select{min-width:220px;font:inherit;background:#fff;border:1px solid #ced8ca;border-radius:7px;padding:11px;font-size:13px}.adminFilters select{min-width:150px}.orderEditPanel{background:#f5f8f2;border:1px solid #d6e2d0;border-radius:10px;grid-column:1/-1;grid-template-columns:180px 1fr;gap:12px;padding:18px;display:grid}.orderEditHeader{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.orderEditHeader small,.orderEditHint{color:#6f7b71;font-size:10px}.orderEditColumns,.orderEditLine{grid-column:1/-1;grid-template-columns:minmax(220px,1.6fr) 90px 100px 120px 120px;align-items:end;gap:9px;display:grid}.orderEditColumns{color:#758078;text-transform:uppercase;font-size:9px;font-weight:900}.orderEditLine>div{flex-direction:column;gap:3px;display:flex}.orderEditLine small{color:#748077;font-size:9px}.orderEditLine input,.orderEditPanel>label input,.orderEditPanel>label textarea{width:100%;font:inherit;background:#fff;border:1px solid #ced8ca;border-radius:7px;padding:9px;font-size:12px}.orderEditPanel>label textarea{resize:vertical}.orderEditPanel>div:last-child{grid-column:1/-1;gap:8px;display:flex}.orderEditPanel>div:last-child button{color:#fff;background:#5d9c1d;border:0;border-radius:7px;padding:10px 13px;font-weight:900}.orderEditPanel .textButton{color:#4f8a19!important;background:0 0!important}.productFilters{margin-top:4px}.adminProductsEditable{grid-template-columns:1fr;gap:12px}.adminProductsEditable article{padding:17px;display:block}.productEditFields{grid-template-columns:120px minmax(180px,1.4fr) 150px 150px;gap:10px;display:grid}.productEditFields label{color:#667168;gap:5px;font-size:9px;font-weight:900;display:grid}.productEditFields input{width:100%;font:inherit;background:#fff;border:1px solid #ced8ca;border-radius:7px;padding:10px;font-size:12px}.productEditActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.productEditActions button{color:#fff;background:#5d9c1d;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:900}.productEditActions .secondaryProductButton{color:#477b17;background:#e5eee0}.adminProductsEditable .inactive .productEditFields{opacity:.65}@media (max-width:800px){.adminFilters{flex-direction:column;align-items:stretch}.adminFilters input,.adminFilters select{min-width:0}.productEditFields{grid-template-columns:1fr 1fr}.orderEditPanel{grid-template-columns:1fr}.orderEditColumns,.orderEditLine{grid-template-columns:minmax(150px,1fr) 75px 85px 100px 100px;overflow:auto}.orderEditLine,.orderEditColumns{min-width:540px}}@media (max-width:600px){.productEditFields{grid-template-columns:1fr}.productEditActions{flex-direction:column;justify-content:stretch}.productEditActions button{width:100%}.orderEditPanel{overflow:hidden}.orderEditColumns,.orderEditLine{grid-template-columns:minmax(135px,1fr) 65px 75px 90px 90px;min-width:475px}}.supplierArticleAutocomplete{position:relative}.invoiceDraftArticleEdit{grid-template-columns:92px 1fr;gap:5px;min-width:0;display:grid}.invoiceDraftArticleEdit input:nth-child(2),.invoiceDraftArticleEdit input:nth-child(3){grid-column:1/-1}.invoiceDraftArticleEdit small{color:#758078;grid-column:1/-1;font-size:8px;line-height:1.3}.linkedReturnButton{margin-top:3px;color:#477b17!important;background:#eef7e9!important;border:1px solid #b8d2ad!important;border-radius:5px!important;width:max-content!important;height:auto!important;padding:4px 7px!important;font-size:8px!important;font-weight:800!important;display:block!important}.priceListProductPicker{min-width:0}.productReturnLinkField{grid-column:span 1}.productEditFields{grid-template-columns:120px minmax(180px,1.4fr) 150px 150px minmax(190px,1.4fr)}.productEditFields select{width:100%;font:inherit;background:#fff;border:1px solid #ced8ca;border-radius:7px;padding:10px;font-size:12px}.productReturnLinkField small{color:#758078;font-size:8px;font-weight:500;line-height:1.35}@media (max-width:800px){.productReturnLinkField{grid-column:1/-1}.invoiceDraftArticleEdit{grid-template-columns:82px 1fr}}.adminPage{color:#172018;background:#f4f6f2}.adminPage .adminHeader{color:#fff;background:#101310;border:0;gap:20px;height:66px;padding:0 max(18px,50vw - 700px);position:sticky;top:0;box-shadow:0 8px 24px #07100725}.adminPage .adminHeader .brand{color:#fff;flex:none;gap:9px}.adminPage .adminHeader .brand img{object-fit:contain;background:#fff;border-radius:7px;width:43px;height:49px;padding:3px}.adminPage .adminHeader .brand b{letter-spacing:1.2px;color:#fff;font-size:13px}.adminPage .adminHeader .brand small{color:#aab5aa;font-size:9px}.adminPage .adminHeader nav{align-items:stretch;gap:2px;min-width:0;display:flex;overflow:auto}.adminPage .adminHeader nav a{color:#b8c1b8;white-space:nowrap;border-bottom:3px solid #0000;padding:24px 9px 21px;font-size:10px;font-weight:800;text-decoration:none}.adminPage .adminHeader nav a:hover,.adminPage .adminHeader nav a.active{color:#fff;background:#1a2019;border-bottom-color:#77b63a}.adminPage .adminHeader>div{flex:none;margin-left:auto}.adminPage .adminHeader>div>b{text-overflow:ellipsis;white-space:nowrap;color:#b8c1b8;max-width:150px;font-size:10px;overflow:hidden}.adminPage .adminHeader button{color:#151a15;background:#fff;border-radius:6px;padding:8px 10px;font-size:10px}.adminPage .adminHero{background:#fff;border-bottom:1px solid #dfe6dc;padding:46px max(22px,50vw - 620px) 28px}.adminPage .adminHero h1{letter-spacing:-1.8px;font-size:42px}.adminPage .adminStats{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.adminPage .adminStats span{background:#fafcf9;border-radius:9px;padding:14px 15px}.adminPage .adminStats b{font-size:27px}.adminPage .adminSection{padding-top:42px;padding-bottom:62px}.adminPage .adminTitle{align-items:end}.adminPage .adminTitle h2{letter-spacing:-.8px;font-size:29px}.adminPage .adminTitle>p{max-width:450px;margin:0 0 3px;font-size:12px;line-height:1.45}.adminPage .adminTitle>button{font-size:10px}.adminPage .adminFilters{background:#e8ede6;border:1px solid #d7e0d4;border-radius:8px;padding:12px}.adminPage .adminFilters label{font-size:8px}.adminPage .adminFilters input,.adminPage .adminFilters select{border-color:#cbd6c7}.adminPage .adminOrders{background:#fff;border:1px solid #dce4d9;border-radius:10px;gap:0;overflow:hidden}.adminPage .adminOrderColumns{color:#b8c4b9;letter-spacing:.7px;text-transform:uppercase;background:#111511;grid-template-columns:115px 100px minmax(190px,1.5fr) 150px 120px;gap:12px;padding:11px 16px;font-size:8px;font-weight:900;display:grid}.adminPage .adminOrders article{border:0;border-bottom:1px solid #e7ece5;border-radius:0;grid-template-columns:115px 100px minmax(190px,1.5fr) 150px 120px;align-items:center;gap:12px;padding:14px 16px}.adminPage .adminOrders article:last-child{border-bottom:0}.adminPage .adminOrders article>div{display:contents}.adminPage .adminOrders article>div>b{color:#172018;grid-column:2;font-size:15px}.adminPage .adminOrders article>div>span{grid-column:3;font-size:12px;font-weight:800}.adminPage .adminOrders article>div>small{grid-column:4;font-size:10px}.adminPage .adminOrders article>ul{grid-area:2/3;margin-top:4px}.adminPage .adminOrders article>.adminOrderStatus{grid-area:1/1/span 2;display:flex}.adminPage .adminOrders article>.adminOrderStatus select{font-size:10px}.adminPage .adminOrders article>.adminOrderStatus button{font-size:9px}.adminPage .adminOrders article>.orderEditPanel{grid-area:3/1/auto/-1}.adminPage .adminOrders article .adminOrderNote{grid-area:3/3/auto/span 2;margin:5px 0 0}.adminPage .adminOrders article>.adminOrderStatus>span{font-size:8px}.adminPage .adminMessage{max-width:1196px}.adminDashboard{max-width:1240px}.dashboardToolbar{background:#e7ece5;border:1px solid #d8e1d5;border-radius:8px;align-items:end;gap:10px;margin:0 0 18px;padding:12px;display:flex}.dashboardToolbar label{color:#667168;gap:5px;font-size:8px;font-weight:900;display:grid}.dashboardToolbar input,.dashboardToolbar select{min-width:145px;font:inherit;background:#fff;border:1px solid #cbd6c7;border-radius:6px;padding:9px 10px;font-size:11px}.dashboardToolbar button{color:#fff;background:#111511;border:0;border-radius:6px;height:35px;padding:0 17px;font-size:10px;font-weight:900}.dashboardSummaryTable{background:#fff;border:1px solid #dce4d9;border-radius:9px;overflow:hidden}.dashboardSummaryTable>div{border-bottom:1px solid #e7ece5;grid-template-columns:minmax(170px,1.4fr) repeat(3,1fr);align-items:center;gap:10px;padding:12px 16px;display:grid}.dashboardSummaryTable>div:last-child{border-bottom:0}.dashboardSummaryTable .dashboardSummaryHead{color:#c1cbc1;letter-spacing:.7px;text-transform:uppercase;background:#111511;padding-top:10px;padding-bottom:10px;font-size:8px}.dashboardSummaryTable span{color:#536057;font-size:11px}.dashboardSummaryTable strong{text-align:right;font-size:13px}.dashboardSummaryTable .dashboardSummaryHead b{text-align:right;font-size:8px}.dashboardColumns{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:18px;margin-top:18px;display:grid}.dashboardColumns>div{min-width:0}.dashboardSubhead{justify-content:space-between;align-items:end;margin:0 0 10px;display:flex}.dashboardSubhead h3{margin:5px 0 0;font-size:17px}.dashboardSubhead a{color:#4f8b19;font-size:10px;font-weight:900;text-decoration:none}.dashboardOrderList,.dashboardProductTable,.dashboardCustomerTable{background:#fff;border:1px solid #dce4d9;border-radius:9px;overflow:hidden}.dashboardOrderList>a,.dashboardProductTable>div,.dashboardCustomerTable>div{color:inherit;border-bottom:1px solid #e7ece5;grid-template-columns:95px 70px minmax(0,1fr) 110px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.dashboardOrderList>a:last-child,.dashboardProductTable>div:last-child,.dashboardCustomerTable>div:last-child{border-bottom:0}.dashboardOrderList>a:hover{background:#f6faf3}.dashboardOrderList b{font-size:12px}.dashboardOrderList span:not(.dashboardOrderStatus){text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboardOrderList time{color:#718078;text-align:right;font-size:10px}.dashboardOrderStatus{color:#4a8618;white-space:nowrap;background:#e8f2df;border-radius:12px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:900}.dashboardProfitCard{color:#fff;background:#111511;border-radius:9px;padding:19px 20px}.dashboardProfitCard h3{margin:6px 0 17px;font-size:21px}.dashboardProfitCard dl{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0 0 18px;display:grid}.dashboardProfitCard dl div{border-top:1px solid #323a31;padding-top:10px}.dashboardProfitCard dt{color:#9ea99e;font-size:9px}.dashboardProfitCard dd{color:#a9d56e;margin:4px 0 0;font-size:24px;font-weight:900}.dashboardPrimaryLink{color:#fff;text-align:center;background:#6da936;border-radius:6px;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none;display:block}.dashboardLower{margin-top:28px}.dashboardProductTable>div{grid-template-columns:minmax(0,1fr) 100px 110px}.dashboardProductTable small,.dashboardProductTable b{color:#758078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboardCustomerTable>div{grid-template-columns:minmax(0,1fr) 105px auto}.dashboardCustomerTable b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboardCustomerTable span{color:#758078;font-size:10px}.dashboardCustomerTable em{color:#4a8618;background:#e8f2df;border-radius:12px;justify-self:end;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.adminPage[data-view=dashboard] .adminHero,.adminPage[data-view=dashboard] .adminSection{display:none}.adminPage[data-view=dashboard] #dashboard{display:block}@media (max-width:1050px){.adminPage .adminHeader nav a{padding-left:7px;padding-right:7px}.adminPage .adminOrderColumns,.adminPage .adminOrders article{grid-template-columns:90px 80px minmax(150px,1fr) 125px 110px}.dashboardToolbar{flex-wrap:wrap}.dashboardColumns{grid-template-columns:1fr}}@media (max-width:800px){.adminPage .adminHeader{height:62px}.adminPage .adminHeader nav{display:none}.adminPage .adminHeader>div{margin-left:auto}.adminPage .adminHero{padding-top:35px}.adminPage .adminOrders{background:0 0;border:0;overflow:visible}.adminPage .adminOrderColumns{display:none}.adminPage .adminOrders article{border:1px solid #dce4d9;border-radius:9px;grid-template-columns:1fr auto;gap:12px;margin-bottom:9px;padding:15px;display:grid}.adminPage .adminOrders article>div>b,.adminPage .adminOrders article>div>span,.adminPage .adminOrders article>div>small{grid-area:auto/1}.adminPage .adminOrders article>ul{grid-area:auto/1/auto/-1}.adminPage .adminOrders article>.adminOrderStatus{grid-area:1/2/span 3}.adminPage .adminOrders article .adminOrderNote{grid-area:auto/1/auto/-1}.dashboardToolbar label{flex:1;min-width:140px}.dashboardToolbar button{width:100%}.dashboardSummaryTable{overflow:auto}.dashboardSummaryTable>div{min-width:510px}.dashboardColumns{grid-template-columns:1fr}.dashboardOrderList>a{grid-template-columns:85px 60px minmax(0,1fr)}.dashboardOrderList time{display:none}}@media (max-width:600px){.adminPage .adminHeader .brand img{width:37px;height:43px}.adminPage .adminHeader .brand span,.adminPage .adminHeader>div>b{display:none}.adminPage .adminHero h1{font-size:34px}.adminPage .adminSection{padding-left:16px;padding-right:16px}.adminPage .adminTitle{display:block}.adminPage .adminTitle>button{margin-top:12px}.dashboardSummaryTable>div{grid-template-columns:140px repeat(3,110px);min-width:470px}.dashboardOrderList>a{grid-template-columns:85px 60px minmax(0,1fr)}}@media (min-width:801px){.adminPage .adminHeader nav a{padding-left:12px;padding-right:12px;font-size:12px}}.manualInvoicePanel{background:#fff;border:1px solid #d8e2d5;border-radius:10px;margin:0 0 22px;padding:18px 20px}.manualInvoicePanel summary{cursor:pointer;color:#315f12;font-size:13px;font-weight:900}.manualInvoicePanel>p{color:#68756b;max-width:700px;font-size:11px;line-height:1.55}.manualInvoicePanel form{margin-top:18px}.manualInvoiceHeader{grid-template-columns:minmax(220px,1.5fr) 160px 150px minmax(190px,1.2fr);gap:10px;display:grid}.manualInvoiceHeader label,.manualInvoiceLineLabels,.manualInvoiceLine{gap:5px;display:grid}.manualInvoiceHeader label{color:#667168;font-size:9px;font-weight:900}.manualInvoiceHeader label.wide{grid-column:1/-1}.manualInvoiceHeader input,.manualInvoiceHeader select,.manualInvoiceLine input{color:#172018;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd6c7;border-radius:6px;padding:9px;font-size:12px}.manualInvoiceLinesHead{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.manualInvoiceLinesHead h3{margin:0;font-size:15px}.manualInvoiceLinesHead button{color:#477b17;background:#e5f0dc;border:0;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:900}.manualInvoiceLines{gap:7px;display:grid}.manualInvoiceLineLabels,.manualInvoiceLine{grid-template-columns:105px minmax(160px,1.6fr) 130px 70px 110px 70px 34px;align-items:center;gap:8px}.manualInvoiceLineLabels{color:#758078;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:900}.manualInvoiceLine .removeLine{height:34px}.manualInvoiceFooter{border-top:1px solid #e5ebe2;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:15px;display:flex}.manualInvoiceFooter span{color:#758078;font-size:10px}.manualInvoiceFooter button{color:#fff;white-space:nowrap;background:#111511;border:0;border-radius:7px;padding:10px 14px;font-size:10px;font-weight:900}.supplierInvoiceForm{position:relative}.supplierInvoiceForm:before{content:"1  Ladda upp original  →  2  Kontrollera rader  →  3  Registrera inköp";color:#477b17;background:#f1f7ec;border-left:3px solid #74ad38;border-radius:0 6px 6px 0;margin:-4px 0 18px;padding:10px 12px;font-size:10px;font-weight:900;display:block}.supplierInvoiceHeader small{margin-top:3px}.supplierInvoiceHistory article{align-items:center}.supplierInvoiceHistory article:after{content:"Granska";color:#477b17;background:#edf5e7;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:900}@media (max-width:900px){.manualInvoiceHeader{grid-template-columns:1fr 1fr}.manualInvoiceHeader label.wide{grid-column:1/-1}.manualInvoiceLineLabels,.manualInvoiceLine{grid-template-columns:90px minmax(150px,1fr) 110px 65px 90px 60px 32px;min-width:620px}.manualInvoiceLines{padding-bottom:4px;overflow:auto}.manualInvoiceFooter{flex-direction:column;align-items:stretch}.manualInvoiceFooter button{width:100%}}@media (max-width:600px){.manualInvoicePanel{padding:16px}.manualInvoiceHeader{grid-template-columns:1fr}.manualInvoiceHeader label.wide{grid-column:auto}}.invoiceScanReview{background:#fff8df;border:1px solid #ead7a6;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.invoiceScanReview>div{gap:4px;display:grid}.invoiceScanReview b{color:#6e5514;font-size:11px}.invoiceScanReview span{color:#806d39;max-width:650px;font-size:10px;line-height:1.45}.invoiceScanReview img{object-fit:cover;border:1px solid #dfcc95;border-radius:5px;width:90px;height:72px}.readyForInvoiceButton{color:#3f7515;background:#e4f0d8;border:0;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:900}.readyForInvoiceButton:hover{background:#d3e9bf}.manualInvoiceLineLabels,.manualInvoiceLine{grid-template-columns:minmax(190px,1.6fr) 95px 125px 62px 95px 95px 62px 34px}.manualInvoiceLinesHead>div{gap:7px;display:flex}.manualInvoiceLinesHead .secondaryLineButton{color:#56705a;background:#f0f4ed}@media (max-width:900px){.manualInvoiceLineLabels,.manualInvoiceLine{grid-template-columns:minmax(170px,1fr) 85px 105px 60px 85px 85px 58px 32px;min-width:780px}}.organizationLookupField>span{gap:6px;display:flex}.organizationLookupField>span input{flex:1;min-width:0}.organizationLookupField>span button{color:#477b17;font:inherit;white-space:nowrap;background:#e5f0dc;border:0;border-radius:6px;padding:0 10px;font-size:9px;font-weight:900}.organizationLookupField>span button:disabled{opacity:.55;cursor:wait}.invoiceLineCost{color:#8a958b;margin-top:3px;font-size:9px;font-weight:600;display:block}.deliveryNoteBrand{border-bottom:1px solid #e4e9e1;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.deliveryNoteBrand img{object-fit:contain;width:56px;height:56px}.deliveryNoteBrand>div{gap:4px;display:grid}.deliveryNoteBrand b{letter-spacing:.3px;font-size:15px}.deliveryNoteBrand span{color:#6d786f;font-size:9px;line-height:1.4}.deliveryNoteBrand em{color:#8b6a25;white-space:nowrap;background:#fff4d9;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.deliveryNoteCard.signed .deliveryNoteBrand em{color:#477b17;background:#e1f0d2}.deliveryNoteMeta{border-bottom:1px solid #e4e9e1;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-top:14px;padding:11px 0;display:grid}.deliveryNoteMeta span{color:#536157;gap:4px;font-size:10px;display:grid}.deliveryNoteMeta strong{color:#758078;letter-spacing:.6px;text-transform:uppercase;font-size:8px}.deliveryNoteBrand em{break-inside:avoid}@media (max-width:600px){.deliveryNoteBrand{grid-template-columns:48px 1fr}.deliveryNoteBrand img{width:48px;height:48px}.deliveryNoteBrand em{grid-column:2;justify-self:start}.deliveryNoteMeta{grid-template-columns:1fr 1fr}.deliveryNoteMeta span:last-child{grid-column:1/-1}}.orderNextStep{gap:2px;line-height:1.35;display:grid;color:#5f6d61!important;font-size:9px!important}.orderNextStep strong{color:#4f8b19;letter-spacing:.6px;text-transform:uppercase;font-size:8px}.deliveryNoteLink{color:#477b17;text-align:center;background:#eef6e8;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none;display:block}.deliveryNoteLink:hover{background:#e1efd8}.deliveryNoteLink.signed{color:#2f6b18;background:#dff1d5}.deliveryNotePolicy{color:#536252;background:#f4f9f0;border:1px solid #d8e6d0;border-radius:10px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:10px 18px;margin:0 0 18px;padding:13px 16px;font-size:11px;line-height:1.45;display:grid}.deliveryNotePolicy strong{color:#356d18;font-size:11px}.deliveryNotePolicy span+span{border-left:1px solid #d8e6d0;padding-left:18px}.adminPricing input[readonly],.manualInvoiceLine input[readonly]{color:#477b17;background:#f2f5f0;font-weight:800}@media (max-width:800px){.deliveryNotePolicy{grid-template-columns:1fr;gap:6px}.deliveryNotePolicy span+span{border-top:1px solid #d8e6d0;border-left:0;padding:7px 0 0}.adminPage .adminOrders article>.adminOrderStatus .orderNextStep{max-width:120px}}.adminPage[data-view=analytics] #analytics{display:block}.analyticsSection{max-width:1240px}.analyticsToolbar{background:#e7ece5;border:1px solid #d8e1d5;border-radius:8px;flex-wrap:wrap;align-items:end;gap:9px;margin:0 0 18px;padding:12px;display:flex}.analyticsQuickDates{flex-wrap:wrap;gap:5px;margin-right:auto;display:flex}.analyticsQuickDates button{color:#56645a;font:inherit;background:#fff;border:1px solid #cbd6c7;border-radius:6px;padding:9px 10px;font-size:9px;font-weight:800}.analyticsQuickDates button.active{color:#fff;background:#5d9c1d;border-color:#5d9c1d}.analyticsToolbar label{color:#667168;gap:5px;font-size:8px;font-weight:900;display:grid}.analyticsToolbar input,.analyticsToolbar select{min-width:125px;font:inherit;background:#fff;border:1px solid #cbd6c7;border-radius:6px;padding:9px 10px;font-size:11px}.analyticsSearch{color:#fff;background:#111511;border:0;border-radius:6px;height:35px;padding:0 17px;font-size:10px;font-weight:900}.analyticsMetricGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.analyticsMetricGrid article{background:#fff;border:1px solid #dce4d9;border-radius:9px;flex-direction:column;gap:7px;min-height:105px;padding:17px;display:flex}.analyticsMetricGrid span,.analyticsMetricGrid small{color:#758078;font-size:9px;font-weight:800}.analyticsMetricGrid strong{letter-spacing:-.5px;font-size:23px}.analyticsMetricGrid small{margin-top:auto;font-weight:600}.analyticsSummaryTable{background:#fff;border:1px solid #dce4d9;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.analyticsSummaryTable div{border-right:1px solid #e7ece5;justify-content:space-between;gap:10px;padding:14px 16px;display:flex}.analyticsSummaryTable div:last-child{border-right:0}.analyticsSummaryTable span{color:#68756b;font-size:10px}.analyticsSummaryTable b{font-size:12px}.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analyticsPanel{background:#fff;border:1px solid #dce4d9;border-radius:9px;min-width:0;overflow:hidden}.analyticsPanel>header{border-bottom:1px solid #e7ece5;justify-content:space-between;align-items:end;padding:15px 16px;display:flex}.analyticsPanel>header h3{margin:5px 0 0;font-size:17px}.analyticsPanel>header>span{color:#758078;font-size:9px}.analyticsTable{overflow:auto}.analyticsTableHead,.analyticsTableRow{border-bottom:1px solid #edf0eb;grid-template-columns:minmax(150px,1.6fr) repeat(5,minmax(65px,1fr));align-items:center;gap:10px;min-width:650px;padding:11px 14px;display:grid}.analyticsTableHead{color:#c1cbc1;letter-spacing:.7px;text-transform:uppercase;background:#111511;font-size:8px;font-weight:900}.analyticsTableRow{font-size:10px}.analyticsTableRow:last-child{border-bottom:0}.analyticsTableRow>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.analyticsTableRow b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analyticsTableRow small{color:#758078;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.analyticsNote{color:#758078;margin:16px 0 0;font-size:10px;line-height:1.5}.manualArticleAutocomplete{min-width:0;position:relative}.manualArticleSuggestions{z-index:20;background:#fff;border:1px solid #cbd6c7;border-radius:8px;min-width:300px;max-height:290px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #14201724}.manualArticleSuggestions button{color:#172018;text-align:left;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.manualArticleSuggestions button:last-child{border-bottom:0}.manualArticleSuggestions button:hover{background:#f1f7ec}.manualArticleSuggestions button span{flex-direction:column;gap:3px;min-width:0;display:flex}.manualArticleSuggestions button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.manualArticleSuggestions button small{color:#758078;font-size:9px}.manualArticleSuggestions button em{color:#477b17;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}@media (max-width:1000px){.analyticsMetricGrid{grid-template-columns:repeat(2,1fr)}.analyticsGrid{grid-template-columns:1fr}.analyticsSummaryTable{grid-template-columns:repeat(2,1fr)}.analyticsSummaryTable div:nth-child(2){border-right:0}.analyticsSummaryTable div:nth-child(-n+2){border-bottom:1px solid #e7ece5}}@media (max-width:700px){.analyticsToolbar{align-items:stretch}.analyticsQuickDates{margin-right:0}.analyticsToolbar label,.analyticsToolbar input,.analyticsToolbar select,.analyticsSearch{width:100%}.analyticsMetricGrid,.analyticsSummaryTable{grid-template-columns:1fr}.analyticsSummaryTable div{border-bottom:1px solid #e7ece5;border-right:0}.analyticsSummaryTable div:last-child{border-bottom:0}.manualArticleSuggestions{min-width:250px}}.customReturback{background-image:url(/returback.png);background-position:50%;background-size:cover}.customAprikosBox5kg{background-image:url(/aprikos-box-5kg.png);background-position:50%;background-size:cover}.custom_champignon-box-6kg{background-image:url(/produce-catalog-13.png);background-position:0 33.333%;background-size:400% 400%}.custom_pepper-green-250g{background-image:url(/produce-catalog-3.png);background-position:0 66.666%;background-size:400% 400%}.custom_potato-box-25kg{background-image:url(/produce-catalog-13.png);background-position:66.666% 33.333%;background-size:400% 400%}.custom_potato-bin-200kg{background-image:url(/produce-catalog-13.png);background-position:100% 33.333%;background-size:400% 400%}.custom_carrot-loose-10kg{background-image:url(/produce-catalog-3.png);background-position:33.333% 66.666%;background-size:400% 400%}.custom_carrot-sack-15x1kg{background-image:url(/produce-catalog-13.png);background-position:33.333% 100%;background-size:400% 400%}.custom_piri-piri-green-7kg{background-image:url(/produce-catalog-6.png);background-position:100% 100%;background-size:400% 400%}.custom_physalis-tray-100g{background-image:url(/produce-catalog-8.png);background-position:66.666% 66.666%;background-size:400% 400%}.custom_asparagus-tray-450g{background-image:url(/produce-catalog-8.png);background-position:100% 66.666%;background-size:400% 400%}.custom_garlic-net-500g{background-image:url(/produce-catalog-8.png);background-position:0 100%;background-size:400% 400%}.custom_fikon-box-18kg{background-image:url(/fikon-box-18kg.png);background-position:50%;background-size:cover}.custom_nectarin-box-10kg{background-image:url(/nectarin-box-10kg.png);background-position:50%;background-size:cover}.custom_persika-paraguay-box-5kg{background-image:url(/persika-paraguay-box-5kg.png);background-position:50%;background-size:cover}.custom_kalrabbi-box-20st{background-image:url(/kalrabbi-box-20st.png);background-position:50%;background-size:cover}.custom_isbergssallad-size-10-12{background-image:url(/isbergssallad-size-10-12.png);background-position:50%;background-size:cover}.custom_plommon-gul-box-10kg{background-image:url(/plommon-gul-box-10kg.png);background-position:50%;background-size:cover}.custom_jalapeno-green-2kg{background-image:url(/jalapeno-green-2kg.png);background-position:50%;background-size:cover}.photoDirect{background:#fbfcfa;border:1px solid #e6ebe4;place-items:center;display:grid;overflow:hidden}.photoDirect img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.grid article:hover .photoDirect img{transform:scale(1.025)}.custom_premium-tomato-vine-5kg{background-image:url(/produce-premium/tomato-vine-5kg.png);background-position:50%;background-size:cover}.custom_premium-tomato-cherry-3kg{background-image:url(/produce-premium/tomato-cherry-3kg.png);background-position:50%;background-size:cover}.custom_premium-banana-18kg{background-image:url(/produce-premium/banana-18kg.png);background-position:50%;background-size:cover}.custom_premium-orange-15kg{background-image:url(/produce-premium/orange-15kg.png);background-position:50%;background-size:cover}.custom_premium-grapes-green-4-5kg{background-image:url(/produce-premium/grapes-green-4-5kg.png);background-position:50%;background-size:cover}.custom_premium-kiwi-10kg{background-image:url(/produce-premium/kiwi-10kg.png);background-position:50%;background-size:cover}.custom_premium-cucumber-film-10kg{background-image:url(/produce-premium/cucumber-film-10kg.png);background-position:50%;background-size:cover}.custom_premium-iceberg-12st{background-image:url(/produce-premium/iceberg-12st.png);background-position:50%;background-size:cover}.invoiceScanReview{align-items:flex-start}.readInvoiceButton{color:#fff;background:#111511;border:0;border-radius:7px;flex:none;padding:10px 12px;font-size:10px;font-weight:900}.readInvoiceButton:disabled{cursor:not-allowed;opacity:.55}.invoiceOcrResult{background:#f1f7ec;border:1px solid #cfe0c5;border-radius:8px;gap:10px;margin:12px 0;padding:13px 14px;display:grid}.invoiceOcrResult>div{gap:4px;display:grid}.invoiceOcrResult b{color:#315f12;font-size:11px}.invoiceOcrResult span{color:#60705f;font-size:10px;line-height:1.45}.invoiceOcrResult pre{color:#172018;white-space:pre-wrap;background:#fff;border:1px solid #dce8d5;border-radius:6px;max-height:260px;margin:0;padding:12px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (max-width:600px){.invoiceScanReview{flex-direction:column;align-items:stretch}.readInvoiceButton{width:100%}}.adminMobileMenu{margin-left:auto;display:none;position:relative}.adminMobileMenu summary{cursor:pointer;color:#fff;border:1px solid #5f705d;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:900;list-style:none}.adminMobileMenu summary::-webkit-details-marker{display:none}.adminMobileMenu>div{z-index:40;background:#111511;border:1px solid #40513d;border-radius:9px;min-width:190px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 25px #07100755}.adminMobileMenu a{color:#dbe5d9;border-radius:5px;padding:10px 11px;font-size:11px;font-weight:800;text-decoration:none;display:block}.adminMobileMenu a:hover,.adminMobileMenu a:focus{color:#fff;background:#263124}.adminMoreMenu{flex:none;position:relative}.adminMoreMenu summary{cursor:pointer;color:#b8c1b8;white-space:nowrap;border-bottom:3px solid #0000;padding:24px 11px 21px;font-size:10px;font-weight:800;list-style:none}.adminMoreMenu summary::-webkit-details-marker{display:none}.adminMoreMenu[open] summary,.adminMoreMenu summary:hover{color:#fff;background:#1a2019;border-bottom-color:#77b63a}.adminMoreMenu>div{z-index:40;background:#111511;border:1px solid #40513d;border-radius:8px;min-width:170px;padding:7px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 25px #07100755}.adminMoreMenu a{color:#dbe5d9;border-radius:5px;padding:10px 11px;font-size:10px;font-weight:800;text-decoration:none;display:block}.adminMoreMenu a:hover,.adminMoreMenu a:focus{color:#fff;background:#263124}@media (max-width:800px){.adminPage .adminMobileMenu{display:block}.adminPage .adminHeader>nav,.adminPage .adminMoreMenu{display:none}}.fortnoxConnectCard{background:linear-gradient(120deg,#f1f7ec,#fff);border:1px solid #dbe8d6;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:24px 28px;display:flex}.fortnoxConnectCard h2{margin:5px 0 6px;font-size:1.25rem}.fortnoxConnectCard p{color:#5b665d;max-width:720px;margin:0;line-height:1.55}.fortnoxConnectActions{flex:none;align-items:center;display:flex}.fortnoxConnectedBadge{color:#2f6d2e;white-space:nowrap;background:#e4f3e0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}@media (max-width:760px){.fortnoxConnectCard{flex-direction:column;align-items:flex-start;padding:20px}.fortnoxConnectActions,.fortnoxConnectActions .btn{width:100%}}.adminPage[data-view=dashboard] .fortnoxConnectCard{display:flex}.adminReadiness{background:linear-gradient(135deg,#f1f7ec,#fff);border:1px solid #d6e5cf;border-radius:14px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;margin:0 0 22px;padding:20px;display:grid}.adminReadinessIntro{gap:5px;display:grid}.adminReadinessIntro h3{margin:2px 0;font-size:20px}.adminReadinessIntro p{color:#627062;margin:0;font-size:11px;line-height:1.55}.adminReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminReadinessItem{color:#172018;background:#fff;border:1px solid #dce7d8;border-radius:9px;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:0;padding:10px 11px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.adminReadinessItem:hover{transform:translateY(-1px);box-shadow:0 7px 16px #18321612}.adminReadinessIcon{color:#4e8a19;background:#e1f0d5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.adminReadinessItem.needsAction .adminReadinessIcon{color:#996516;background:#fff0d0}.adminReadinessItem>span:nth-child(2){gap:3px;min-width:0;display:grid}.adminReadinessItem b{font-size:10px}.adminReadinessItem small{color:#6c786e;text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.adminReadinessArrow{color:#65835b;text-align:right;font-size:14px}.adminReadinessItem.needsAction .adminReadinessArrow{color:#9a711e}@media (max-width:900px){.adminReadiness{grid-template-columns:1fr}.adminReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.adminReadiness{padding:16px}.adminReadinessGrid{grid-template-columns:1fr}}.supplierInvoiceHistoryCard:after{display:none}.supplierInvoiceHistoryCard>div:first-child{min-width:0}.supplierInvoiceHistoryCard>div:first-child small{color:#758078;font-size:10px}.supplierInvoiceHistoryCard .supplierAllocationStatus{color:#477b17;background:#f0f4ed;border-radius:999px;width:max-content;margin-top:2px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.supplierInvoiceHistoryCard .supplierAllocationStatus.needs_review{color:#9a6415;background:#fff5df}.supplierInvoiceHistoryCard .supplierAllocationStatus.approved{color:#397017;background:#e6f3e0}.supplierInvoiceHistoryActions{align-items:center;gap:12px;display:flex}.supplierInvoiceHistoryActions button{color:#fff;background:#111511;border:0;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:900}.supplierInvoiceHistoryActions button:disabled{opacity:.55}.supplierAllocationExceptions{color:#9a6415;gap:4px;margin-top:5px;font-size:10px;display:grid}.supplierAllocationExceptions summary{cursor:pointer;font-weight:900}.supplierAllocationExceptions span{display:block}.customerProductPrice{background:#edf6e4;border-radius:9px;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 11px;color:#2f6511!important;margin:12px 0 4px!important;display:flex!important}.customerProductPrice b{font-size:16px}.customerProductPrice span{text-align:right;font-size:9px}.customerProductPrice.missing{background:#f2f3f0;color:#5d675f!important}.customerProductPrice.missing b{font-size:13px}.priceListPreview{background:#fff;border:1px solid #cfdac9;border-radius:14px;margin-top:18px;padding:20px}.priceListPreviewSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.priceListPreviewSummary span{color:#536153;background:#eef6e7;border-radius:9px;padding:13px;font-size:11px}.priceListPreviewSummary b{color:#1a3310;font-size:19px;display:block}.priceListPreviewSummary .warning{color:#7b4b07;background:#fff0db}.priceListPreviewTable{border:1px solid #dce4d8;border-radius:10px;overflow:auto}.priceListPreviewTable>div{border-top:1px solid #e3e9e0;grid-template-columns:2fr 2fr .8fr .8fr;align-items:center;gap:12px;min-width:760px;padding:11px 13px;font-size:12px;display:grid}.priceListPreviewTable>div:first-child{border-top:0}.priceListPreviewTable .priceListPreviewHead{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:#111611;font-size:10px;font-weight:900}.priceListPreviewTable .unmatched{background:#fff4e5}.priceListPreviewTable span{flex-direction:column;gap:3px;display:flex}.priceListPreviewTable small{color:#6b786d}.priceListMissing{color:#6d450c;background:#fff0db;border-radius:8px;margin:14px 0 0;padding:12px;font-size:12px}.priceListPreviewActions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.priceListPreviewActions button{color:#fff;background:#111;border:0;border-radius:8px;padding:12px 16px;font-weight:900}.priceListPreviewActions button.secondaryLineButton{color:#253125;background:#edf1ea}.priceListPreviewActions button:disabled{opacity:.5}.priceListPreviewToolbar{justify-content:space-between;align-items:end;gap:12px;margin:0 0 12px;display:flex}.priceListPreviewToolbar label{color:#667168;gap:5px;min-width:280px;font-size:9px;font-weight:900;display:grid}.priceListPreviewToolbar input{color:#172018;font:inherit;background:#fff;border:1px solid #cbd6c7;border-radius:7px;padding:9px 10px;font-size:11px}.priceListPreviewToolbar>span{color:#687568;font-size:10px}.priceListSearchClear{color:#477b17;background:#fff;border:1px solid #cbd6c7;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:900}.priceListSearchEmpty{color:#687568;border:1px dashed #d6e2d2;border-radius:8px;margin:0 0 12px;padding:14px;font-size:11px}.priceListPreviewTable .manuallyEdited{background:#f3faed}.priceListPreviewTable em{color:#3d7119;background:#dff1cf;border-radius:999px;width:max-content;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.priceListPreviewTable label{display:block}.priceListPreviewTable input{width:100%;min-width:80px;font:inherit;background:#fff;border:1px solid #bcccaf;border-radius:7px;padding:8px;font-weight:800}.priceListManualAdd{background:#f6faf3;border:1px solid #d9e5d3;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr) auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.priceListManualAdd>div{gap:3px;display:grid}.priceListManualAdd b{font-size:12px}.priceListManualAdd small{color:#687568;font-size:10px}.priceListManualAdd select,.priceListManualAdd button,.priceListManualRows input,.priceListManualRows button{font:inherit;background:#fff;border:1px solid #cbd7c6;border-radius:7px;padding:10px}.priceListManualAdd button{color:#fff;background:#4e9d17;border-color:#4e9d17;font-weight:900}.priceListManualAdd button:disabled{opacity:.5}.priceListManualRows{gap:8px;margin-top:10px;display:grid}.priceListManualRows article{border:1px solid #d9e5d3;border-radius:9px;grid-template-columns:minmax(220px,1fr) 150px 150px auto;align-items:end;gap:10px;padding:12px;display:grid}.priceListManualRows article>div{gap:3px;display:grid}.priceListManualRows small{color:#687568}.priceListManualRows label{gap:4px;font-size:9px;font-weight:900;display:grid}.priceListManualRows button{color:#793d32;font-weight:800}@media (max-width:800px){.priceListPreviewSummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.priceListPreviewToolbar{flex-direction:column;align-items:stretch}.priceListPreviewToolbar label{min-width:0}.priceListSearchClear{width:100%}}@media (max-width:800px){.priceListManualAdd,.priceListManualRows article{grid-template-columns:1fr}.priceListManualAdd button,.priceListManualRows button{width:100%}}.supplierPriceListPanel{background:linear-gradient(135deg,#f1f7ec,#fff);border:1px solid #d6e5cf;border-radius:14px;margin:0 0 22px;padding:20px}.supplierPriceListIntro{gap:5px;display:grid}.supplierPriceListIntro h3{margin:2px 0;font-size:20px}.supplierPriceListIntro p{color:#627062;max-width:760px;margin:0;font-size:11px;line-height:1.55}.supplierPriceListForm{grid-template-columns:minmax(190px,1.2fr) 155px minmax(220px,1.3fr) auto;align-items:end;gap:10px;margin-top:17px;display:grid}.supplierPriceListForm label{color:#667168;gap:6px;font-size:9px;font-weight:900;display:grid}.supplierPriceListForm input{color:#172018;width:100%;font:inherit;background:#fff;border:1px solid #cbd6c7;border-radius:7px;padding:10px;font-size:12px}.supplierPriceListForm input[type=file]{padding:8px;font-size:10px}.supplierPriceListForm small{color:#68766b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.supplierPriceListForm button{color:#fff;white-space:nowrap;background:#111511;border:0;border-radius:7px;padding:11px 14px;font-size:10px;font-weight:900}.supplierPriceListForm button:disabled{opacity:.55;cursor:wait}.supplierPriceListHint{color:#718071;margin:12px 0 0;font-size:9px;line-height:1.45}.savedPriceLists{border-top:1px solid #dce7d8;margin-top:17px;padding-top:15px}.savedPriceLists h4{color:#536157;margin:0 0 8px;font-size:11px}.savedPriceLists>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.savedPriceLists article{background:#fff;border:1px solid #dce7d8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.savedPriceLists article>div{gap:3px;min-width:0;display:grid}.savedPriceLists article b{font-size:11px}.savedPriceLists article span{color:#758078;font-size:9px}.savedPriceLists article button{color:#477b17;white-space:nowrap;background:#e5f0dc;border:0;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:900}@media (max-width:900px){.supplierPriceListForm{grid-template-columns:1fr 1fr}.supplierPriceListForm label:first-child{grid-column:1/-1}.supplierPriceListForm button{width:100%}.savedPriceLists>div{grid-template-columns:1fr}}@media (max-width:600px){.supplierPriceListPanel{padding:16px}.supplierPriceListForm{grid-template-columns:1fr}.supplierPriceListForm label:first-child{grid-column:auto}.savedPriceLists article{flex-direction:column;align-items:flex-start}.savedPriceLists article button{width:100%}}.aiOrderAssistant{background:linear-gradient(135deg,#f1f7ec,#fff);border:1px solid #d6e5cf;border-radius:14px;gap:18px;margin:0 0 22px;padding:22px;display:grid}.aiOrderAssistantIntro{gap:5px;display:grid}.aiOrderAssistantIntro h3{letter-spacing:-.2px;margin:0;font-size:20px}.aiOrderAssistantIntro p{color:#627062;max-width:740px;margin:0;font-size:11px;line-height:1.55}.aiOrderMode{flex-wrap:wrap;gap:7px;display:flex}.aiOrderMode button{color:#44613b;background:#fff;border:1px solid #cbd9c5;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900}.aiOrderMode button.active{color:#fff;background:#4d9c1d;border-color:#4d9c1d}.historicalOrderCallout{background:#f8fcf5;border:1px solid #d8e7cf;border-radius:9px;justify-content:space-between;align-items:end;gap:18px;padding:13px 14px;display:flex}.historicalOrderCallout>div{gap:4px;display:grid}.historicalOrderCallout b{color:#1c2a1c;font-size:11px}.historicalOrderCallout span{color:#667466;max-width:680px;font-size:10px;line-height:1.45}.historicalOrderCallout label{color:#667168;gap:5px;min-width:180px;font-size:9px;font-weight:900;display:grid}.historicalOrderCallout input{color:#172018;font:inherit;background:#fff;border:1px solid #cbd6c7;border-radius:7px;padding:9px;font-size:10px}.aiOrderAssistantForm{grid-template-columns:minmax(0,1.7fr) minmax(180px,.8fr) auto;align-items:end;gap:11px;display:grid}.aiOrderAssistantForm label{color:#667168;gap:6px;font-size:9px;font-weight:900;display:grid}.aiOrderAssistantForm textarea,.aiOrderAssistantForm input[type=file]{color:#172018;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd6c7;border-radius:7px;padding:10px;font-size:11px}.aiOrderAssistantForm textarea{resize:vertical;min-height:92px;line-height:1.45}.aiOrderFile input[type=file]{min-height:92px}.aiOrderFile small{color:#477b17;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.aiOrderAssistantForm>button,.aiOrderPreviewActions>button{color:#fff;white-space:nowrap;background:#111511;border:0;border-radius:7px;padding:11px 14px;font-size:10px;font-weight:900}.aiOrderAssistantForm>button:disabled,.aiOrderPreviewActions>button:disabled{opacity:.55;cursor:wait}.aiOrderPreview{background:#fff;border:1px solid #dce7d8;border-radius:10px;gap:10px;padding:15px 16px;display:grid}.aiOrderPreviewHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.aiOrderPreviewHead h4{margin:4px 0 0;font-size:15px}.aiOrderPreview>p{color:#536157;margin:0;font-size:11px}.aiOrderPreview>ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.aiOrderPreview>ul li{color:#263127;border:1px solid #e5ece2;border-radius:7px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:10px;display:flex}.aiOrderPreview>ul li b{white-space:nowrap}.aiOrderPreview>ul li.needsReview{color:#80651e;background:#fff8e6;border-color:#ecdcae}.aiOrderQuestions{color:#80651e;background:#fff8e6;border-left:3px solid #d5a32e;padding:10px 11px;font-size:10px}.aiOrderQuestions ul{margin:6px 0 0;padding-left:17px}.aiOrderPreviewActions{align-items:center;gap:12px;padding-top:4px;display:flex}.aiOrderPreviewActions small{color:#758078;font-size:9px}.aiOrderPreview .textButton{padding:5px 0}.invoiceRecoveryGuide{background:#fff;border:1px solid #dbe7d6;border-radius:12px;grid-template-columns:minmax(210px,.65fr) minmax(0,1.6fr) auto;align-items:start;gap:20px;margin:0 0 24px;padding:16px 18px;display:grid}.invoiceRecoveryGuide h3{margin:5px 0 0;font-size:16px;line-height:1.15}.invoiceRecoveryGuide ol{color:#5c6b60;gap:7px;margin:0;padding:0 0 0 18px;font-size:10px;line-height:1.45;display:grid}.invoiceRecoveryGuide a{color:#4e941f;white-space:nowrap;align-self:end;font-size:10px;font-weight:900;text-decoration:none}.aiOrderPreview>ul li{grid-template-columns:minmax(0,1fr) 90px;align-items:start;gap:10px;display:grid}.aiOrderPreview>ul li select,.aiOrderPreview>ul li input,.aiOrderCustomerSelect select{color:#172018;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd6c7;border-radius:6px;padding:8px;font-size:10px}.aiProductPicker{gap:4px;min-width:0;display:grid}.aiProductPicker small{color:#6b786e;font-size:9px}.aiOrderPreview>ul li.needsReview .aiProductPicker input{background:#fffaf0;border-color:#d8a638}.aiOrderPreview>ul li.needsReview .aiArticleStatus{color:#906b1c;font-weight:700}.aiOrderCustomerSelect{color:#536157;gap:6px;font-size:10px;display:grid}.dailyReconciliation{background:linear-gradient(135deg,#f7fbf4,#fff);border:1px solid #cfe2c5;border-radius:12px;gap:14px;margin:0 0 24px;padding:18px;display:grid}.dailyReconciliation>div:first-child{gap:5px;display:grid}.dailyReconciliation h3{margin:0;font-size:17px}.dailyReconciliation p{color:#657366;margin:0;font-size:10px;line-height:1.5}.dailyReconciliation form{grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;display:grid}.dailyReconciliation textarea,.dailyReconciliation input[type=file]{color:#172018;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd6c7;border-radius:7px;padding:9px;font-size:10px}.dailyReconciliation textarea{resize:vertical;min-height:76px;line-height:1.45}.dailyReconciliation label{color:#667168;gap:6px;font-size:9px;font-weight:900;display:grid}.dailyReconciliation label small{color:#477b17;font-size:9px;font-weight:500}.dailyReconciliation button{color:#fff;white-space:nowrap;background:#111511;border:0;border-radius:7px;padding:11px 14px;font-size:10px;font-weight:900}.dailyReconciliation button:disabled{opacity:.55;cursor:wait}.reconciliationResult{color:#263127;background:#fff;border:1px solid #dce7d8;border-radius:9px;gap:10px;padding:13px 14px;font-size:10px;display:grid}.reconciliationResult p{margin-top:5px}.reconciliationLines{gap:6px;display:grid}.reconciliationLines>div{background:#f5f9f3;border-radius:6px;justify-content:space-between;gap:12px;padding:7px 8px;display:flex}.reconciliationLines>div span:last-child{color:#657366;text-align:right;white-space:nowrap}.reconciliationWarnings{color:#80651e;background:#fff8e6;border-left:3px solid #d5a32e;padding:8px 10px}.reconciliationWarnings ul{margin:4px 0 0;padding-left:17px}.reconciliationOrderChecks{gap:6px;padding-top:2px;display:grid}.reconciliationOrderChecks>b{font-size:11px}.reconciliationOrderCheck{background:#f5f9f3;border:1px solid #dce7d8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:8px 9px;display:grid}.reconciliationOrderCheck>span{font-size:10px}.reconciliationOrderCheck em{color:#477b17;background:#e1f0d5;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.reconciliationOrderCheck.needs_review,.reconciliationOrderCheck.missing{background:#fff8e6;border-color:#ecdcae}.reconciliationOrderCheck.needs_review em,.reconciliationOrderCheck.missing em{color:#906b1c;background:#ffe9b8}.reconciliationOrderCheck small{color:#68766b;grid-column:1/-1;font-size:9px;line-height:1.35}.reconciliationOrderCheck small+small{margin-top:-1px}.reconciliationPendingCount{color:#477b17;font-size:10px;font-weight:800;display:block}.reconciliationItemChecks{background:#fff;border:1px solid #e6ece3;border-radius:6px;grid-column:1/-1;gap:4px;margin-top:4px;padding:7px;display:grid}.reconciliationItemChecks>div{border-bottom:1px solid #edf1eb;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:6px 7px;display:grid}.reconciliationItemChecks>div:last-child{border-bottom:0}.reconciliationItemChecks span{gap:2px;min-width:0;display:grid}.reconciliationItemChecks b{font-size:10px}.reconciliationItemChecks small{color:#758078;grid-column:auto;font-size:8px}.reconciliationItemChecks strong{white-space:nowrap;border-radius:999px;align-self:start;padding:3px 6px;font-size:8px}.reconciliationItemChecks strong.covered{color:#477b17;background:#e1f0d5}.reconciliationItemChecks strong.missing{color:#906b1c;background:#ffe9b8}.reconciliationItemChecks>div>small{grid-column:1/-1}.reconciliationApply{border-top:1px solid #e4ebe1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:4px;display:grid}.reconciliationApply p{color:#667168;margin:0;font-size:9px;line-height:1.4}.reconciliationApply button{background:#5d9c1d}.reconciliationApply button:disabled{cursor:wait}.supplierInvoiceDateAudit{background:#fff;border:1px solid #dce7d8;border-radius:8px;gap:9px;padding:12px 13px;display:grid}.supplierInvoiceDateAuditHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.supplierInvoiceDateAuditHead>div{gap:4px;display:grid}.supplierInvoiceDateAuditHead b{font-size:11px}.supplierInvoiceDateAuditHead p{color:#68766b;margin:0;font-size:9px;line-height:1.4}.supplierInvoiceDateAuditHead button{color:#477b17;white-space:nowrap;background:#f0f7ea;border:1px solid #b8d2ad;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900}.supplierInvoiceDateAuditHead button:disabled{opacity:.55;cursor:wait}.supplierInvoiceDateRows{gap:5px;display:grid}.supplierInvoiceDateRow{background:#f5f9f3;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.supplierInvoiceDateRow>span{gap:2px;min-width:0;display:grid}.supplierInvoiceDateRow b{font-size:9px}.supplierInvoiceDateRow small,.supplierInvoiceDateNotice{color:#68766b;font-size:8px;line-height:1.35}.supplierInvoiceDateRow em{color:#477b17;white-space:nowrap;background:#e1f0d5;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.supplierInvoiceDateRow.pending{background:#fff8e6}.supplierInvoiceDateRow.pending em{color:#906b1c;background:#ffe9b8}.supplierInvoiceDateRow.missing{background:#fff0ed}.supplierInvoiceDateRow.missing em{color:#a64b3e;background:#f6d4cd}.supplierInvoiceDateNotice{display:block}@media (max-width:900px){.aiOrderAssistantForm{grid-template-columns:1fr 1fr}.aiOrderAssistantForm>button{grid-column:1/-1;width:100%}.aiOrderAssistantForm label:first-child{grid-column:1/-1}.invoiceRecoveryGuide{grid-template-columns:1fr}.invoiceRecoveryGuide a{justify-self:start}.historicalOrderCallout{flex-direction:column;align-items:stretch}.historicalOrderCallout label{min-width:0}.dailyReconciliation form{grid-template-columns:1fr}.reconciliationLines>div{flex-direction:column;align-items:flex-start}.reconciliationLines>div span:last-child{text-align:left;white-space:normal}}@media (max-width:600px){.aiOrderAssistant{padding:17px}.aiOrderAssistantForm{grid-template-columns:1fr}.aiOrderAssistantForm label:first-child{grid-column:auto}.aiOrderPreviewActions{flex-direction:column;align-items:stretch}.aiOrderPreviewActions>button{width:100%}}.customerDeliveryNotes{background:#f4f7f0;padding:0 max(22px,50vw - 620px) 100px}.customerDeliveryNotesHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.customerDeliveryNotesHead h2{letter-spacing:-.8px;margin:8px 0 5px;font-size:30px}.customerDeliveryNotesHead p{color:#68756b;margin:0;font-size:12px}.customerDeliveryNotesHead button{color:#fff;background:#111;border:0;border-radius:8px;padding:11px 14px;font-weight:800}.customerDeliveryNoteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customerDeliveryNoteGrid article{background:#fff;border:1px solid #dce4d8;border-radius:12px;padding:18px}.customerDeliveryNoteGrid header{border:0;border-bottom:1px solid #e4e9e1;justify-content:space-between;align-items:start;height:auto;padding:0 0 12px;display:flex}.customerDeliveryNoteGrid header div{gap:4px;display:grid}.customerDeliveryNoteGrid header b{font-size:15px}.customerDeliveryNoteGrid header span{color:#6d786f;font-size:10px}.customerDeliveryNoteGrid header em{color:#8b6a25;background:#fff4d9;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.customerDeliveryNoteGrid header em.signed{color:#477b17;background:#e1f0d2}.customerDeliveryNoteGrid ul{border-top:1px solid #e4e9e1;margin:13px 0 0;padding:0;list-style:none}.customerDeliveryNoteGrid li{border-bottom:1px solid #edf0eb;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.customerDeliveryAddress{color:#68756b;margin:12px 0 0;font-size:10px}.customerDeliverySignature{color:#477b17;background:#f2f7ed;margin-top:12px;padding:8px;font-size:10px;display:block}.customerDeliveryEmpty{color:#68756b;background:#fff;border:1px dashed #cbd8c6;border-radius:10px;padding:20px}@media (max-width:700px){.customerDeliveryNotesHead{display:block}.customerDeliveryNotesHead button{margin-top:14px}.customerDeliveryNoteGrid{grid-template-columns:1fr}}.fortnoxInvoiceState{background:#f3f8ef;border:1px solid #d9e6d4;border-radius:8px;gap:4px;margin:12px 0 0;padding:10px 12px;display:grid}.fortnoxInvoiceState b{color:#467918;font-size:10px}.fortnoxInvoiceState span{color:#687568;font-size:9px;line-height:1.4}.fortnoxInvoiceState.sent{background:#e7f4e1;border-color:#c8dfbd}.fortnoxInvoiceState.failed{background:#fff3e2;border-color:#ead1a4}.fortnoxInvoiceState.failed b{color:#995f13}.fortnoxInvoiceState.failed span{color:#82651f}.invoiceDraftActions .sendFortnoxButton{color:#fff;background:#5d9c1d}.invoiceDraftActions .sendFortnoxButton:disabled{opacity:.5;cursor:not-allowed}.systemControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 34px;display:grid}.systemControlCard{background:#fff;border:1px solid #dbe4d7;border-radius:12px;min-width:0;padding:19px 20px}.systemControlCard>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.systemControlCard h3{margin:4px 0 0;font-size:19px}.systemControlCard>header button,.backupList button{color:#fff;white-space:nowrap;background:#111511;border:0;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:900}.systemControlCard>header button:disabled{opacity:.55}.systemControlCard>p{color:#677369;margin:12px 0;font-size:10px;line-height:1.55}.backupList,.emailEventList{border:1px solid #e2e8df;border-radius:8px;display:grid;overflow:hidden}.backupList>div{border-bottom:1px solid #e8ece6;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.backupList>div:last-child{border-bottom:0}.backupList span,.emailEventList>div>span:nth-child(2){gap:3px;min-width:0;display:grid}.backupList b,.emailEventList b{font-size:10px}.backupList small,.emailEventList small{color:#758078;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.backupList button{color:#477b17;background:#e4efdc;padding:7px 9px}.recoveryPlan{color:#536157;background:#f2f7ee;border-radius:7px;margin-top:11px;padding:9px 11px;font-size:9px}.recoveryPlan summary{cursor:pointer;color:#477b17;font-weight:900}.recoveryPlan ol{margin:8px 0 0;padding-left:18px;line-height:1.5}.emailEventList>div{border-bottom:1px solid #e8ece6;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.emailEventList>div:last-child{border-bottom:0}.emailEventList strong{color:#536157;text-transform:uppercase;font-size:8px}.emailEventList em{color:#9b5a20;font-size:8px;font-style:normal}.emailStatusDot{background:#d3a138;border-radius:50%;width:8px;height:8px;display:block}.emailStatusDot.delivered{background:#62a12d}.emailStatusDot.bounced,.emailStatusDot.failed,.emailStatusDot.complained,.emailStatusDot.suppressed{background:#c65642}.emailStatusDot.sent,.emailStatusDot.sending{background:#4d86b5}.systemEmpty{background:#f7faf5;border:1px dashed #cfdbca;border-radius:8px;padding:13px!important}.adminPage[data-view=activity] #activity>.adminTitle:nth-of-type(2){margin-top:8px}@media (max-width:900px){.systemControlGrid{grid-template-columns:1fr}}@media (max-width:600px){.systemControlCard{padding:16px}.systemControlCard>header{flex-direction:column;align-items:stretch}.systemControlCard>header button{width:100%}.emailEventList>div{grid-template-columns:10px minmax(0,1fr)}.emailEventList strong{grid-column:2}}.purchasePlanPrintable{max-width:1240px;margin:0 auto}.purchasePlanControls{background:#e8ede6;border:1px solid #d8e1d5;border-radius:10px;grid-template-columns:150px minmax(170px,1fr) minmax(170px,1fr) repeat(3,auto);align-items:end;gap:9px;margin-bottom:12px;padding:13px;display:grid}.purchasePlanControls label{color:#657166;gap:5px;font-size:8px;font-weight:900;display:grid}.purchasePlanControls input{color:#172018;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d4c4;border-radius:7px;padding:10px;font-size:11px}.purchasePlanControls button{color:#fff;white-space:nowrap;background:#5d9c1d;border:0;border-radius:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.purchasePlanControls .purchaseSecondaryButton{color:#477b17;background:#fff;border:1px solid #c8d4c4}.purchasePlanControls .purchasePrintButton{background:#111511}.purchasePlanSummary{grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 16px;display:grid}.purchasePlanSummary span{color:#68756b;background:#fff;border:1px solid #dce4d9;border-radius:9px;flex-direction:column;gap:3px;padding:13px 14px;font-size:9px;display:flex}.purchasePlanSummary b{color:#172018;font-size:22px}.purchaseSupplierGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.purchaseSupplierCard{background:#fff;border:1px solid #dce4d9;border-radius:11px;overflow:hidden}.purchaseSupplierCard>header{color:#fff;background:#111511;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.purchaseSupplierCard>header h3{margin:4px 0 3px;font-size:18px}.purchaseSupplierCard>header p{color:#acb7ac;margin:0;font-size:9px}.purchaseSupplierCard>header>b{color:#b9da96;background:#293128;border-radius:20px;padding:6px 9px;font-size:9px}.purchaseLineList article{border-bottom:1px solid #e7ece5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.purchaseLineList article:last-child{border-bottom:0}.purchaseLineList article.purchased{background:#f0f7ea}.purchaseLineList article.purchased .purchaseProduct b{color:#65805d;text-decoration:line-through}.purchaseCheck{width:24px;height:24px;position:relative}.purchaseCheck input{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute;inset:0}.purchaseCheck span{color:#0000;background:#fff;border:1px solid #bdcbb8;border-radius:6px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.purchaseCheck input:checked+span{color:#fff;background:#5d9c1d;border-color:#5d9c1d}.purchaseProduct{flex-direction:column;gap:3px;min-width:0;display:flex}.purchaseProduct b{font-size:12px}.purchaseProduct small{color:#758078;font-size:8px}.purchaseLineList article>strong{color:#477b17;white-space:nowrap;font-size:13px}.purchaseLineList details{grid-column:2/-1}.purchaseLineList summary{cursor:pointer;color:#4f8b19;font-size:9px;font-weight:900;list-style:none}.purchaseLineList summary:after{content:" +"}.purchaseLineList details[open] summary:after{content:" −"}.purchaseLineList details>div{border:1px solid #dce5d8;border-radius:7px;margin-top:8px;overflow:hidden}.purchaseLineList details p{background:#f8faf7;border-bottom:1px solid #e8ede6;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 10px;display:flex}.purchaseLineList details p:last-child{border-bottom:0}.purchaseLineList details p span{flex-direction:column;gap:2px;display:flex}.purchaseLineList details p b,.purchaseLineList details p strong{font-size:10px}.purchaseLineList details p small{color:#758078;font-size:8px}.purchaseEmpty{color:#758078;margin:0;padding:20px;font-size:10px}.deliveryRoutePlan{background:#fff;border:1px solid #dce4d9;border-radius:11px;margin:0 0 18px;overflow:hidden}.deliveryRoutePlan>header{border-bottom:1px solid #e5ebe2;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.deliveryRoutePlan h3{margin:4px 0 3px;font-size:18px}.deliveryRoutePlan p{color:#758078;margin:0;font-size:9px}.deliveryRoutePlan label{color:#667168;gap:5px;font-size:8px;font-weight:900;display:grid}.deliveryRoutePlan input{font:inherit;border:1px solid #cbd6c7;border-radius:6px;padding:9px;font-size:10px}.deliveryRoutePlan>header>a{color:#fff;white-space:nowrap;background:#111511;border-radius:7px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.deliveryRoutePlan>div>article{border-bottom:1px solid #e7ece5;grid-template-columns:28px minmax(180px,.8fr) minmax(240px,1.4fr) auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.deliveryRoutePlan>div>article:last-child{border-bottom:0}.deliveryRoutePlan article>b{color:#477b17;background:#e6f1dd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.deliveryRoutePlan article>span{flex-direction:column;gap:3px;display:flex}.deliveryRoutePlan article>span strong{font-size:11px}.deliveryRoutePlan article>span small{color:#758078;font-size:8px}.deliveryRoutePlan article ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.deliveryRoutePlan article li{color:#59665b;background:#f0f4ee;border-radius:5px;padding:5px 7px;font-size:8px}.deliveryRoutePlan article li b{color:#172018}.deliveryRoutePlan article em{color:#4f8b19;font-size:8px;font-style:normal;font-weight:900}.adminPricing article{grid-template-columns:minmax(220px,1.5fr) 135px 145px 90px 110px auto}.adminPricing article.marginWarning{background:#fffaf4;border-color:#d8ad77}.priceMarginStatus{color:#477b17;text-align:center;white-space:nowrap;background:#eef5e8;border-radius:6px;align-self:center;padding:7px 8px;font-size:8px;font-weight:900}.priceMarginStatus.warning{color:#9a531d;background:#fff0df}.priceMarginStatus.missing{color:#758078;background:#f0f2ef}.orderHistory article{grid-template-columns:100px 1fr auto auto;align-items:center;gap:10px}.orderHistory article button{color:#477b17;white-space:nowrap;background:#fff;border:1px solid #4f8b19;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900}@media (max-width:1100px){.purchasePlanControls{grid-template-columns:repeat(3,1fr)}.purchasePlanControls button{width:100%}.purchaseSupplierGrid{grid-template-columns:1fr}.adminPricing article{grid-template-columns:1fr 1fr 1fr}.adminPricingInfo{grid-column:1/-1}.priceMarginStatus{align-self:end}.deliveryRoutePlan>header{grid-template-columns:1fr 150px}.deliveryRoutePlan>header>a{text-align:center;grid-column:1/-1}}@media (max-width:700px){.purchasePlanControls,.purchasePlanSummary{grid-template-columns:1fr 1fr}.purchasePlanControls label{grid-column:1/-1}.purchaseLineList article{grid-template-columns:30px minmax(0,1fr) auto}.deliveryRoutePlan>header{grid-template-columns:1fr}.deliveryRoutePlan>div>article{grid-template-columns:28px 1fr}.deliveryRoutePlan article ul,.deliveryRoutePlan article em{grid-column:2}.adminPricing article{grid-template-columns:1fr}.adminPricingInfo{grid-column:auto}.orderHistory article{grid-template-columns:65px 1fr auto}.orderHistory article button{grid-column:2/-1}.orderHistory em{grid-column:3}}.fortnoxReauthorizeButton{color:#477b17;white-space:nowrap;background:#fff;border:1px solid #b8d2ad;border-radius:8px;margin-left:10px;padding:10px 12px;font-size:10px;font-weight:900}.fortnoxReauthorizeButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.fortnoxReauthorizeButton{width:100%;margin:10px 0 0}}.invoiceDraftEditLine.missingDelivery{background:#fff8e8;border-radius:6px;padding-left:7px;padding-right:7px}.invoiceDraftEditLine.missingDelivery input{border-color:#e3c77f}.reconciliationActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dailyReconciliation .secondaryReconciliationButton{color:#477b17;background:#eef7e9;border:1px solid #b8d2ad}.reconciliationActionHelp{color:#68766b;grid-column:1/-1;font-size:9px;line-height:1.4}.invoiceWorkflowTabs{background:#f4f8f1;border:1px solid #dce5d8;border-radius:10px;flex-wrap:wrap;gap:7px;margin:0 0 15px;padding:7px;display:flex}.invoiceWorkflowTabs button{color:#566358;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:900;display:inline-flex}.invoiceWorkflowTabs button b{color:#477b17;text-align:center;background:#e2eadf;border-radius:999px;min-width:20px;padding:3px 5px;font-size:8px}.invoiceWorkflowTabs button.active{color:#1b261b;background:#fff;border-color:#b8d2ad;box-shadow:0 1px 2px #1b261b12}.invoiceWorkflowTabs button.active b{color:#fff;background:#5d9c1d}.invoiceDraftToolbar{justify-content:space-between;align-items:end;gap:12px;margin:0 0 12px;display:flex}.invoiceDraftToolbar label{color:#667168;gap:5px;min-width:min(100%,420px);font-size:9px;font-weight:900;display:grid}.invoiceDraftToolbar input{color:#172018;width:100%;font:inherit;background:#fff;border:1px solid #cbd7c7;border-radius:7px;padding:10px 11px;font-size:10px}.invoiceDraftToolbar>span{color:#477b17;white-space:nowrap;background:#f1f6ee;border-radius:7px;padding:9px 10px;font-size:9px;font-weight:900}.invoiceDraftSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 15px;display:grid}.invoiceDraftSummary>div{background:#fff;border:1px solid #dce7d8;border-radius:9px;gap:4px;padding:12px 13px;display:grid}.invoiceDraftSummary span{color:#68766b;text-transform:uppercase;font-size:8px;font-weight:900}.invoiceDraftSummary b{letter-spacing:-.3px;font-size:17px}.invoiceDraftSummary small{color:#758078;font-size:8px}.invoiceDraftSummary>div:last-child{background:#fff8e7;border-color:#ead9aa}.invoiceDraftSummary>div:last-child b{color:#906b1c}.purchaseWorkflow{background:#f5f9f2;border:1px solid #d8e5d3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:8px;margin:-3px 0 12px;padding:9px;display:grid}.purchaseWorkflowStep{color:#748075;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.purchaseWorkflowStep>b{color:#5d6d5c;background:#dfe8dc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.purchaseWorkflowStep span{gap:2px;display:grid}.purchaseWorkflowStep strong{color:#526253;font-size:10px}.purchaseWorkflowStep small{font-size:8px}.purchaseWorkflowStep.active{background:#fff;border:1px solid #dce8d8}.purchaseWorkflowStep.active>b{color:#fff;background:#5d9c1d}.purchaseWorkflowStep.complete>b{color:#fff;background:#2b7a3d}.purchaseWorkflow>a{color:#fff;white-space:nowrap;background:#111511;border-radius:7px;align-self:center;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.manualOrderPanel{background:#fff;border:1px solid #d6e1d1;border-radius:12px;margin:0 0 18px;overflow:hidden}.manualOrderPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;list-style:none;display:flex}.manualOrderPanel>summary::-webkit-details-marker{display:none}.manualOrderPanel>summary>span{gap:4px;display:grid}.manualOrderPanel>summary b{font-size:16px}.manualOrderPanel>summary small{color:#68766b;font-size:10px}.manualOrderPanel>summary em{color:#477b17;white-space:nowrap;background:#e5f0dc;border-radius:7px;padding:8px 10px;font-size:9px;font-style:normal;font-weight:900}.manualOrderPanel[open]>summary{background:#f7faf5;border-bottom:1px solid #e4ebe1}.manualOrderPanel form{gap:15px;padding:17px 18px;display:grid}.manualOrderHeader{grid-template-columns:1.2fr 180px;gap:11px;display:grid}.manualOrderHeader label{color:#667168;gap:5px;font-size:9px;font-weight:900;display:grid}.manualOrderHeader label.wide{grid-column:1/-1}.manualOrderHeader input,.manualOrderHeader select,.manualOrderLine select,.manualOrderLine input{color:#172018;width:100%;font:inherit;background:#fff;border:1px solid #cbd7c7;border-radius:7px;padding:10px;font-size:11px}.manualOrderLines{gap:7px;display:grid}.manualOrderLineLabels,.manualOrderLine{grid-template-columns:minmax(0,1fr) 140px 105px 32px;align-items:center;gap:9px;display:grid}.manualOrderLineLabels{color:#758078;text-transform:uppercase;padding:0 9px;font-size:8px;font-weight:900}.manualOrderLine{background:#f8fbf7;border:1px solid #e0e8dc;border-radius:8px;padding:8px 9px}.manualOrderLine>span{color:#68766b;font-size:10px}.manualOrderLine>button{color:#8b3828;background:#f0e7e3;border:0;border-radius:7px;height:34px;font-size:19px}.manualOrderLine>button:disabled{opacity:.35}.manualOrderFooter{justify-content:space-between;gap:9px;display:flex}.manualOrderFooter button{color:#fff;background:#5d9c1d;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:900}.manualOrderFooter .secondaryLineButton{color:#477b17;background:#eef7e9;border:1px solid #b8d2ad}.manualOrderFooter button:disabled{opacity:.5}@media (max-width:700px){.purchaseWorkflow{grid-template-columns:1fr}.purchaseWorkflow>a{justify-self:start}.invoiceWorkflowTabs{flex-wrap:nowrap;overflow-x:auto}.invoiceWorkflowTabs button{white-space:nowrap}.invoiceDraftToolbar{flex-direction:column;align-items:stretch}.invoiceDraftToolbar label{min-width:0}.invoiceDraftToolbar>span{align-self:flex-start}.invoiceDraftSummary{grid-template-columns:1fr 1fr}.manualOrderHeader{grid-template-columns:1fr}.manualOrderHeader label.wide{grid-column:auto}.manualOrderLineLabels{display:none}.manualOrderLine{grid-template-columns:1fr 1fr 90px 32px}.manualOrderLine .manualArticleAutocomplete{grid-column:1/-1}.manualOrderLine>span{grid-column:1/3}.manualOrderFooter{flex-direction:column;align-items:stretch}.manualOrderFooter button{width:100%}}.manualOrderLine.needsReview{background:#fff8e7;border-color:#e4bf6a}.manualOrderLine.needsReview .manualArticleAutocomplete>small{color:#956a20;font-weight:800}.dashboardSalesPanel{background:#fff;border:1px solid #dce4d9;border-radius:9px;margin-top:18px;overflow:hidden}.dashboardSalesPanel>header,.dashboardEfficiencyPanel>header{border-bottom:1px solid #e7ece5;justify-content:space-between;align-items:end;gap:16px;padding:15px 16px;display:flex}.dashboardSalesPanel h3,.dashboardEfficiencyPanel h3{letter-spacing:-.2px;margin:5px 0 0;font-size:17px}.dashboardSalesPanel>header>a,.dashboardPanelLink{color:#4f8b19;white-space:nowrap;font-size:10px;font-weight:900;text-decoration:none}.dashboardEfficiencyTable{overflow:auto}.dashboardEfficiencyHead,.dashboardEfficiencyTable>div:not(.dashboardEfficiencyHead){border-bottom:1px solid #edf0eb;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(85px,1fr));align-items:center;gap:12px;min-width:520px;padding:11px 14px;display:grid}.dashboardEfficiencyHead{color:#c1cbc1;letter-spacing:.7px;text-transform:uppercase;background:#111511;font-size:8px;font-weight:900}.dashboardEfficiencyTable>div:not(.dashboardEfficiencyHead){font-size:10px}.dashboardEfficiencyTable>div:not(.dashboardEfficiencyHead):last-child{border-bottom:0}.dashboardEfficiencyTable b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboardEfficiencyTable span{text-align:right;color:#39443c}.dashboardEfficiencyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dashboardEfficiencyPanel{background:#fff;border:1px solid #dce4d9;border-radius:9px;min-width:0;overflow:hidden}.dashboardEfficiencyPanel>header>span{color:#758078;white-space:nowrap;font-size:9px}.dashboardMetricPicker{background:#fafcf9;border-bottom:1px solid #e7ece5;flex-wrap:wrap;gap:10px;padding:11px 14px;display:flex}.dashboardMetricPicker label{color:#657067;cursor:pointer;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.dashboardMetricPicker input{accent-color:#5d9c1d}.dashboardPanelLink{border-top:1px solid #e7ece5;padding:12px 14px;display:block}@media (max-width:1050px){.dashboardEfficiencyGrid{grid-template-columns:1fr 1fr}.dashboardEfficiencyGrid .dashboardEfficiencyPanel:last-child{grid-column:1/-1}}@media (max-width:700px){.dashboardEfficiencyGrid{grid-template-columns:1fr}.dashboardEfficiencyGrid .dashboardEfficiencyPanel:last-child{grid-column:auto}.dashboardSalesPanel>header,.dashboardEfficiencyPanel>header{flex-direction:column;align-items:start;gap:7px}.dashboardSalesPanel>header>a{white-space:normal}.dashboardEfficiencyHead,.dashboardEfficiencyTable>div:not(.dashboardEfficiencyHead){grid-template-columns:minmax(160px,1.6fr) repeat(3,minmax(72px,1fr))}}.adminPage{color:#202124;background:#fff;overflow-x:hidden}.adminPage:before,.adminPage:after{display:none}.adminPage .adminHeader{z-index:30;color:#fff;height:52px;min-height:52px;box-shadow:none;background:#000;border:0;gap:8px;padding:0 10px;position:sticky;top:0}.adminPage .adminHeader .brand{color:#fff;align-items:center;gap:0;min-width:128px;height:52px;text-decoration:none;display:flex}.adminPage .adminBrandWordmark{gap:1px;line-height:1;display:grid}.adminPage .adminBrandWordmark b{letter-spacing:.1px;color:#fff;font-size:14px;font-weight:600}.adminPage .adminBrandWordmark small{color:#a9a9a9;letter-spacing:.15px;font-size:8px}.adminPage .adminHeader .adminPrimaryNav{align-items:center;gap:1px;height:52px;display:flex;overflow:visible}.adminPage .adminHeader .adminPrimaryNav a{color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:2px;align-items:center;height:27px;margin:0;padding:0 10px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:flex}.adminPage .adminHeader .adminPrimaryNav a:hover{color:#fff;background:#1c1c1c}.adminPage .adminHeader .adminPrimaryNav a.active{color:#fff;background:#2196f3;border:0}.adminPage .adminHeader .adminMobileMenu{display:none}.adminPage .adminMoreMenu{align-items:center;height:52px;display:flex}.adminPage .adminMoreMenu summary{color:#fff;background:0 0;border:0;border-radius:2px;align-items:center;height:27px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:flex}.adminPage .adminMoreMenu summary:hover,.adminPage .adminMoreMenu[open] summary{color:#fff;background:#1c1c1c;border:0}.adminPage .adminMoreMenu>div{background:#090909;border:1px solid #333;border-radius:2px;min-width:180px;padding:5px;top:44px;right:0;box-shadow:0 8px 22px #0008}.adminPage .adminMoreMenu a{color:#fff;border-radius:0;padding:9px 10px;font-size:11px;font-weight:500}.adminPage .adminMoreMenu a:hover,.adminPage .adminMoreMenu a:focus{color:#fff;background:#2196f3}.adminPage .adminUtility{color:#fff;align-items:center;gap:7px;height:52px;display:flex;margin-left:auto!important}.adminPage .adminUtility .adminIconButton,.adminPage .adminUtility .adminLanguageButton{color:#fff;background:0 0;border:0;border-radius:2px;place-items:center;width:27px;height:27px;padding:0;font-size:14px;font-weight:500;display:grid}.adminPage .adminUtility .adminIconButton:hover,.adminPage .adminUtility .adminLanguageButton:hover{color:#fff;background:#1c1c1c}.adminPage .adminUtility .adminLanguageButton{border:1px solid #565656;font-size:10px}.adminPage .adminCompanyMark{align-items:center;gap:6px;min-width:112px;margin-left:2px;display:flex}.adminPage .adminCompanyMark img{object-fit:contain;background:#fff;border-radius:2px;width:26px;height:30px;padding:1px}.adminPage .adminCompanyMark span{gap:1px;display:grid}.adminPage .adminCompanyMark b{letter-spacing:.4px;color:#fff;font-size:9px}.adminPage .adminCompanyMark small{color:#aaa;font-size:7px}.adminPage .adminUtility .adminUserEmail{text-overflow:ellipsis;white-space:nowrap;color:#aaa;max-width:135px;font-size:9px;font-weight:400;overflow:hidden}.adminPage .adminUtility .adminLogout{color:#111;background:#fff;border-radius:2px;height:28px;padding:0 10px;font-size:10px}.adminPage[data-view=dashboard] .adminHero,.adminPage[data-view=dashboard] .fortnoxConnectCard,.adminPage[data-view=dashboard] .adminReadiness{display:none}.adminPage[data-view=dashboard] #dashboard{max-width:100%;padding:9px 10px 38px}.adminPage[data-view=dashboard] #dashboard>.adminTitle{display:none}.adminPage[data-view=dashboard] .dashboardToolbar{background:#eaf2ff;border:0;border-radius:2px;align-items:center;gap:7px;margin:0 0 9px;padding:5px 7px;display:flex}.adminPage[data-view=dashboard] .dashboardToolbar label{color:#4d5258;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:500;display:flex;position:relative}.adminPage[data-view=dashboard] .dashboardToolbar .dashboardDateRange{white-space:nowrap;background:#fff;border:1px solid #d4d9df;border-radius:2px;height:30px;padding:0 8px}.adminPage[data-view=dashboard] .dashboardToolbar .dashboardDateRange>span{color:#59636d;font-size:15px}.adminPage[data-view=dashboard] .dashboardToolbar .dashboardDateRange strong{color:#333;font-size:10px;font-weight:500}.adminPage[data-view=dashboard] .dashboardToolbar .dashboardDateRange input{opacity:0;cursor:pointer;border:0;width:50%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.adminPage[data-view=dashboard] .dashboardToolbar .dashboardDateRange input:last-of-type{left:50%}.adminPage[data-view=dashboard] .dashboardToolbar .dashboardCompactSelect select{color:#3e4348;background:#fff;border:1px solid #d4d9df;border-radius:2px;min-width:105px;height:30px;padding:0 24px 0 8px;font-size:10px}.adminPage[data-view=dashboard] .dashboardToolbar .dashboardCompactSelect:nth-of-type(3) select{min-width:45px}.adminPage[data-view=dashboard] .dashboardToolbar>button{color:#fff;background:#040509;border:0;border-radius:2px;height:30px;padding:0 15px;font-size:10px;font-weight:700}.adminPage[data-view=dashboard] .dashboardSalesPanel{background:#fff;border:0;border-radius:0;margin:0 0 9px;overflow:visible}.adminPage[data-view=dashboard] .dashboardSalesPanel>header{border:0;align-items:center;padding:5px 2px;display:flex}.adminPage[data-view=dashboard] .dashboardSalesPanel>header .eyebrow,.adminPage[data-view=dashboard] .dashboardSalesPanel>header>a{display:none}.adminPage[data-view=dashboard] .dashboardSalesPanel h3{color:#222;margin:0;font-size:14px;font-weight:600}.adminPage[data-view=dashboard] .dashboardChartLegend{color:#333;align-items:center;gap:16px;margin:0 2px 3px;font-size:10px;display:flex}.adminPage[data-view=dashboard] .dashboardChartLegend span{align-items:center;gap:4px;display:inline-flex}.adminPage[data-view=dashboard] .dashboardChartLegend i{background:#6dab52;border-radius:2px;width:18px;height:3px;display:inline-block}.adminPage[data-view=dashboard] .dashboardChartLegend i.profit{background:#111}.adminPage[data-view=dashboard] .dashboardChartLegend i.credit{background:#d95f59}.dashboardChartWrap{border-bottom:1px solid #ddd;width:100%;height:313px}.dashboardChart{width:100%;height:100%;display:block;overflow:visible}.dashboardChartGrid line{stroke:#e8e8e8;stroke-width:1px}.dashboardChartGrid text{fill:#777;text-anchor:end;font-size:9px}.dashboardChartAxis{stroke:#d0d0d0;stroke-width:1px}.dashboardChartLine{fill:none;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.dashboardChartLine.sales{stroke:#6dab52}.dashboardChartLine.profit{stroke:#111}.dashboardChartLine.credit{stroke:#d95f59;stroke-dasharray:4 3}.dashboardChartDot{stroke:#fff;stroke-width:1.2px}.dashboardChartDot.sales{fill:#6dab52}.dashboardChartDot.profit{fill:#111}.dashboardChartXLabel{fill:#777;text-anchor:middle;font-size:9px}.adminPage[data-view=dashboard] .dashboardWeeklyFallback{display:none}.adminPage[data-view=dashboard] .dashboardSummaryTable{border:0;border-radius:0;margin-top:0}.adminPage[data-view=dashboard] .dashboardSummaryTable>div{border-bottom:1px solid #e6e6e6;grid-template-columns:minmax(155px,1.4fr) repeat(3,1fr);padding:10px}.adminPage[data-view=dashboard] .dashboardSummaryTable .dashboardSummaryHead{color:#555;background:#fafafa;border-top:1px solid #ddd;border-bottom:1px solid #bbb}.adminPage[data-view=dashboard] .dashboardSummaryTable span{color:#555;font-size:10px}.adminPage[data-view=dashboard] .dashboardSummaryTable strong{color:#222;font-size:11px}.adminPage[data-view=dashboard] .dashboardSummaryTable .dashboardSummaryHead b{color:#555;font-size:9px}.adminPage[data-view=dashboard] .dashboardEfficiencyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px}.adminPage[data-view=dashboard] .dashboardEfficiencyPanel{box-shadow:none;border:1px solid #ddd;border-radius:2px}.adminPage[data-view=dashboard] .dashboardEfficiencyPanel>header{background:#fafafa;border-bottom:1px solid #ddd;padding:9px 10px}.adminPage[data-view=dashboard] .dashboardEfficiencyPanel>header .eyebrow{display:none}.adminPage[data-view=dashboard] .dashboardEfficiencyPanel h3{color:#222;margin:0;font-size:12px}.adminPage[data-view=dashboard] .dashboardMetricPicker{background:#fff;gap:8px;padding:7px 10px}.adminPage[data-view=dashboard] .dashboardMetricPicker label{font-size:9px}.adminPage[data-view=dashboard] .dashboardEfficiencyTable{border:0}.adminPage[data-view=dashboard] .dashboardEfficiencyHead{color:#555;background:#f4f4f4;border-bottom:1px solid #ddd}.adminPage[data-view=dashboard] .dashboardEfficiencyHead,.adminPage[data-view=dashboard] .dashboardEfficiencyTable>div:not(.dashboardEfficiencyHead){padding:8px 10px}.adminPage[data-view=dashboard] .dashboardPanelLink{color:#1471b8;border-top:1px solid #ddd;padding:8px 10px;font-size:9px}.adminPage[data-view=dashboard] .dashboardColumns{gap:9px;margin-top:9px}.adminPage[data-view=dashboard] .dashboardProfitCard{color:#fff;background:#111;border-radius:2px}.adminPage[data-view=dashboard] .dashboardOrderList,.adminPage[data-view=dashboard] .dashboardProductTable,.adminPage[data-view=dashboard] .dashboardCustomerTable{border-radius:2px}@media (max-width:1050px){.adminPage .adminCompanyMark span,.adminPage .adminUtility .adminUserEmail{display:none}.adminPage .adminCompanyMark{min-width:32px}.adminPage[data-view=dashboard] .dashboardEfficiencyGrid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.adminPage .adminHeader{height:52px}.adminPage .adminHeader .adminPrimaryNav{display:none}.adminPage .adminMobileMenu{display:block}.adminPage .adminMoreMenu{display:none}.adminPage .adminUtility{margin-left:auto!important}.adminPage[data-view=dashboard] #dashboard{padding:7px 8px 28px}.adminPage[data-view=dashboard] .dashboardToolbar{flex-wrap:wrap}.adminPage[data-view=dashboard] .dashboardToolbar .dashboardDateRange{flex:100%;order:0}.adminPage[data-view=dashboard] .dashboardToolbar .dashboardCompactSelect{flex:1}.adminPage[data-view=dashboard] .dashboardToolbar>button{flex:none}.dashboardChartWrap{height:240px}}@media (max-width:600px){.adminPage .adminCompanyMark{display:none}.adminPage[data-view=dashboard] .dashboardSummaryTable{overflow:auto}.adminPage[data-view=dashboard] .dashboardSummaryTable>div{min-width:490px}.adminPage[data-view=dashboard] .dashboardEfficiencyGrid,.adminPage[data-view=dashboard] .dashboardColumns{grid-template-columns:1fr}.dashboardChartWrap{height:215px}}.publicSubpage{background:#f6f8f4}.publicPageHeader{position:sticky;top:0}.publicPageHeader nav{gap:2px;display:flex}.publicPageHeader nav a[aria-current=page]{color:#3e7410;background:#f0f6ea;border-radius:6px}.subpageWrap{max-width:1240px;margin:0 auto;padding:0 22px 70px}.publicBreadcrumbs{color:#718078;align-items:center;gap:4px;padding:18px 0;font-size:12px;display:flex}.publicBreadcrumbs a{color:#4d8518;text-decoration:none}.subpageHero{background:#f0f5ec;border-bottom:1px solid #dce7d7;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:42px;min-height:330px;margin:0 -22px 24px;padding:50px max(22px,50vw - 620px);display:grid;position:relative;overflow:hidden}.subpageHero>div{z-index:1;position:relative}.subpageHero h1{letter-spacing:-1.8px;max-width:720px;margin:10px 0 16px;font-size:46px;line-height:1.04}.subpageHero p{color:#59675c;max-width:650px;margin:0;font-size:17px;line-height:1.6}.subpageHero>img{object-fit:cover;border-radius:16px;width:100%;height:245px;box-shadow:0 18px 40px #17281620}.subpageIntroGrid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:60px;padding:56px 0;display:grid}.subpageIntroGrid h2,.subpageProcess h2,.subpageSplitCards h2{letter-spacing:-.8px;margin:8px 0 0;font-size:32px;line-height:1.12}.subpageIntroGrid p,.subpageSplitCards p{color:#5f6d62;margin:0 0 14px;font-size:15px;line-height:1.7}.subpageCardGrid{gap:14px;margin:0 0 26px;display:grid}.subpageCardGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.subpageCardGrid.four{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px}.subpageCardGrid article{background:#fff;border:1px solid #dce6d9;border-radius:12px;min-height:145px;padding:20px}.subpageCardGrid article>b{color:#477b17;margin-bottom:16px;font-size:12px;display:block}.subpageCardGrid article h3{margin:0 0 8px;font-size:18px}.subpageCardGrid article p{color:#68756b;margin:0;font-size:13px;line-height:1.55}.subpageNumber{color:#6a9e35;letter-spacing:1px;font-size:11px;font-weight:900;display:block}.subpageProcess{background:#fff;border:1px solid #dce6d9;border-radius:14px;margin:8px 0 28px;padding:30px}.subpageProcess>h2{max-width:560px}.subpageProcess ol{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.subpageProcess li{counter-increment:steps;gap:8px;display:grid}.subpageProcess li:before{content:"0" counter(steps);color:#477b17;background:#e2f0d6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.subpageProcess li b{font-size:15px}.subpageProcess li span{color:#68756b;font-size:13px;line-height:1.5}.subpageCta{color:#fff;background:#111611;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:28px 30px;display:flex}.subpageCta h2{letter-spacing:-.6px;margin:7px 0 8px;font-size:28px}.subpageCta p{color:#bcc7bc;max-width:650px;margin:0;font-size:14px;line-height:1.5}.subpageProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px;display:grid}.subpageProductGrid article{background:#fff;border:1px solid #dce5d9;border-radius:13px;padding:10px}.subpageProductGrid img{object-fit:cover;background:#faf8f3;border-radius:9px;width:100%;height:145px}.subpageProductGrid small{color:#6a806e;letter-spacing:1px;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:900;display:block}.subpageProductGrid h3{margin:7px 0 5px;font-size:17px}.subpageProductGrid p{color:#718078;margin:0 0 13px;font-size:12px}.subpageTextLink{color:#4d8a16;border-top:1px solid #e7ece5;padding:10px 0 2px;font-size:12px;font-weight:900;text-decoration:none;display:block}.subpageNote{color:#536253;background:#edf6e7;border-left:4px solid #65a917;justify-content:space-between;gap:20px;margin:0 0 28px;padding:15px 18px;font-size:13px;line-height:1.5;display:flex}.subpageNote b{color:#315f12;white-space:nowrap}.subpageFaqBand{background:#e9f2e4;border-radius:12px;margin:0 0 28px;padding:24px}.subpageFaqBand h2{margin:0 0 8px;font-size:22px}.subpageFaqBand p{color:#5d6c5f;margin:0;font-size:14px;line-height:1.5}.subpageSplitCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 28px;display:grid}.subpageSplitCards article{background:#fff;border:1px solid #dce6d9;border-radius:13px;padding:26px}.subpageSplitCards ul{color:#5f6d62;gap:8px;margin:18px 0 0;padding-left:20px;font-size:14px;line-height:1.4;display:grid}.areaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.areaGrid article{background:#fff;border:1px solid #dce6d9;border-radius:11px;padding:18px}.areaGrid article>span{color:#6a9e35;font-size:10px;font-weight:900}.areaGrid h3{margin:12px 0 5px;font-size:18px}.areaGrid p{color:#68756b;margin:0;font-size:12px}.contactPageGrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px;display:grid}.contactDetails{background:#edf5e9;border-radius:13px;gap:11px;padding:26px;display:grid}.contactDetails h2{margin:8px 0 2px;font-size:28px;line-height:1.12}.contactDetails>p{color:#5d6c60;margin:0 0 8px;font-size:14px;line-height:1.6}.contactDetails>a{background:#fff;border:1px solid #d4e1ce;border-radius:8px;flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.contactDetails>a small{color:#6b796d;text-transform:uppercase;letter-spacing:.8px;font-size:10px}.contactDetails>a b{font-size:14px}.faqList{gap:9px;max-width:900px;margin:0 auto 30px;display:grid}.faqList details{background:#fff;border:1px solid #dce6d9;border-radius:10px}.faqList summary{cursor:pointer;justify-content:space-between;gap:15px;padding:18px 20px;font-size:16px;font-weight:800;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#4e8a19;font-size:22px;font-weight:400;line-height:1}.faqList details[open] summary span{transform:rotate(45deg)}.faqList p{color:#617064;margin:0;padding:0 20px 19px;font-size:14px;line-height:1.6}.publicPageFooter{flex-wrap:wrap;align-items:flex-start}.publicPageFooter nav{align-items:center;gap:14px;margin-left:auto;display:flex}.publicPageFooter nav a{color:#c6d0c8;font-size:12px;text-decoration:none}.publicPageFooter nav a:hover,.publicPageFooter>a:hover{color:#fff}@media (max-width:900px){.subpageHero{grid-template-columns:1fr}.subpageHero>img{max-width:520px;height:220px}.subpageCardGrid.four,.subpageProductGrid,.areaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactPageGrid{grid-template-columns:1fr}.publicPageFooter nav{margin-left:0}}@media (max-width:700px){.publicPageHeader{gap:6px;height:auto;min-height:76px;padding-top:8px;padding-bottom:8px}.publicPageHeader nav{display:none}.publicPageHeader .headActions{margin-left:auto}.publicPageHeader .headActions .btn{display:none}.subpageWrap{padding:0 18px 50px}.subpageHero{margin:0 -18px 18px;padding:38px 18px}.subpageHero h1{font-size:36px}.subpageHero p{font-size:15px}.subpageIntroGrid{grid-template-columns:1fr;gap:16px;padding:40px 0}.subpageIntroGrid h2,.subpageProcess h2,.subpageSplitCards h2{font-size:28px}.subpageCardGrid.three,.subpageCardGrid.four,.subpageProductGrid,.subpageSplitCards{grid-template-columns:1fr}.subpageProcess{padding:22px}.subpageProcess ol{grid-template-columns:1fr;gap:19px}.subpageCta{flex-direction:column;align-items:stretch;padding:24px}.subpageCta .btn{width:100%}.subpageNote{flex-direction:column;align-items:flex-start;gap:6px}.areaGrid{grid-template-columns:1fr}.publicPageFooter{padding:24px 18px}.publicPageFooter nav{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin:6px 0;display:grid}.publicPageFooter>a:last-child{margin-left:0}}
