@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-ext-wght-normal.1tv2id2rn5mme.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-wght-normal.2-1czfgj2-py-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--white:#fff;--ink:#17251b;--ink-soft:#4b5b4f;--grass:#2e6b34;--grass-dark:#224f27;--grass-tint:#f0f6ec;--lys-timotei:#e2e4cc;--lys-timotei-line:#cbcfae;--line:#d8ded4;--straw:#e9c46a;--error:#b42318;--error-tint:#fdecea;--focus:#1f5fbf;--font:"Schibsted Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:.75rem;--radius-lg:1.25rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.55}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.1}h1{letter-spacing:-.03em;font-weight:800}h2{letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:750}h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}p{margin:0}a{color:var(--grass)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.container{width:100%;max-width:72rem;margin:0 auto;padding:0 1.25rem}.container-wide{max-width:80rem}.lead{color:var(--ink-soft);max-width:38rem;font-size:clamp(1.125rem,2vw,1.3125rem)}.btn{background:var(--grass);min-height:3rem;color:var(--white);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.375rem;font-size:1.0625rem;font-weight:650;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--grass-dark)}.btn:disabled{opacity:.7;cursor:progress}.btn-large{min-height:3.5rem;padding:0 1.75rem;font-size:1.125rem}.btn-small{min-height:2.5rem;padding:0 1.125rem;font-size:1rem}.btn-block{width:100%}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn-ghost:hover{background:#17251b12}.btn-light{background:var(--white);color:var(--ink)}.btn-light:hover{background:var(--lys-timotei)}.site-header{z-index:50;background:var(--white);transition:box-shadow .2s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 1px #1c2b1f0f,0 4px 16px #1c2b1f14}html{scroll-padding-top:4.25rem}@media (max-width:40rem){html{scroll-padding-top:6.5rem}}.header-row{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.site-nav{gap:.25rem;margin-left:auto;display:flex}.site-nav>a,.site-nav-button{font:inherit;cursor:pointer;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.5rem .75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s}.site-nav>a:hover,.site-nav-button:hover{background:var(--grass-tint)}.site-nav>a:focus-visible,.site-nav-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:40rem){.header-row{flex-wrap:wrap;row-gap:0;padding-top:.625rem}.site-nav{order:3;width:100%;margin:.25rem 0 0 -.75rem;padding-bottom:.375rem}.site-nav>a,.site-nav-button{padding:.5rem .625rem;font-size:.9375rem}}.header-account{color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.header-account svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.25rem;height:1.25rem}.header-account:hover{background:var(--grass-tint)}.header-account:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:40rem){.header-account{margin-left:auto;padding:.5rem .625rem;font-size:.9375rem}}.logo{color:var(--ink);align-items:center;gap:.875rem;text-decoration:none;display:flex}.logo-company{display:none}@media (hover:hover) and (min-width:64rem){.logo-company{border-left:1.5px solid var(--grass);color:var(--grass-dark);white-space:nowrap;padding-left:.875rem;font-size:1rem;font-weight:650;line-height:1.2;display:block}}.logo-svg{width:auto;height:2.5rem;display:block}.logo-blade,.logo-text{fill:var(--grass-dark)}.logo-ear{fill:var(--grass)}.logo-stripe{fill:var(--white)}.logo-svg.is-light .logo-blade,.logo-svg.is-light .logo-text,.logo-svg.is-light .logo-ear{fill:#f6f1e4}.logo-svg.is-light .logo-stripe{fill:var(--grass)}.site-footer{background:var(--grass);color:#e3ebdf;padding:2rem 0 1.5rem;font-size:1rem}.footer-brand{display:block}.footer-company-info{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;display:flex}.footer-contact{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-company{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-top:1.25rem;font-size:.875rem;display:flex}.footer-contact a{color:var(--white)}.photo{border-radius:var(--radius-lg);background:var(--lys-timotei);position:relative;overflow:hidden}.photo img{object-fit:cover}.hero{padding:clamp(1.25rem,4vw,3.5rem) 0 clamp(3rem,7vw,5.5rem)}.hero-grid{gap:1.75rem;display:grid}.hero-photo{aspect-ratio:3/2;order:-1}.hero{background:var(--lys-timotei)}.hero h1{max-width:15ch;font-size:clamp(2.375rem,5.2vw,4.125rem);line-height:1.03}.hero .lead{margin-top:1.25rem}.hero-terms{max-width:38rem;color:var(--ink-soft);margin-top:.75rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (min-width:60rem){.hero-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:3.5rem}.hero{padding:3rem 0 4.25rem}.hero h1{font-size:clamp(2.375rem,min(5.2vw,8.5vh),4.125rem)}.hero-photo{aspect-ratio:auto;order:0;justify-self:end;width:100%;height:clamp(24rem,100svh - 22rem,34rem)}.hero+#forsorter{padding-top:4.75rem}}.hero-text-only{background:var(--lys-timotei);padding:clamp(3.5rem,10vw,7.5rem) 0 clamp(3.5rem,9vw,6.5rem)}.hero-text-only .hero-grid{grid-template-columns:1fr}.hero-text-only h1{max-width:16ch;font-size:clamp(2.75rem,7.5vw,5.5rem);line-height:1}.hero-text-only .lead{margin-top:1.25rem}.section{padding:clamp(3.5rem,8vw,6rem) 0}.section h2{margin-bottom:2rem}.section-lys-timotei{background:var(--lys-timotei)}.map-intro{max-width:32rem;color:var(--ink-soft);margin-top:1rem;font-size:1.0625rem}.delivery-photo{aspect-ratio:4/5;width:calc(100% - 4.5rem);margin:3rem 0 0 auto}@media (max-width:59.99rem){.delivery-photo{display:none}}.map-block{gap:2rem;display:grid}@media (min-width:60rem){.map-block{grid-template-columns:4fr 7fr;grid-template-areas:"text map";align-items:start;gap:0 4.5rem}.map-text{grid-area:text}.map-block .delivery-map{grid-area:map}}.delivery-map{width:100%;max-width:46rem;margin:0 auto}.map-frame{background:#8fa597;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #17251b59}.map-svg{width:100%;height:100%;display:block}.map-road-casing,.map-road-core,.map-road-lit-casing,.map-road-lit-core,.map-road-hit{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-road-casing{stroke:#2f5233;transition:opacity .15s}.map-road-core{stroke:#f6f1e4;transition:opacity .15s}.map-road-lit-casing{stroke:#fff}.map-road-lit-core{stroke:var(--grass)}.map-road-hit{stroke:#0000;stroke-width:20px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.map-shield{pointer-events:none}.map-shield rect{fill:#1d7a3e;stroke:#f6f1e4;stroke-width:1.5px}.map-shield text{fill:#fff;font-size:11px;font-weight:800}.map-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;display:flex;position:absolute}.map-dot span{box-sizing:border-box;background:#fff;border:2px solid #17251b;border-radius:50%;width:9px;height:9px;transition:transform .15s,background-color .15s}.map-dot.is-hub span{border-width:3px;width:12px;height:12px}.map-dot.is-lit span{border-color:var(--grass);background:#fff}.map-dot.is-end span{transform:scale(1.35)}.map-dot:focus-visible,.map-stack:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.map-tag{color:#17251b;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.25;transition:opacity .15s;position:absolute;box-shadow:0 1px 3px #17251b40}.map-tag.is-shown{opacity:1}.map-tag.is-dark{color:#f6f1e4;background:#17251b;font-weight:700}.map-stack{cursor:pointer;transform-origin:50% 90%;background:0 0;border:0;padding:0;transition:transform .18s;position:absolute}.map-stack img{width:100%;height:auto;display:block}.map-neighbour{fill:#d6dcd5}.map-land{fill:#e3e8e2}.map-lake{fill:#8fa597}.map-border{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.map-chips{gap:.5rem;display:flex;position:absolute;top:.75rem;left:.75rem}.map-chip{min-height:2.25rem;font:inherit;cursor:pointer;border:0;border-radius:1rem;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #17251b40}@media (max-width:40rem){.map-chips{gap:.375rem;top:.5rem;left:.5rem}.map-chip{min-height:1.875rem;padding:.25rem .625rem;font-size:.8125rem}.map-reset{bottom:.5rem;left:.5rem}}.map-chip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.map-suppliers-button,.map-all-routes-button{color:#17251b;background:#fff}.map-all-routes-button[aria-pressed=true],.map-suppliers-button[aria-pressed=true]{background:var(--grass);color:var(--white)}.map-reset{color:#f6f1e4;background:#17251b;position:absolute;bottom:.75rem;left:.75rem}.map-credit{color:#17251b8c;pointer-events:none;font-size:.625rem;position:absolute;bottom:.375rem;right:.5rem}.feed-note{color:var(--ink-soft);margin:-1.25rem 0 1.75rem;font-size:1.0625rem}.diesel-notice{border:1px solid var(--straw);border-radius:var(--radius);background:#fdf7e6;border-left-width:.375rem;gap:1rem 2rem;margin-top:1.5rem;padding:1.25rem 1.5rem;scroll-margin-top:6rem;display:grid}.diesel-notice h3{margin:0 0 .375rem}.diesel-notice p{color:var(--ink-soft);margin:0}.diesel-notice dl{align-self:center;margin:0}.diesel-notice dl>div{border-bottom:1px solid #efdfae;justify-content:space-between;gap:1rem;padding:.375rem 0;display:flex}.diesel-notice dt{color:var(--ink-soft)}.diesel-notice dd{white-space:nowrap;margin:0;font-weight:650}.diesel-notice dd span{color:var(--ink-soft);font-weight:400}.diesel-notice .diesel-notice-vat{margin-top:.375rem;font-size:.875rem}@media (min-width:48rem){.diesel-notice{grid-template-columns:3fr 2fr}}.feed-photo{aspect-ratio:21/8;margin-top:1.5rem}.feed-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.feed-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);width:100%;height:100%;min-height:12rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;padding:1.25rem 1.25rem 1.125rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 1px 2px #17251b0a}.feed-card:hover{border-color:var(--lys-timotei-line);transform:translateY(-3px);box-shadow:0 14px 30px -14px #17251b47}.feed-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.feed-card-name{letter-spacing:-.01em;font-size:1.3125rem;font-weight:800;line-height:1.2}.feed-card-short{color:var(--ink-soft);margin-top:.25rem;font-size:.9375rem}.feed-card-price{color:var(--grass-dark);margin-top:auto;padding-top:1.5rem;font-size:1.125rem;font-weight:800}.feed-card-more{border-top:1px solid var(--line);color:var(--grass);justify-content:space-between;align-items:center;margin-top:.875rem;padding-top:.75rem;font-size:.9375rem;font-weight:700;display:flex}.feed-card-plus{background:var(--grass-tint);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:1.125rem;line-height:1;transition:background-color .18s,color .18s;display:grid}.feed-card:hover .feed-card-plus{background:var(--grass);color:var(--white)}.section-steps+.section{padding-top:0}.quality ul{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.quality ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.quality li{border-radius:var(--radius-lg);background:var(--lys-timotei);padding:1.5rem}.quality-icon{background:var(--white);width:3rem;height:3rem;color:var(--grass);border-radius:.875rem;place-items:center;margin-bottom:1rem;display:grid}.quality-icon svg{width:1.75rem;height:1.75rem}.quality h3{font-size:1.1875rem}.quality p{color:var(--ink-soft);margin-top:.375rem;font-size:1rem}.faq-link{padding-bottom:1.25rem;font-size:1rem;font-weight:600}.faq-list details p.faq-link{padding-bottom:1.25rem}.faq-link a{color:var(--grass)}.terms-accept{margin-bottom:1.25rem}.terms-accept label{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.45;display:flex}.terms-accept input{width:1.375rem;height:1.375rem;accent-color:var(--grass);cursor:pointer;flex:none;margin:0}.terms-accept a{color:var(--grass-dark);font-weight:700}.terms-accept[data-invalid] input{outline:2px solid var(--error);outline-offset:2px}.terms-accept .error{margin-left:2.125rem}.terms{max-width:46rem;padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(3rem,7vw,5rem)}.terms h1{font-size:clamp(2.25rem,6vw,3.25rem)}.terms .lead{margin-top:1rem}.terms-version{color:var(--ink-soft);margin-top:.75rem;font-size:.9375rem}.terms-toc{border-radius:var(--radius-lg);background:var(--lys-timotei);margin:2rem 0 .5rem;padding:1.25rem 1.5rem}.terms-toc ol{gap:.25rem 2rem;margin:0;padding-left:1.25rem;display:grid}@media (min-width:40rem){.terms-toc ol{grid-template-columns:1fr 1fr}}.terms-toc a{color:var(--ink);font-weight:600}.terms section{margin-top:2.25rem}.terms h2{margin-bottom:.75rem;font-size:1.5rem}.terms h3{margin:1.25rem 0 .375rem;font-size:1.125rem}.terms section p,.terms section li{color:var(--ink-soft)}.terms section p+p{margin-top:.75rem}.terms section ul{gap:.375rem;margin:.5rem 0 0;padding-left:1.25rem;display:grid}.terms section a{color:var(--grass-dark);font-weight:600}.terms-back{margin-top:2.5rem;font-weight:700}.terms-back a{color:var(--grass)}.terms-stamp{color:var(--ink-soft);margin-top:.375rem;font-size:.8125rem;display:block}.feed-dialog{border-radius:var(--radius-lg);background:var(--white);width:min(32rem,100% - 2rem);max-height:calc(100% - 2rem);color:var(--ink);border:0;padding:0;box-shadow:0 30px 60px -20px #17251b73}.feed-dialog::backdrop{background:#17251b73}.feed-dialog[open]{animation:.2s feed-dialog-in}@keyframes feed-dialog-in{0%{opacity:0;transform:translateY(12px)}}.feed-dialog-body{gap:.75rem;padding:1.75rem;display:grid;position:relative}.feed-dialog-body h3{font-size:1.75rem;line-height:1.15}.feed-dialog-body>p{color:var(--ink-soft)}.feed-dialog-short{color:var(--grass);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:700}.feed-dialog-close{background:var(--grass-tint);width:2.5rem;height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:.875rem;right:.875rem}.feed-dialog-close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.feed-dialog-price{border-radius:var(--radius);background:var(--lys-timotei);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.5rem;padding:1rem 1.125rem;display:flex}.feed-dialog-price span{color:var(--ink-soft);font-weight:600}.feed-dialog-price strong{color:var(--grass-dark);font-size:1.375rem;font-weight:800}.feed-dialog-body>.feed-dialog-note{font-size:.9375rem}.contact-person{align-items:center;gap:1rem;padding-right:2.5rem;display:flex}.contact-photo{background:var(--lys-timotei);border-radius:50%;flex:none;width:5.5rem;height:5.5rem;position:relative;overflow:hidden}.contact-photo img{object-fit:cover}.contact-person h3{margin-top:.25rem}.contact-list{border-top:1px solid var(--line);margin:.25rem 0 0;padding:0;list-style:none;display:grid}.contact-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.contact-list span{color:var(--ink-soft)}.contact-list a,.contact-list strong{color:var(--ink);font-weight:700}.contact-list a{-webkit-text-decoration-color:var(--lys-timotei-line);text-decoration-color:var(--lys-timotei-line);text-underline-offset:3px}.feed-dialog-body .btn{margin-top:.5rem}.feed-variants{gap:.375rem;margin:0;font-size:.9375rem;display:grid}.feed-variants div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1rem;padding-bottom:.25rem;display:flex}.feed-variants dt{color:var(--ink-soft)}.feed-variants dd{white-space:nowrap;margin:0;font-weight:700}.hint.feed-footnote{margin:.75rem 0 0;font-size:.9375rem}.animals-block{align-items:center;gap:2.5rem;display:grid}.animals-text h2{margin-bottom:1rem}.animals-text p{color:var(--ink-soft);max-width:30rem}.animal-tags{flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.animal-tags li{background:var(--white);border-radius:999px;padding:.5rem 1rem;font-weight:650}.animal-tags li:has(button){padding:0}.animal-tags button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem 1rem;transition:background-color .2s,color .2s}.animal-tags button.is-active{background:var(--grass);color:var(--white)}.animal-photo{aspect-ratio:4/3}.animal-photo img{opacity:0}.animal-photo img.is-previous{z-index:1;opacity:1}.animal-photo img.is-active{z-index:2;opacity:1;transition:opacity .9s cubic-bezier(.4,0,.2,1),transform 2.4s cubic-bezier(.22,1,.36,1);transform:scale(1)}.animal-photo img:not(.is-active,.is-previous){transform:scale(1.04)}@media (min-width:60rem){.animals-block.has-photos{grid-template-columns:5fr 6fr;gap:4.5rem}}.feed-dialog-body>.feed-dialog-faq{font-weight:600}.feed-dialog-faq a{color:var(--grass)}.faq-group+.faq-group{margin-top:2.5rem}.faq-group h3{color:var(--grass);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:700}.faq-list{border-top:1px solid var(--lys-timotei-line);max-width:44rem;margin-top:.75rem}.faq-list details{border-bottom:1px solid var(--lys-timotei-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";background:var(--grass-tint);width:2rem;height:2rem;color:var(--grass);border-radius:999px;flex:none;place-items:center;font-size:1.25rem;line-height:1;display:grid}.faq-list details[open] summary:after{content:"−"}.faq-list summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.faq-list details p{max-width:38rem;color:var(--ink-soft);padding-bottom:1.25rem;font-size:1.0625rem}.faq-list details p:has(+p,+ul){padding-bottom:.5rem}.faq-list details ul{max-width:38rem;color:var(--ink-soft);margin:0;padding:0 0 1.25rem 1.5rem;font-size:1.0625rem}.faq-list details ul:has(+p){padding-bottom:.5rem}.faq-list details li+li{margin-top:.25rem}.faq-table{padding-bottom:1.25rem;overflow-x:auto}.faq-table table{border-collapse:collapse;width:100%;font-size:.9375rem}.faq-table th,.faq-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.5rem .5rem .5rem 0}.faq-table thead th{vertical-align:bottom;white-space:normal;color:var(--ink-soft);font-size:.8125rem;font-weight:700}.faq-table tbody th{font-weight:600}@media (max-width:26rem){.faq-table table{font-size:.8125rem}.faq-table thead th{font-size:.75rem}.faq-table th,.faq-table td{padding-right:.375rem}}.faq-table td{color:var(--ink-soft)}.faq-list details .faq-table p{padding:.75rem 0 0;font-size:.9375rem}.steps{counter-reset:step;gap:2rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;align-items:center;gap:1rem;display:flex}.steps li:before{content:counter(step);background:var(--grass);width:2.75rem;height:2.75rem;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:750;display:grid}@media (max-width:47.99rem){.steps{gap:1rem}}@media (min-width:48rem){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.about{gap:2.5rem;display:grid}@media (min-width:60rem){.about{grid-template-columns:7fr 4fr;align-items:center;gap:4.5rem}}.about-photo{aspect-ratio:1;margin:0}@media (min-width:60rem){.about.has-photo{grid-template-columns:7fr 5fr;grid-template-areas:"text photo""facts photo";align-items:start;row-gap:2rem}.about.has-photo .about-text{grid-area:text}.about.has-photo .about-photo{grid-area:photo;align-self:center}.about.has-photo .about-facts{grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr))}.about.has-photo .about-facts strong{font-size:1.5rem}}.eyebrow{color:var(--straw)}.transport{gap:2.5rem;display:grid}@media (min-width:60rem){.transport{grid-template-columns:6fr 5fr;align-items:center;gap:4.5rem}}.transport-text h2{max-width:20ch;margin-bottom:1.25rem}.transport-text>p:not(.eyebrow){color:#d6e0d2;max-width:38rem;font-size:1.0625rem}.transport-text>p:not(.eyebrow)+p{margin-top:1rem}.transport-points{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.transport-points li{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1f;gap:1rem;padding:1.125rem 1.25rem;display:flex}.transport-points h3{font-size:1.125rem}.transport-points p{color:#d6e0d2;margin-top:.25rem;font-size:.9375rem}.transport-icon{background:var(--straw);width:2.75rem;height:2.75rem;color:var(--grass-dark);border-radius:50%;flex:none;place-items:center;display:grid}.transport-icon svg{width:1.5rem;height:1.5rem}.eyebrow{color:var(--grass);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-size:.875rem;font-weight:700}.about h2{max-width:18ch;margin-bottom:1.25rem}.about-text>p:not(.eyebrow){max-width:40rem;color:var(--ink-soft);font-size:1.0625rem}.about-text>p:not(.eyebrow)+p{margin-top:1rem}.about-facts{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.about-facts li{border-radius:var(--radius-lg);background:var(--white);gap:.25rem;padding:1.25rem 1.375rem;display:grid;box-shadow:0 1px 2px #17251b0d}.about-facts strong{color:var(--grass-dark);letter-spacing:-.01em;font-size:1.75rem;font-weight:800;line-height:1.1}.about-facts span{color:var(--ink-soft);font-size:.9375rem}.cta-band{background:var(--grass);color:var(--white);padding:clamp(1.75rem,4vw,2.5rem) 0;position:relative;overflow:hidden}.cta-band h2{font-size:clamp(1.375rem,2.6vw,1.75rem)}.cta-band p{color:#dfe9da;margin-top:.25rem;font-size:1rem}.cta-band .cta-bg{object-fit:cover}.cta-band.has-photo:before{content:"";z-index:1;background:linear-gradient(90deg,#122a18e0 0%,#122a1899 100%);position:absolute;inset:0}.cta-row{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex;position:relative}.order-page{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:5rem}.page-intro{margin-bottom:2.5rem}.page-intro h1{font-size:clamp(2.25rem,5.5vw,3.5rem)}.page-intro .lead{margin-top:.75rem}.order-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:62rem){.order-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:3.5rem}.summary{overscroll-behavior:contain;border-radius:var(--radius-lg);max-height:calc(100vh - 6.25rem);position:sticky;top:5.25rem;overflow-y:auto}}.order-fields{max-width:46rem}.group{border:0;min-width:0;margin:0 0 2.75rem;padding:0}.group legend,.legend-like{letter-spacing:-.015em;margin-bottom:1rem;padding:0;font-size:1.375rem;font-weight:750;line-height:1.2;display:block}.option-grid{gap:.75rem;display:grid}.option-grid-feed{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:40rem){.option-grid-feed{grid-template-columns:repeat(3,minmax(0,1fr))}}.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.option{display:block;position:relative}.option input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.option-body{background:var(--white);border:2px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:flex-start;gap:.25rem;height:100%;min-height:5.25rem;padding:.875rem 2.25rem .875rem 1rem;transition:border-color .15s,background-color .15s,color .15s;display:flex;position:relative}.option-name{font-weight:700;line-height:1.2}.option-grid-quantity .option-body{gap:.125rem}.option-grid-quantity .option-name{margin-bottom:.125rem}.option-desc{color:var(--ink-soft);font-size:.9375rem;line-height:1.3}.option-price{font-size:.9375rem;font-weight:700;line-height:1.3}.chip .option-body{border-radius:999px;flex-direction:row;align-items:center;min-height:3rem;padding:.5rem 1.25rem;font-weight:650;display:inline-flex}.option:hover .option-body{border-color:#a5b8a0}.option input:checked+.option-body{background:var(--grass-tint);border-color:var(--grass);box-shadow:inset 0 0 0 1px var(--grass)}.option input:checked+.option-body:after{content:"";background:var(--grass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .95rem no-repeat;border-radius:50%;width:1.375rem;height:1.375rem;position:absolute;top:.5rem;right:.5rem}.chip input:checked+.option-body{background:var(--grass);color:var(--white);box-shadow:none}.chip input:checked+.option-body:after{display:none}.option input:focus-visible+.option-body{outline:3px solid var(--focus);outline-offset:2px}fieldset[data-invalid] .option-body{border-color:#e7a79e}.field{margin-bottom:1.25rem}.field-other{max-width:28rem;margin-top:1.25rem}.field>label{margin-bottom:.375rem;font-weight:650;display:block}.optional,.hint{color:var(--ink-soft);font-weight:400}.hint{margin:-.5rem 0 .625rem;font-size:1rem}input:not([type=radio],[type=checkbox]),textarea{background:var(--white);border:2px solid var(--line);border-radius:var(--radius);width:100%;min-height:3.25rem;font:inherit;color:inherit;padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;line-height:1.5;display:block}input:not([type=radio],[type=checkbox])::placeholder,textarea::placeholder{color:#8a968c}input:not([type=radio],[type=checkbox]):hover,textarea:hover{border-color:#a5b8a0}input:not([type=radio],[type=checkbox]):focus,textarea:focus{border-color:var(--grass);outline:none;box-shadow:0 0 0 4px #2e6b3433}input[aria-invalid=true]{border-color:var(--error)}.input-unit{align-items:center;gap:.625rem;max-width:16rem;display:flex}.input-unit span{color:var(--ink-soft);font-weight:600}.hint.hint-below{margin:.5rem 0 0;font-size:.9375rem}.note{border-left:4px solid var(--grass);border-radius:0 var(--radius) var(--radius) 0;background:var(--grass-tint);color:var(--ink);margin-top:.875rem;padding:.875rem 1rem;font-size:.9375rem}.option-grid-quantity{grid-template-columns:1fr}@media (min-width:40rem){.option-grid-quantity{grid-template-columns:repeat(3,minmax(0,1fr))}}.option-grid-access{grid-template-columns:1fr}@media (min-width:40rem){.option-grid-access{grid-template-columns:repeat(2,minmax(0,1fr))}}.option-access .option-body{justify-content:flex-start}.trucks{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;margin-top:auto;padding-top:.75rem;display:flex}.truck-item{justify-items:start;gap:.25rem;display:grid}.truck{width:9.1875rem;height:auto;display:block}.truck-short{width:5.25rem}.truck-name{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.truck-load{fill:var(--grass)}.truck-body{fill:var(--grass-dark)}.truck-chassis{fill:var(--ink)}.truck-drawbar{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.truck-window{fill:#dfeaf0}.truck-wheel{fill:var(--ink)}.truck-hub{fill:#c9d3c8}.pair{gap:0 1rem;display:grid}@media (min-width:30rem){.pair{grid-template-columns:1fr 1fr}}.pair.pair-address{grid-template-columns:1fr}@media (min-width:40rem){.pair.pair-address{grid-template-columns:1fr 12rem}}.error{color:var(--error);margin-top:.5rem;font-size:1rem;font-weight:600}.form-error{background:var(--error-tint);border-left:4px solid var(--error);border-radius:.5rem;margin-bottom:2rem;padding:.875rem 1.125rem;font-weight:600}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.summary-card{background:var(--lys-timotei);border-radius:var(--radius-lg);padding:1.5rem}.summary-card h2{font-size:1.375rem}.summary-card .btn[data-incomplete]{background:var(--lys-timotei);color:var(--ink-soft);box-shadow:inset 0 0 0 2px var(--lys-timotei-line)}.summary-card .btn[data-incomplete]:hover{background:var(--lys-timotei-line);color:var(--ink)}.summary-card{position:relative}.cart-hint{z-index:5;background:var(--ink);color:var(--white);border-radius:var(--radius);flex-direction:column;gap:.125rem;padding:.875rem 1rem;font-size:1rem;line-height:1.4;animation:.2s ease-out cart-hint-in;display:flex;position:absolute;top:4rem;left:1rem;right:1rem;box-shadow:0 8px 24px #0000002e}.cart-hint:before{content:"";background:var(--ink);width:.75rem;height:.75rem;position:absolute;top:-.375rem;right:1rem;transform:rotate(45deg)}.cart-hint strong{letter-spacing:.04em;text-transform:uppercase;color:var(--straw);font-size:.8125rem;font-weight:650}.cart-hint-above{display:none}@media (max-width:61.99rem){.cart-hint-side{display:none}.cart-hint-above{display:inline}}.cart-hint-done{animation:3s ease-in-out forwards cart-hint-done}.cart-hint-done strong{color:#9fd89a}@keyframes cart-hint-done{0%{opacity:0;transform:translateY(-.25rem)}7%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes cart-hint-in{0%{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.cart-hint,.cart-hint-done{animation:none}}.summary-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.summary-cart{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.summary dl{margin:.75rem 0}.summary-note-min{margin-top:.25rem;display:block}.summary-note{color:var(--ink-soft);margin-bottom:1rem;font-size:.875rem}.summary dl>div{border-bottom:1px solid var(--lys-timotei-line);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.summary dt{color:var(--ink-soft)}.summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.summary dd.is-nowrap{white-space:nowrap}.summary-sub{color:var(--ink-soft);font-size:.875rem;font-weight:400;display:block}.summary dd.is-empty{color:var(--ink-soft);font-weight:400}.receipt{max-width:38rem;padding:clamp(1rem,4vw,2.5rem) 0 2rem}.receipt h1{margin-bottom:1rem;font-size:clamp(2.25rem,6vw,3.25rem)}.receipt p{margin-bottom:.75rem;font-size:1.1875rem}.receipt-status{border-left:4px solid var(--straw);border-radius:0 var(--radius) var(--radius) 0;background:#fbf4e0;padding:1rem 1.125rem}.receipt p.receipt-status{font-size:1.0625rem}.receipt-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.admin-title{padding:.5rem 0 1.5rem;font-size:clamp(1.75rem,4vw,2.5rem)}.admin-login{max-width:28rem;padding-top:2rem;padding-bottom:4rem}.admin-login>p{color:var(--ink-soft);margin-bottom:1.5rem}.admin{padding-top:1.5rem;padding-bottom:4rem}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.tabs{background:var(--lys-timotei);border-radius:999px;gap:.25rem;padding:.25rem;display:flex}.tabs a{color:var(--ink);border-radius:999px;padding:.5rem 1.125rem;font-weight:650;text-decoration:none}.tabs a[aria-current=page]{background:var(--white);box-shadow:0 1px 3px #17251b29}.download{font-weight:650}.empty{background:var(--lys-timotei);border-radius:var(--radius-lg);color:var(--ink-soft);padding:2rem 1.5rem}.orders{border-collapse:collapse;width:100%;font-size:1rem}.orders th{text-align:left;color:var(--ink-soft);border-bottom:2px solid var(--ink);white-space:nowrap;padding:.75rem;font-size:.9375rem;font-weight:600}.orders td{vertical-align:top;border-bottom:1px solid var(--line);padding:.875rem .75rem}.orders tr.done td{color:var(--ink-soft)}.orders td.comment{white-space:pre-wrap;overflow-wrap:anywhere;max-width:16rem}.customer div>*{display:block}.customer strong{color:var(--ink);font-weight:650}.customer-email{overflow-wrap:anywhere}.muted{color:var(--ink-soft);font-style:italic}.badge{white-space:nowrap;border-radius:999px;place-self:start;padding:.125rem .625rem;font-size:.875rem;font-weight:650;display:inline-block}.badge-new{background:var(--straw);color:var(--ink)}.badge-done{background:var(--lys-timotei);color:var(--ink-soft)}.badge-underway{background:var(--grass);color:var(--white)}.badge-cancelled{background:var(--error-tint);color:var(--error)}.badge-customer{color:#1d3f7a;background:#dfe9fb}.row-actions{text-align:right;white-space:nowrap}.row-actions form{display:inline}.link-button{font:inherit;color:var(--grass);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:.375rem .5rem;font-weight:650;text-decoration:underline}.link-button.danger{color:var(--ink-soft)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.5rem;padding-bottom:1rem;display:flex}.admin-head .admin-title{padding-bottom:.5rem}.admin-title-row{align-items:center;gap:.75rem;display:flex}.admin-menu{position:relative}.admin-menu summary{border:1px solid var(--line);background:var(--white);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;list-style:none;transition:background-color .15s,border-color .15s,color .15s;display:grid}.admin-menu summary::-webkit-details-marker{display:none}.admin-menu summary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.admin-menu summary:hover,.admin-menu[open] summary{border-color:var(--grass);background:var(--grass-tint);color:var(--grass)}.admin-menu summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.admin-menu-panel{z-index:30;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:14rem;padding:.375rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #0000001f}.admin-menu-panel a,.admin-menu-panel button{border-radius:calc(var(--radius) - .25rem);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.625rem .875rem;font-weight:600;text-decoration:none;display:block}.admin-menu-panel a:hover,.admin-menu-panel button:hover{background:var(--grass-tint)}.admin-menu-panel a:focus-visible,.admin-menu-panel button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.admin-menu-panel a[aria-current=page]{background:var(--grass-tint);color:var(--grass-dark);box-shadow:inset 3px 0 0 var(--grass)}.admin-menu-panel form{border-top:1px solid var(--line);margin-top:.375rem;padding-top:.375rem}.admin-menu-panel button{color:var(--ink-soft)}.admin-info{margin-bottom:1rem;position:relative}.admin-info summary{border:1.5px solid var(--ink-soft);width:1.75rem;height:1.75rem;color:var(--ink-soft);cursor:pointer;border-radius:999px;place-items:center;font-family:Georgia,serif;font-size:.95rem;font-style:italic;font-weight:700;line-height:1;list-style:none;display:grid}.admin-info summary::-webkit-details-marker{display:none}.admin-info summary:hover,.admin-info[open] summary{border-color:var(--grass);color:var(--grass);background:var(--grass-tint)}.admin-info summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.admin-info-panel{z-index:20;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);width:min(28rem,100vw - 2rem);color:var(--ink);padding:1rem 1.25rem;font-size:.95rem;line-height:1.5;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 8px 24px #0000001f}.admin-info-panel p{margin:0}.tabs button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem 1.125rem;font-weight:650}.tabs button[aria-pressed=true]{background:var(--white);box-shadow:0 1px 3px #17251b29}.empty-note{background:var(--grass-tint);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.empty-note p{max-width:44rem}.filters{background:var(--lys-timotei);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin-bottom:.75rem;padding:1rem;display:grid}.filter label{margin-bottom:.25rem;font-size:.9375rem;font-weight:650;display:block}.filter-search{grid-column:span 2}@media (min-width:64rem){.filters{grid-template-columns:1.4fr repeat(7,1fr)}.filter-search{grid-column:auto}}.filters input:not([type=radio],[type=checkbox]),.filters select{min-height:2.75rem;padding:.5rem .75rem;font-size:1rem}select{background:var(--white);border:2px solid var(--line);border-radius:var(--radius);width:100%;min-height:3.25rem;font:inherit;color:inherit;padding:.75rem 1rem}select:focus{border-color:var(--grass);outline:none;box-shadow:0 0 0 4px #2e6b3433}.filter-label{margin-bottom:.25rem;font-size:.9375rem;font-weight:650;display:block}.multi-select{position:relative}.multi-select summary{background:var(--white);border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;font-size:1rem;list-style:none;display:flex;overflow:hidden}.multi-select summary::-webkit-details-marker{display:none}.multi-select summary:after{content:"▾";font-size:.875rem}.multi-select summary span{text-overflow:ellipsis;overflow:hidden}.multi-select[data-active] summary{border-color:var(--grass);background:var(--grass-tint)}.multi-select fieldset{z-index:20;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:18rem;padding:.5rem .875rem .75rem;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 8px 24px #17251b29}.multi-select-all{border-bottom:1px solid var(--line);gap:1rem;margin-bottom:.25rem;padding-bottom:.375rem;display:flex}.multi-select-all .link-button{padding-left:0;padding-right:0;font-size:.875rem}.multi-select-all .link-button:disabled{color:var(--ink-soft);cursor:default;text-decoration:none}.multi-select .check,.route-edit .check{font-size:.9375rem;font-weight:400}.sub-inline{color:var(--ink-soft);font-size:.875rem}.route-note{border-radius:var(--radius);background:#fff6dd;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;padding:.625rem 1rem;display:flex}.route-recompute{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.route-recompute .link-button{padding-left:0}.route-cell{flex-wrap:wrap;align-items:flex-start;gap:.25rem;max-width:13rem;display:flex}.route-cell .sub{flex-basis:100%}.route-tag{background:var(--grass-tint);white-space:nowrap;border:1px solid #cfe0c8;border-radius:999px;padding:.0625rem .5rem;font-size:.8125rem;font-weight:600}.route-outside{background:var(--error-tint);border-color:#f2c4bd}.route-edit{flex-basis:100%}.route-edit summary{color:var(--grass);cursor:pointer;font-size:.875rem;font-weight:650;text-decoration:underline;list-style:none;display:inline}.route-edit summary::-webkit-details-marker{display:none}.route-edit form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:15rem;margin-top:.5rem;padding:.5rem .75rem .75rem}.route-edit .check{margin-top:.375rem}.route-edit fieldset{border:0;margin:0;padding:0}.check input{flex-shrink:0}.route-edit-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.filters select[data-active]{border-color:var(--grass);background:var(--grass-tint)}.filters-clear{grid-column:1/-1;justify-self:end}.filters-clear .link-button{padding:0}.filter-summary{color:var(--ink-soft);margin-bottom:.75rem}.filter-summary .link-button{padding:0}.orders-scroll{overflow-x:auto}@media (min-width:80rem){.orders-scroll{overflow-x:visible}.orders-scroll th{top:var(--head-top,0);z-index:10;background:var(--white);box-shadow:inset 0 -2px 0 var(--ink);border-bottom:0;position:sticky}}.orders-scroll .orders{font-size:.9375rem}.orders-scroll .row-actions{width:1%}.orders-scroll .row-actions form{text-align:left;display:block}.orders-scroll .row-actions .link-button{padding:0 0 .5rem}.row-main{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.orders-scroll .row-actions .row-main .status-primary{display:block}.status-button{min-height:2rem;color:var(--ink-soft);box-shadow:inset 0 0 0 1.5px var(--line);padding:0 .75rem;font-size:.875rem;font-weight:600}.status-button:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-soft)}.orders th.next-step-head{text-align:right;white-space:nowrap}.next-step-label{color:var(--ink-soft);font-size:.875rem}@media (min-width:52.0625rem){.next-step-label{display:none}}.route-more{color:var(--ink-soft);font-size:.875rem;font-weight:600;display:none}@media (min-width:52.0625rem){.route-more{display:inline}}.row-toggle{display:none}@media (min-width:52.0625rem){.orders tbody tr{cursor:pointer}.orders tbody tr:hover td{background:var(--grass-tint)}.orders tbody tr:not([data-open]) td{vertical-align:middle;padding-top:.625rem;padding-bottom:.625rem}.orders tbody tr:not([data-open]) :is(.sub,.badge-channel,.route-edit,.customer a,.row-actions form:not(.status-primary),.row-actions a){display:none}.orders tbody tr[data-open] .row-main{margin-bottom:.5rem}.orders tbody tr:not([data-open]) td{white-space:nowrap}.orders tbody tr:not([data-open]) :is(td.comment,.cell-main,.customer strong){text-overflow:ellipsis;max-width:10rem;overflow:hidden}.orders tbody tr:not([data-open]) :is(td.comment,td[data-label=Fôrtype] .cell-main){max-width:8.5rem}.orders tbody tr:not([data-open]) .place-routes{display:none}.orders tbody tr:not([data-open]) .route-cell{flex-wrap:nowrap;align-items:center}.orders tbody tr:not([data-open]) .route-tag~.route-tag,.orders tbody tr[data-open] .route-more{display:none}.orders tbody tr:not([data-open]) .badges{flex-wrap:nowrap}.orders tbody tr[data-open] td{background:var(--grass-tint)}.orders-scroll .row-actions{width:10rem}.orders tbody tr[data-open] :is(td[data-label=Mottatt],td[data-label=Mottatt] .badge,.row-actions){white-space:normal}.orders tbody tr[data-open] .row-actions{text-align:left}.row-toggle{width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-left:0;padding:0;font-size:1.5rem;line-height:1;display:grid}.row-toggle span{transition:transform .15s}.row-toggle[aria-expanded=true] span{transform:rotate(90deg)}.row-toggle:hover{background:var(--white);color:var(--ink)}.row-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}}.orders .sort-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.sort-arrow{color:#8a968c;font-size:.875rem}th[aria-sort] .sort-arrow{color:var(--ink)}.orders td .sub,.sub{color:var(--ink-soft);font-size:.875rem;display:block}.nowrap{white-space:nowrap}.orders .cell-main{color:var(--ink);font-weight:650;display:block}.badges{flex-wrap:wrap;gap:.25rem;display:inline-flex}.link-button:disabled{color:var(--ink-soft);cursor:default;text-decoration:none}.admin-problem{background:var(--error-tint);border-radius:var(--radius-lg);max-width:44rem;padding:1.25rem 1.5rem}.admin-problem h2{margin-bottom:.5rem;font-size:1.25rem}.admin-problem p+p{margin-top:.5rem}.admin-problem-detail code{overflow-wrap:anywhere}.customer-filters{grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(10rem,1fr));max-width:56rem}.merge-bar{z-index:15;border-radius:var(--radius);background:#fff6dd;border:1px solid #f0dfa8;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;padding:.625rem 1rem;display:flex;position:sticky;top:.5rem;box-shadow:0 4px 12px #17251b14}.orders .select-cell{width:1%}.orders .select-cell input{width:1.25rem;height:1.25rem;accent-color:var(--grass)}.orders tr.selected td{background:#fffbea}.customer-filter{border-radius:var(--radius);background:#e4ecf7;margin-bottom:.75rem;padding:.625rem 1rem}.customer-filter .link-button{padding:0 .25rem}.saved-note{background:var(--grass-tint);border-radius:var(--radius);color:var(--grass-dark);margin-bottom:1.25rem;padding:.75rem 1.125rem;font-weight:600}.toolbar-new{margin-left:auto}.badge-channel{color:#1f3f6b;background:#e4ecf7;margin-top:.375rem}.row-edit{text-align:left;display:block}.editor-intro{margin-bottom:1.5rem}.order-editor{max-width:56rem}.editor-section{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:1.25rem;padding:1.25rem 1.5rem .5rem}.editor-section h2{margin-bottom:1rem;font-size:1.25rem}.editor-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1.25rem;display:grid}.editor-wide{grid-column:1/-1}.editor-section .field{margin-bottom:1rem}.editor-section .sub{margin-top:.25rem}.editor-note{color:var(--ink-soft);margin-bottom:1.25rem}.customer-search{position:relative}.customer-suggestions{z-index:30;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);width:max(100%,24rem);max-width:calc(100vw - 2.5rem);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 8px 24px #17251b29}.customer-suggestions li{border-radius:calc(var(--radius) - .25rem);cursor:pointer;padding:.5rem .75rem}.customer-suggestions li[aria-selected=true]{background:var(--grass-tint)}.customer-suggestions strong{font-weight:650;display:block}.picked-note{background:var(--grass-tint);border-radius:var(--radius);color:var(--grass-dark);padding:.625rem 1rem;font-weight:600}.picked-note .link-button{padding:0 .25rem}.order-editor-save{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.order-editor-save .error{flex-basis:100%;margin:0}.products-intro{margin-bottom:1.5rem}.product-list{gap:1.25rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.products-new-heading{margin-bottom:1rem}.product-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem 1.5rem 1.5rem}.product-hidden{background:#f7f8f5}.product-card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.875rem;display:flex}.product-card-head h2{font-size:1.375rem}.product-order{gap:.25rem;display:flex}.icon-button{background:var(--white);border:1px solid var(--line);width:2.25rem;height:2.25rem;font:inherit;cursor:pointer;border-radius:999px;font-weight:650}.icon-button:hover:not(:disabled){background:var(--grass-tint)}.icon-button:disabled{opacity:.35;cursor:default}.product-delete{margin-left:auto}.visibility{display:contents}.switch{background:var(--grass-tint);border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;font-size:.9375rem;font-weight:650;display:inline-flex}.switch[aria-checked=false]{background:var(--white);color:var(--ink-soft)}.switch:disabled{cursor:progress;opacity:.7}.switch-track{background:#b9c2b5;border-radius:999px;width:2.5rem;height:1.5rem;transition:background-color .15s;position:relative}.switch[aria-checked=true] .switch-track{background:var(--grass)}.switch-thumb{background:var(--white);border-radius:999px;width:1.125rem;height:1.125rem;transition:transform .15s;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 2px #17251b4d}.switch[aria-checked=true] .switch-thumb{transform:translate(1rem)}.visibility-message{background:var(--grass-tint);border-radius:var(--radius);color:var(--grass-dark);flex-basis:100%;order:10;padding:.5rem .875rem;font-weight:600}.product-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1.25rem;display:grid}.product-form .field{margin-bottom:1rem}.product-form .sub{margin-top:.25rem}.variants{border:1px dashed var(--line);border-radius:var(--radius);margin:.25rem 0 1rem;padding:1rem 1.25rem}.variants legend{padding:0 .375rem;font-weight:650}.variants>.sub{max-width:40rem;margin:0 0 .75rem}.variant-row{grid-template-columns:minmax(12rem,1fr) minmax(10rem,16rem) auto;align-items:start;gap:0 1rem;display:grid}.variant-row .link-button{margin-top:2.25rem}.variant-row .error{grid-column:1/-1;margin:-.5rem 0 .75rem}.variants>.link-button{padding-left:0}.product-more{margin-bottom:1rem}.product-more summary{color:var(--grass);cursor:pointer;margin-bottom:.75rem;font-weight:650}.check{cursor:pointer;align-items:center;gap:.625rem;margin-top:.5rem;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--grass)}.product-save{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.product-save .error,.product-save .saved{margin:0}.saved{color:var(--grass);font-weight:650}.product-save .sub{margin-left:auto}.filters-toggle{display:none}@media (max-width:40rem){.filters-toggle{margin-bottom:.75rem;display:inline-flex}.filters[data-collapsed]{display:none}.filters{grid-template-columns:1fr 1fr}.filter-search{grid-column:1/-1}.tabs button,.tabs a{white-space:nowrap;padding:.5rem .75rem;font-size:.9375rem}.variant-row{grid-template-columns:1fr}.variant-row .link-button{justify-self:start;margin:-.5rem 0 .75rem;padding-left:0}.product-card{padding:1rem}}@media (max-width:52rem){.orders,.orders tbody,.orders tr,.orders td{display:block}.orders thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.orders tr{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:.75rem;padding:.75rem 1rem}.orders td{border:0;grid-template-columns:6.5rem 1fr;gap:.75rem;padding:.375rem 0;display:grid}.orders td[data-label]:before{content:attr(data-label);color:var(--ink-soft);font-size:.9375rem}.orders td>.sub{grid-column:2;margin-top:-.625rem}.row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin-top:.5rem;border-top:1px solid var(--line)!important;padding-top:.75rem!important;display:flex!important}.row-actions .link-button{padding-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.login-choice{background:var(--grass-tint);border-radius:var(--radius);max-width:38rem;margin-top:1.25rem;padding:.875rem 1.125rem;font-size:1.0625rem}.customer-login{gap:.75rem;max-width:24rem;display:grid}.customer-login .field{margin-bottom:.25rem}.customer-login-back{justify-self:start;padding-left:0}.customer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.customer-head-actions{gap:.5rem;display:flex}.customer-section{margin-top:2.5rem}.customer-section h2{margin-bottom:1rem;font-size:clamp(1.375rem,3vw,1.75rem)}.customer-orders{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.customer-order{border:2px solid var(--line);border-radius:var(--radius);justify-items:start;gap:.25rem;padding:1rem 1.25rem;display:grid}.customer-order p{margin:0}.customer-order .btn{margin-top:.5rem}.customer-order-top{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.customer-order-main{font-size:1.1875rem;font-weight:650}.customer-page .sub{color:var(--ink-soft);font-size:1rem}.customer-edit{gap:2.5rem;max-width:44rem;display:grid}.customer-cancel{border-top:2px solid var(--line);padding-top:2rem}.customer-cancel h2{margin-bottom:.5rem;font-size:1.375rem}[hidden]{display:none!important}.order-steps{counter-reset:none;flex-wrap:wrap;gap:.5rem 1.5rem;margin:-1rem 0 2rem;padding:0;list-style:none;display:flex}.order-steps li>span,.order-steps li>button{font:inherit;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:650;display:inline-flex}.order-steps li>button{color:var(--grass);text-underline-offset:.15em;cursor:pointer;text-decoration:underline}.order-steps li[aria-current]>span{color:var(--ink)}.order-step-num{border:2px solid;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.9375rem;display:inline-grid}.order-steps li[aria-current] .order-step-num{background:var(--grass);border-color:var(--grass);color:var(--white)}.order-steps li[data-done] .order-step-num{background:var(--grass-tint)}.who{margin-bottom:2.75rem}.who-card{border:2px solid var(--line);border-radius:var(--radius-lg);max-width:34rem;padding:1.25rem 1.5rem}.who-card>p{color:var(--ink-soft);margin:0 0 1rem;font-size:1rem}.who-card>.who-help{margin:1rem 0 0;font-size:.9375rem}.who .customer-login{max-width:none}.order-fields .login-choice{margin:0 0 1.5rem}.summary-back{margin:.75rem auto 0;display:block}.money-table{border-collapse:collapse;width:100%;font-size:.9375rem}.money-table th{text-align:left;color:var(--ink-soft);border-bottom:2px solid var(--ink);white-space:nowrap;padding:.625rem .75rem;font-size:.875rem;font-weight:600}.money-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:.625rem .75rem}.money-table :is(th,td).num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.money-table td.center{text-align:center}.money-table .cell-main{font-weight:650}.money-table tfoot td{text-align:right;border-bottom:0;padding-top:.375rem;padding-bottom:.375rem}.money-table tfoot td.num{font-variant-numeric:tabular-nums}.money-table .invoice-total td{border-top:2px solid var(--ink);font-weight:700}.negative,.negative dd{color:var(--error)}.warn{color:#8a5a00}.economy-heading{margin:2.25rem 0 .75rem;font-size:1.375rem}.period-select{min-width:14rem}.economy-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-left:auto;display:flex}.money-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin:0 0 .5rem;display:grid}.money-grid>div{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem}.money-grid dt{color:var(--ink-soft);font-size:.875rem}.money-grid dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:.125rem 0 0;font-size:1.25rem;font-weight:700}.money-grid small{font-size:.875rem;font-weight:600}.money-grid .money-key{background:var(--grass-tint);border-color:#0000}.load-summary .money-grid{margin-bottom:1rem}.load-editor{max-width:none}.load-editor select{min-height:3.25rem}.load-lines .cell-input{width:5.5rem;min-height:2.5rem;padding:.375rem .625rem}.load-lines .customer strong{font-weight:650;display:block}.line-free{gap:.375rem;min-width:12rem;display:grid}.line-free input{min-height:2.5rem;padding:.375rem .625rem}.load-picker{max-width:36rem}.load-picker .field{margin-bottom:.5rem}.load-picker-actions{flex-wrap:wrap;gap:0 1rem;margin-bottom:1rem;display:flex}.load-picker-actions .link-button{padding:.25rem 0}.load-lines-section{padding-bottom:1rem}.check-inline{align-items:center;gap:.5rem;display:inline-flex}.load-delete{margin-top:2rem}.invoice{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:2rem;padding:1.25rem 1.5rem}.invoice-head{margin-bottom:.75rem}.invoice-head h2{font-size:1.25rem}.invoice-note{font-style:italic}.invoice-tools{align-items:center;gap:.75rem;display:flex}.print-only{display:none}@media print{.site-header .header-row,.admin-info,.no-print{display:none!important}.print-only{display:block}.invoice{break-inside:avoid;border:0;padding:0}.invoice+.invoice{break-before:page}}.load-lines-section .orders-scroll{overflow-x:auto}.load-lines-section .orders-scroll th{box-shadow:none;border-bottom:2px solid var(--ink);position:static}.load-lines td.customer{min-width:11rem}.weight-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.weight-check{margin:-.25rem 0 1rem}.weight-check p{margin:0 0 .25rem}.weight-ok,.weight-diff{font-weight:600}.weight-ok{color:var(--grass-dark)}.weight-diff{color:#8a5a00}.weight-manual{margin-bottom:1rem}.weight-manual summary{color:var(--grass);cursor:pointer;margin-bottom:.75rem;font-weight:650}.download-button{background:var(--white);border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.download-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.download-button:hover{background:var(--grass-tint);color:var(--grass-dark)}.download-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.download-button:disabled{opacity:.4;cursor:default}.filter label.check{align-items:center;margin-bottom:0;line-height:1.3;display:flex}.filter label.check input{margin:0}.badge-load-planlagt{background:var(--straw);color:var(--ink)}.badge-load-lastet{color:#1d3f7a;background:#dfe9fb}.badge-load-levert{background:var(--grass);color:var(--white)}.badge-load-fakturert{background:var(--lys-timotei);color:var(--ink-soft)}.economy-tabs{border-radius:var(--radius);flex-wrap:wrap;margin-bottom:1rem;display:inline-flex}.economy-tabs a{font-size:.9375rem}.load-kind{flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1rem;font-weight:650;display:flex}.load-lines .cell-small{width:4.25rem}.load-lines .badge{margin-top:.375rem}.load-lines .discount-note{border-color:#e7a79e;min-height:2.25rem;margin-top:.375rem;padding:.25rem .5rem;font-size:.875rem;display:block}.driver-message{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;line-height:1.45}.message-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.75rem 0 1rem;display:flex}.invoice-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.invoice-head form{align-items:center;gap:.5rem;display:flex}.money-table tr.complaint td{background:var(--error-tint)}.complaint-note{color:var(--error);font-weight:600}.contact-table input{min-width:8rem;min-height:2.5rem;padding:.375rem .625rem}.contact-table .row-actions form{display:inline}.contact-table .row-actions{justify-content:flex-end;gap:.75rem;display:flex}.board{grid-template-columns:repeat(5,minmax(14rem,1fr));gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.board-column{background:var(--lys-timotei);border-radius:var(--radius-lg);min-height:8rem;padding:.75rem}.board-column h2{margin-bottom:.625rem;font-size:1rem}.board-empty{padding:.25rem .25rem .5rem}.trip-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);gap:.125rem;margin-bottom:.5rem;padding:.75rem .875rem;font-size:.9375rem;text-decoration:none;display:grid}.trip-card:hover{border-color:var(--grass);box-shadow:0 2px 8px #17251b14}.trip-card strong{font-weight:650}.trip-steps{flex-wrap:wrap;gap:.375rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.trip-steps li>*{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem .375rem .375rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.trip-step-no{background:var(--lys-timotei);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.8125rem;display:inline-grid}.trip-steps li[data-done] .trip-step-no{background:var(--grass-tint);color:var(--grass-dark)}.trip-steps li[aria-current=step]>*{border-color:var(--grass);background:var(--grass);color:var(--white)}.trip-steps li[aria-current=step] .trip-step-no{background:var(--white);color:var(--grass-dark)}.trip-summary{color:var(--ink-soft);margin-bottom:1rem}.trip-form{max-width:60rem}.producer-chips{flex-wrap:wrap;align-items:center;gap:.375rem;margin:1rem 0;display:flex}.chip{border:1px solid var(--line);background:var(--white);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem .75rem;font-size:.9375rem}.chip-on{border-color:var(--grass);background:var(--grass-tint)}.message-preview{white-space:pre-wrap;background:var(--grass-tint);border-radius:var(--radius);margin:0;padding:.75rem 1rem}.planner-meter{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem 1.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:grid}.planner-meter>.sub{grid-column:1/-1;margin:0}.meter-label{margin-bottom:.375rem}.meter-bar{background:var(--lys-timotei);border-radius:999px;height:.75rem;overflow:hidden}.meter-bar span{background:var(--grass);border-radius:999px;height:100%;transition:width .2s;display:block}.meter-over .meter-bar span{background:var(--error)}.meter-over .meter-label{color:var(--error)}.planner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:60rem){.planner-grid{grid-template-columns:1fr}}.planner-heading{margin:1.25rem 0 .625rem;font-size:1.125rem}.planner-grid .planner-heading{margin-top:0}.planner-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.planner-candidates{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.planner-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.75rem .875rem;display:flex}.planner-chosen{border-color:var(--grass);border-left-width:4px}.planner-warn{border-color:#d39b2a}.planner-info{flex:14rem;gap:.125rem;min-width:0;display:grid}.planner-info strong{font-weight:650}.planner-comment{font-style:italic}.planner-balls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.planner-balls label{color:var(--ink-soft);gap:.125rem;font-size:.8125rem;display:grid}.planner-balls input{width:4.5rem;min-height:2.25rem;padding:.25rem .5rem}.planner-note{color:#8a5a00;flex-basis:100%;margin:0;font-size:.875rem;font-weight:600}.planner-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex}.planner-filters .filter{min-width:11rem}.planner-filters input,.planner-filters select{min-height:2.75rem;padding:.5rem .75rem}.planner-save{margin-top:1rem}.plan-map{border:1px solid var(--line);border-radius:var(--radius-lg);background:#eef3f6;position:sticky;top:1rem;overflow:hidden}.plan-map svg{aspect-ratio:1;width:100%;display:block}.plan-map-empty{color:var(--ink-soft);padding:2rem}.plan-dot{stroke:var(--white);cursor:pointer}.plan-dot-open{fill:var(--straw);stroke:#8a6a1e}.plan-dot-chosen{fill:var(--grass)}.plan-end{fill:var(--ink);stroke:var(--white)}.plan-label{fill:var(--ink);paint-order:stroke;stroke:var(--white);stroke-width:.4px;font-weight:700}.plan-legend{background:var(--white);margin:0;padding:.5rem .75rem}.legend-dot,.legend-end{vertical-align:-.1em;border-radius:999px;width:.75rem;height:.75rem;margin:0 .25rem 0 .5rem;display:inline-block}.legend-chosen{background:var(--grass)}.legend-open{background:var(--straw);border:1px solid #8a6a1e}.legend-end{background:var(--ink);border-radius:2px;transform:rotate(45deg)scale(.8)}.badge-load-meldt{color:#6b4a12;background:#f3e2c9}.badge-load-sendt{color:var(--grass-dark);background:#cfe3d1}@media (max-width:52rem){.board{grid-template-columns:1fr;overflow:visible}.board-column{min-height:0}}.supplier-products{margin:.5rem 0 1rem}.supplier-product{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.supplier-product input{margin-top:.25rem}.money-table tr.reload-row td{background:#fdf4e0}.incoming-message{margin-top:1rem}.incoming-message summary{color:var(--grass);cursor:pointer;margin-bottom:.5rem;font-weight:650}.catalog-matrix td.catalog-ok{background:var(--grass-tint)}.catalog-matrix td.catalog-gap{background:#fdf4e0}.catalog-matrix td.catalog-none{color:var(--ink-soft)}.catalog-cell{white-space:nowrap;display:block}.catalog-gaps{margin:0 0 1.5rem;padding-left:1.25rem}.catalog-gaps li{margin-bottom:.25rem}.catalog-table select{min-width:9rem;min-height:2.5rem;padding:.375rem .5rem}.catalog-table input{min-width:5rem}.assistant-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:-.25rem 0 .75rem;display:flex}.assistant-row .error{margin:0}.assistant-button:before{content:"✦ "}.assistant-off{margin:-.25rem 0 .75rem}.assistant-found{background:var(--grass-tint);border-radius:var(--radius);color:var(--grass-dark);margin:0 0 .75rem;padding:.625rem .875rem}.assistant-found p{margin:0}.assistant-found p+p{margin-top:.25rem}.sms-box{max-width:56rem}.sms-review{border-radius:var(--radius-lg);background:#fdf4e0;border:1px solid #ecd9a8;margin-bottom:1.5rem;padding:1rem 1.25rem}.sms-review h2{margin-bottom:.75rem;font-size:1.125rem}.sms-review ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sms-review-item{background:var(--white);border-radius:var(--radius);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:.5rem 1.25rem;padding:.75rem 1rem;display:grid}@media (max-width:52rem){.sms-review-item{grid-template-columns:1fr}}.sms-review blockquote,.sms-source blockquote{border-left:3px solid var(--straw);white-space:pre-wrap;margin:.25rem 0 0;padding-left:.75rem}.sms-review-parsed{gap:.125rem;display:grid}.sms-review-actions{align-items:center;gap:.5rem;display:flex}.sms-source-review{background:#fffaf0;border-color:#ecd9a8}.sms-source{max-width:56rem}.sms-status{margin:0 0 .75rem;padding:0;list-style:none}.sms-status li{margin-bottom:.25rem;font-weight:600}.sms-status li.ok:before{content:"✓ ";color:var(--grass)}.sms-status li.missing:before{content:"! ";color:#8a5a00}.sms-status li.info{color:var(--ink-soft);font-weight:400}.sms-status li.info:before{content:"• "}.sms-steps li{margin-bottom:.5rem}.sms-warning{margin-bottom:1.5rem}.sms-warning-soft{background:#fbf4e0}.sms-failures{margin:.75rem 0 0;padding:0;list-style:none}.sms-failures li{margin-bottom:.5rem}.sms-failures .sub{overflow-wrap:anywhere;display:block}.sms-test-result{white-space:pre-line}.sms-steps code,.sms-setup code{overflow-wrap:anywhere}.show-more{text-align:center;margin:1rem 0}.driver-dialog label{margin-bottom:-.5rem;font-weight:600}.driver-dialog input:not([type=hidden]){width:100%}.driver-dialog-buttons{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.badge-rest{color:#6b4100;background:#f6e3c8}.rest-note{border-left:4px solid var(--straw);background:#fbf5e4;margin-bottom:.75rem;padding:.625rem .875rem}.underway-warning{border-left:4px solid var(--error);background:var(--error-tint);color:var(--ink);padding:.625rem .875rem}.underway-warning ul{margin:.375rem 0;padding-left:1.25rem}.rest-fields{border:0;gap:.75rem;margin:0;padding:0;display:grid}.rest-amount{gap:.5rem;display:flex}.driver-dialog .rest-amount input{flex:1;min-width:0}.driver-dialog label.check{margin-bottom:0;font-weight:600}.driver-dialog .check input{width:auto}.driver-dialog .rest-amount select{flex:none;width:auto}.place-routes{margin-top:.375rem}.place-routes>.sub{display:block}
