/* studio.css */
@import url('elegant.css?v=20261017e');
:root{color-scheme:light;--bg:#fff;--panel:#fff;--text:#202a25;--muted:#707970;--line:#e3e7df;--soft:#f4f6f1;--surface-raised:#f9faf7;--green:#315540;--green-hover:#244330;--gold:#a28b60;--accent-soft:#ecf1e8;--shadow:0 12px 40px #24322507}
html[data-theme=dark]{color-scheme:dark;--bg:#26282b;--panel:#303236;--text:#eff0e9;--muted:#b3b6b0;--line:#484b4a;--soft:#303337;--surface-raised:#34373a;--green:#c0d0bf;--green-hover:#dae4d5;--gold:#c7b38d;--accent-soft:#3b453b;--shadow:0 12px 40px #00000012}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;font:14px/1.65 Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}input,textarea{font-size:16px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.14;font-weight:600}h1{font-size:clamp(42px,4.4vw,65px)}h2{font-size:35px}h3{font-size:17px}small{font-size:11px}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}[hidden]{display:none!important}.skip{position:absolute;top:-80px;z-index:99;padding:10px;background:var(--green);color:var(--bg)}.skip:focus{top:0}.eyebrow{font-size:9px;letter-spacing:.15em;line-height:1.8;margin-bottom:15px}.header{display:flex;height:89px;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:27px;letter-spacing:-1px;font-weight:650;white-space:nowrap;color:var(--green)}.brand-domain{font-weight:400}.header nav{display:flex;gap:24px;font-size:12px}.header-right{display:flex;align-items:center;gap:20px}.theme-switch{display:flex;border:1px solid var(--line);border-radius:24px;padding:3px}.theme-switch button{height:29px;width:30px;border:0;border-radius:50%;background:transparent;color:var(--muted)}.theme-switch button[aria-pressed=true]{background:var(--panel);color:var(--gold);box-shadow:0 1px 4px #0000000d}.header-phone{border-left:1px solid var(--line);padding-left:20px;font-weight:600;white-space:nowrap}.btn{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--green);color:var(--bg);border:0;border-radius:9px;padding:15px 19px;font-size:13px;font-weight:600;width:100%;min-height:49px}.btn:hover{background:var(--green-hover)}.btn:disabled{transform:none;box-shadow:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:50px 35px}.hero h1>span{color:var(--green)}.hero-description{font-size:15px;color:var(--muted);line-height:1.85;max-width:440px;margin-top:22px}.hero-price{display:flex;flex-direction:column;gap:3px;margin-top:25px}.hero-price strong{font-size:34px;letter-spacing:-.04em;font-weight:600;line-height:1.3}.hero-price strong small{font-size:15px;letter-spacing:-.01em;font-weight:400}.hero-price>span{font-size:11px;color:var(--muted)}.hero-cta{max-width:290px;margin-top:23px}.hero-small{font-size:10px;color:var(--muted);margin-top:13px;max-width:330px;line-height:1.7}.hero-photo{position:relative;overflow:hidden;border-radius:18px;background:var(--soft)}.hero-photo>img{width:100%;height:485px;object-fit:cover;object-position:50% 50%;transition:transform 1s}.hero-photo figcaption{position:absolute;bottom:16px;left:16px;right:16px;background:#fffffff0;backdrop-filter:blur(15px);padding:16px;border-radius:10px;display:flex;gap:13px;align-items:center;color:#25352b}.hero-photo figcaption>.ui-icon{color:#8f805e;width:26px;height:26px}.hero-photo figcaption strong{display:block;font-size:12px;font-weight:600}.hero-photo figcaption div>span{display:block;font-size:10px;color:#6f786e;margin-top:3px}html[data-theme=dark] .hero-photo figcaption{background:#2a2d30ee;color:var(--text)}html[data-theme=dark] .hero-photo figcaption div>span{color:var(--muted)}.product-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0;border-block:1px solid var(--line)}.product-facts>div{display:flex;align-items:center;gap:13px;padding-inline:22px;border-right:1px solid var(--line)}.product-facts>div:first-child{padding-left:0}.product-facts>div:last-child{border:0}.product-facts .ui-icon{width:29px;height:29px;color:var(--gold)}.product-facts strong{display:block;font-size:13px;font-weight:600}.product-facts small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.calculator-section{padding-block:65px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}.section-top>p{color:var(--muted);font-size:12px;line-height:1.8}.quote-card{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:visible;background:var(--panel);box-shadow:var(--shadow);scroll-margin-top:24px}.calculator-fields{padding:30px 35px}.calculator-summary{padding:30px 35px;background:var(--soft);border-radius:0 17px 17px 0;border-left:1px solid var(--line)}.field-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.field-heading>span{font-size:10px;color:var(--gold);border:1px solid var(--line);width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--panel)}.field-heading h3{font-size:15px;letter-spacing:-.02em}.quantity-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.quantity-row label{font-weight:500;margin:0}.quantity-row label small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.stepper{display:flex;overflow:hidden;border:1px solid var(--line);border-radius:8px;flex-shrink:0}.stepper button{border:0;color:var(--text);background:var(--surface-raised);width:37px;height:42px;display:grid;place-items:center}.stepper input{width:44px;height:42px;text-align:center;border:0;border-inline:1px solid var(--line);border-radius:0;padding:0;-moz-appearance:textfield;appearance:textfield;font-weight:600}.stepper input::-webkit-inner-spin-button{appearance:none}.destination-heading{margin-top:28px;margin-bottom:16px}label{display:block;font-size:12px;font-weight:500;margin-bottom:8px}input,textarea{display:block;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text);padding:12px 14px;font-size:14px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}.search-wrap{position:relative}.search-wrap .input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);display:flex;color:var(--gold);pointer-events:none}#destination{padding-left:40px}#place-results{position:absolute;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 35px #00000015;z-index:8}#place-results button{display:block;width:100%;text-align:left;font-size:12px;border:0;background:transparent;color:var(--text);padding:13px}#place-results button:hover,#place-results button:focus{background:var(--soft)}.route-status{min-height:35px;font-size:10px;line-height:1.7;color:var(--muted);margin-top:12px}.error{color:#b55345!important}.retry{border:1px solid var(--line);background:var(--soft);color:var(--text);padding:8px 12px;font-size:11px;border-radius:7px;margin-top:8px;display:flex;align-items:center;gap:10px}.calculation-footnote{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:9px;margin-top:15px}.calculation-footnote .ui-icon{width:14px;height:14px}.price-lines{margin:0;font-size:13px}.price-lines>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.price-lines dd{margin:0;font-weight:500;text-align:right}.price-lines dt small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.total{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.total strong{font-size:31px;color:var(--green);font-weight:600;letter-spacing:-.04em;white-space:nowrap}.unit-total{text-align:right;color:var(--muted);font-size:10px;margin:5px 0 21px}.card-note{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:9px;margin-top:13px}.card-note .ui-icon{width:13px;height:13px}.animal-section{background:var(--soft);border-block:1px solid var(--line);padding-block:36px}.animal-inner{display:grid;grid-template-columns:1fr 350px;align-items:center;gap:70px}.animal-inner h2{font-size:31px}.animal-inner p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:580px;margin-top:12px}.animal-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.how{padding-block:65px}.how ol{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.how li{display:flex;gap:16px}.how li>span{font-size:10px;color:var(--gold);border:1px solid var(--line);border-radius:9px;width:31px;height:31px;flex-shrink:0;display:grid;place-items:center}.how h3{font-size:16px;line-height:1.4;letter-spacing:-.025em}.how li p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:9px}.gallery-controls{display:flex;gap:13px;align-items:center;color:var(--muted);font-size:10px}.gallery-controls button{border:1px solid var(--line);background:var(--panel);color:var(--text);width:33px;height:33px;border-radius:50%}.gallery{display:flex;gap:22px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery figure{flex:0 0 calc(50% - 11px);min-width:0;scroll-snap-align:start}.gallery img{width:100%;height:320px;object-fit:cover;border-radius:13px}.gallery figcaption{font-size:10px;color:var(--muted);padding-top:11px}.gallery-section{padding-bottom:65px}.review-section{padding-block:45px}.review-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}blockquote{margin:0;position:relative}blockquote>p{font-size:16px}blockquote footer{margin-top:18px;font-size:11px}blockquote footer>span{display:block;color:var(--muted);font-size:10px;margin-top:3px}.faq{padding-block:65px;display:grid;grid-template-columns:1fr 1.4fr;gap:60px}details{border-bottom:1px solid var(--line)}summary{font-size:13px;padding:17px 0;list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}details>p{font-size:12px;color:var(--muted);line-height:1.85;padding-bottom:18px}.contact{border:1px solid var(--line);border-radius:16px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:20px}.contact h2{font-size:30px}.contact p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:11px}.contact-phone{font-size:27px;color:var(--green);font-weight:600;letter-spacing:-.04em;white-space:nowrap}.footer{padding-block:32px}.footer>div{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.footer .brand{font-size:22px}.legal{font-size:9px;color:var(--muted);line-height:1.8;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.legal a{text-decoration:underline}.mobile-sticky{display:none}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
dialog{font-size:13px}dialog h2{font-size:29px}.dialog-heading>p:last-child{font-size:12px}.dialog-intro{font-size:11px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}dialog input,dialog textarea{font-size:16px}.close{cursor:pointer}.email-verification{border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);padding:16px;margin:0 0 23px}.email-verification>label{margin-bottom:8px}.email-row,.code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.email-row input{margin:0;font-size:15px;background:var(--panel)}.email-row button,.code-row button{font-size:11px;font-weight:600;border:1px solid var(--line);background:var(--panel);color:var(--green);border-radius:8px;padding:0 12px;white-space:nowrap;min-height:45px}.code-panel{margin-top:17px;border-top:1px solid var(--line);padding-top:14px}.code-row input{font-family:monospace;letter-spacing:.35em;font-size:23px;margin:0;max-width:100%;background:var(--panel)}.code-panel>p{font-size:9px;color:var(--muted);margin-top:9px}.email-status{font-size:10px;line-height:1.7;color:var(--muted);margin-top:12px;overflow-wrap:anywhere}.email-verification.verified{border-color:var(--green);background:var(--accent-soft)}.email-verification.verified .email-status{color:var(--green)}.delivery-title{margin-top:24px}.acknowledge{display:flex;gap:10px;align-items:start;font-size:10px;font-weight:400;line-height:1.7;margin-block:15px}.acknowledge input{appearance:auto;width:16px;height:16px;min-height:0;flex-shrink:0;margin:2px 0 0;accent-color:var(--green);padding:0}.privacy-details summary{font-size:10px;padding:12px 0}.privacy-details p{font-size:10px;padding-bottom:12px}.secure-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:var(--muted);margin-top:12px}.secure-note .ui-icon{width:14px;height:14px}.form-status{font-size:11px;line-height:1.8;margin:15px 0;color:var(--green);overflow-wrap:anywhere}.review-description{font-size:12px;color:var(--muted);line-height:1.8;margin-top:15px}pre{font:12px/1.8 Arial,sans-serif;padding:19px;border-radius:10px;margin:22px 0}.success-reference{font-size:26px;font-weight:600;letter-spacing:-.03em;color:var(--green);padding:18px;background:var(--soft);border-radius:10px;margin-block:18px}.close{padding:0}
@media(min-width:651px){.gallery-controls{display:none}}
@media(max-width:1000px){.header nav{gap:15px;font-size:11px}.header-right{gap:12px}.header-phone{padding-left:12px;font-size:11px}.hero{gap:35px;padding-top:38px}.hero-photo>img{height:450px}h1{font-size:45px}.product-facts>div{padding-inline:16px;gap:10px}.product-facts strong{font-size:12px}.product-facts .ui-icon{width:25px;height:25px}.calculator-fields,.calculator-summary{padding:27px}.animal-inner{gap:35px;grid-template-columns:1fr 290px}.how ol{gap:24px}}
@media(max-width:800px){.header nav{display:none}.hero{gap:25px}h1{font-size:39px}.hero-photo>img{height:420px}.hero-description{font-size:13px}.hero-photo figcaption{padding:12px;left:12px;right:12px;bottom:12px}.hero-photo figcaption strong{font-size:10px}.hero-photo figcaption div>span{font-size:9px}.product-facts{grid-template-columns:1fr 1fr;gap:20px}.product-facts>div:nth-child(2){border:0}.product-facts>div:nth-child(3){padding-left:0}.section-top h2{font-size:29px}.section-top>p{font-size:10px}.animal-inner{grid-template-columns:1fr}.how ol{gap:23px}.how li{display:block}.how li>span{margin-bottom:12px}.review-inner{gap:35px}.contact h2{font-size:26px}.contact-phone{font-size:23px}.footer>div p{display:none}}
@media(max-width:650px){
 html{scroll-padding-top:18px}.wrap{width:calc(100% - 36px)}.header{height:73px;gap:15px}.brand{font-size:24px;gap:8px}.brand img{width:24px;height:34px}.header-right{gap:9px}.header-phone{padding-left:0;border:0;font-size:10px}.header-phone>span{display:none}.theme-switch{padding:3px}.theme-switch button{width:26px;height:26px}
 .hero{display:flex;flex-direction:column;gap:24px;padding-block:28px 24px;align-items:stretch}.eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:13px}.hero h1{font-size:37px;line-height:1.13;letter-spacing:-.05em}.hero-description{font-size:12px;line-height:1.8;margin-top:15px;max-width:none}.hero-price{margin-top:17px;gap:2px}.hero-price strong{font-size:31px}.hero-price strong small{font-size:13px}.hero-price>span{font-size:10px}.hero-cta{max-width:none;margin-top:18px;min-height:47px;font-size:12px}.hero-small{font-size:9px;max-width:none;margin-top:9px;line-height:1.7}.hero-photo{border-radius:12px}.hero-photo>img{height:220px;object-position:center 46%}.hero-photo figcaption{padding:11px;left:10px;right:10px;bottom:10px;gap:10px}.hero-photo figcaption>.ui-icon{width:20px;height:20px}.hero-photo figcaption strong{font-size:10px}.hero-photo figcaption div>span{font-size:8px}
 .product-facts{gap:19px 12px;padding-block:22px}.product-facts>div{padding:0;border:0;gap:11px}.product-facts strong{font-size:11px}.product-facts small{font-size:9px;margin-top:2px}.product-facts .ui-icon{width:23px;height:23px}
 .calculator-section{padding-block:37px}.section-top{display:block;margin-bottom:20px}.section-top h2{font-size:28px;max-width:300px}.section-top>p{font-size:10px;margin-top:12px}.section-top>p br{display:none}.quote-card{grid-template-columns:minmax(0,1fr);border-radius:13px}.calculator-fields{padding:22px}.calculator-summary{padding:22px;background:var(--soft);border-left:0;border-top:1px solid var(--line);border-radius:0 0 12px 12px}.field-heading{gap:9px;margin-bottom:17px}.field-heading h3{font-size:14px}.field-heading>span{height:25px;width:25px;font-size:9px}.quantity-row label{font-size:11px}.quantity-row label small{font-size:9px}.stepper button{width:34px;height:40px}.stepper input{width:38px;height:40px}.destination-heading{margin-top:23px}.route-status{font-size:9px;min-height:30px}.calculation-footnote{font-size:8px;margin-top:10px}.calculator-fields input{font-size:16px}.price-lines{font-size:12px}.price-lines>div{margin-bottom:14px}.total{font-size:11px;padding-top:16px}.total strong{font-size:28px}.unit-total{font-size:10px;margin-bottom:18px}.btn{font-size:12px;padding:14px 16px}.card-note{font-size:8px}
 .animal-section{padding-block:30px}.animal-inner{gap:24px}.animal-inner h2{font-size:28px}.animal-inner p:not(.eyebrow){font-size:12px;line-height:1.8}.animal-labels{gap:10px;max-width:360px}.animal-labels>span .ui-icon{width:51px;height:51px;padding:12px}.animal-labels>span{font-size:10px}
 .how{padding-block:38px}.how h2{font-size:28px}.how ol{grid-template-columns:1fr;gap:23px;margin-top:25px}.how li{display:flex;gap:13px}.how li>span{margin:0;width:28px;height:28px;font-size:9px}.how h3{font-size:15px}.how li p{font-size:11px;line-height:1.8;margin-top:6px}.gallery-section{padding-bottom:38px}.gallery-section .section-top{display:flex;align-items:end;gap:15px}.gallery-section .section-top h2{font-size:26px}.gallery-controls{gap:7px;font-size:9px;flex-shrink:0}.gallery-controls button{height:29px;width:29px}.gallery{gap:12px}.gallery figure{flex-basis:92%}.gallery img{height:235px;border-radius:11px}.gallery figcaption{font-size:9px}
 .review-section{padding-block:34px}.review-inner{grid-template-columns:1fr;gap:25px}.review-inner h2{font-size:28px}blockquote>p{font-size:14px}blockquote footer{font-size:10px;margin-top:14px}blockquote footer>span{font-size:9px}.faq{grid-template-columns:1fr;gap:15px;padding-block:38px}.faq h2{font-size:28px}summary{font-size:12px;padding-block:16px}details>p{font-size:11px;line-height:1.85}.contact{padding:24px;display:block;border-radius:12px}.contact h2{font-size:26px}.contact p:not(.eyebrow){font-size:11px}.contact-phone{font-size:25px;margin-top:20px}.footer{padding-block:27px 100px}.footer>div{font-size:9px;gap:10px}.footer .brand{font-size:21px}.legal{font-size:8px;margin-top:20px;padding-top:16px}
 .mobile-sticky{position:fixed;bottom:0;left:0;right:0;z-index:9;background:var(--panel);border-top:1px solid var(--line);padding:11px 18px calc(11px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;gap:10px;box-shadow:0 -5px 25px #00000005}.mobile-sticky>span{font-size:12px;font-weight:600}.mobile-sticky small{display:block;font-size:8px;color:var(--muted);font-weight:400;margin-top:2px}.mobile-sticky b{font-size:10px;background:var(--green);color:var(--bg);border-radius:8px;padding:11px 13px;display:flex;gap:8px;align-items:center}.at-calculator .mobile-sticky,.dialog-open .mobile-sticky{display:none}
 dialog{width:calc(100% - 18px);max-width:calc(100% - 18px);padding:25px 20px;max-height:calc(100dvh - 22px);border-radius:17px}.fields{grid-template-columns:minmax(0,1fr);gap:0}.dialog-heading h2{font-size:26px}.dialog-heading>p:last-child{font-size:11px}.dialog-intro{font-size:10px}dialog label{font-size:11px}dialog input,dialog textarea{font-size:16px}.email-verification{padding:13px;border-radius:10px}.email-row{grid-template-columns:minmax(0,1fr)}.email-row button{min-height:39px}.email-row input{font-size:16px}.email-status{font-size:9px}.code-row{grid-template-columns:minmax(0,1fr) 65px}.code-row input{font-size:22px;letter-spacing:.25em}.code-row button{font-size:10px;padding-inline:9px}.acknowledge{font-size:9px}.privacy-details p,.privacy-details summary{font-size:9px}.secure-note{font-size:8px}.form-status{font-size:10px}.calendar-section{padding:13px}.demo-tag{font-size:7px}.review-description{font-size:11px}pre{font-size:11px;padding:14px}.success-reference{font-size:21px}
}
@media(max-width:350px){.hero h1{font-size:32px}.brand{font-size:22px}.header-phone{font-size:9px}.header-right{gap:7px}.theme-switch button{width:24px;height:25px}.calculator-fields,.calculator-summary{padding:19px}.total strong{font-size:25px}dialog{padding:23px 15px}.dialog-heading h2{font-size:24px}.calendar-day{height:34px}.mobile-sticky{padding-inline:14px}.mobile-sticky>span{font-size:11px}.mobile-sticky b{font-size:9px;padding-inline:11px}}
@media(max-width:650px){.hero-description{font-size:14px;line-height:1.8}.product-facts strong{font-size:12px}.product-facts small{font-size:10px}.animal-inner p:not(.eyebrow){font-size:13px}.how li p,details>p{font-size:13px}.how h3{font-size:16px}.contact p:not(.eyebrow){font-size:13px}.route-status{font-size:10px}.section-top>p{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* assets/leaflet/leaflet.css */
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url("assets/leaflet/images/layers.png");
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url("assets/leaflet/images/layers-2x.png");
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url("assets/leaflet/images/marker-icon.png");
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

/* premium.css */
:root{--bg:#f7f3eb;--panel:#fcf9f2;--text:#16382a;--muted:#696a5e;--line:#e7dfcf;--soft:#f1eadc;--surface-raised:#fffdf8;--green:#123e2d;--green-hover:#1e533c;--gold:#b38b40;--accent-soft:#eee4ce;--shadow:0 16px 45px #5e451b16}
html[data-theme=dark]{--bg:#252b28;--panel:#303833;--text:#f3ede1;--muted:#c4c2b8;--line:#4e554a;--soft:#3a4139;--surface-raised:#343e37;--green:#dbbc77;--green-hover:#eed397;--gold:#e3bd6e;--accent-soft:#4e4939}
body{background:var(--bg);background-image:url('assets/premium-grain.svg');background-size:1200px auto;font:14px/1.55 Arial,sans-serif;color:var(--text)}.wrap{width:calc(100% - 80px);max-width:1230px}h1,h2,h3,.brand,.premium-product-price strong,.total strong,.premium-map-price strong{font-family:Georgia,'Times New Roman',serif}h1,h2,h3{letter-spacing:-.035em}.premium-scene{position:relative;background:#102d20 url('assets/premium-landscape.webp') center 52%/cover no-repeat;min-height:430px;color:#fff}.premium-scene:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071c14b8 0%,#081c1260 43%,transparent 80%),linear-gradient(0deg,#0822169c,transparent 45%);pointer-events:none}.header{position:relative;z-index:1;height:76px;border:0;margin-top:0;background:none;padding:0}.brand{font-size:31px;gap:9px;font-weight:700;letter-spacing:-.8px;color:#efc66e}.brand-domain{color:inherit}.brand img{width:28px;height:38px}.header-right{gap:14px;flex-direction:row}.header-phone{border:1px solid #e4bd69;border-radius:25px;background:#11271c99;padding:9px 15px;display:flex;gap:9px;align-items:center;font-size:13px;color:white}.header-phone>span{display:flex}.header-phone .ui-icon{width:17px;height:17px}.theme-switch{border-color:#d5c28c55;background:#102a2199}.theme-switch button{color:#eee3c7;width:25px;height:25px}.theme-switch button[aria-pressed=true]{background:#e6c57c;color:#183d2b}.hero{position:relative;z-index:1;display:block;padding:16px 0 85px}.hero-copy{max-width:740px}.hero .eyebrow{font-size:10px;color:#e8c16b;letter-spacing:.3em;margin-bottom:10px}.hero h1{font-size:46px;line-height:1.07;font-weight:700;color:#fff;letter-spacing:-1.6px}.hero h1 em{color:#edc264;font-style:normal}.hero-description{font-size:15px;color:#f6f5e8;line-height:1.65;margin-top:15px;max-width:540px;text-shadow:0 1px 4px #0007}.premium-promises{display:flex;gap:22px;margin-top:23px}.premium-promises>div{display:flex;align-items:center;gap:10px;font-size:11px;color:white}.premium-promises>div>.ui-icon{width:42px;height:42px;flex-shrink:0;padding:9px;border:1.5px solid #d5b55c;border-radius:50%;color:#f0c767}.premium-promises p{margin:0;line-height:1.5}.calculator-section{position:relative;z-index:2;margin-top:-60px;padding:0 0 28px}.quote-card{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:25px;background:var(--panel);border:1px solid #fff9;border-radius:16px;padding:18px;box-shadow:0 20px 55px #57412325;overflow:visible}.calculator-fields{padding:0;min-width:0}.premium-calc-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px}.premium-calc-heading>.ui-icon{padding:10px;width:49px;height:49px;border-radius:13px;background:var(--soft);color:var(--green);flex-shrink:0}.premium-calc-heading h2{font-size:29px;line-height:1.15}.premium-calc-heading p{font-size:11px;line-height:1.6;color:var(--muted);margin-top:3px}.premium-product-choice{display:flex;align-items:center;gap:13px;padding:9px;border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;margin-bottom:12px}.premium-product-choice img{width:65px;height:48px;object-fit:cover;border-radius:7px}.premium-product-choice h3{font-size:19px;line-height:1.35}.premium-product-choice h3>span{display:inline-block;vertical-align:middle;padding:3px 8px;background:#f2d18c;border-radius:12px;color:#48371b;font:10px Arial,sans-serif;letter-spacing:0;margin-left:7px}.premium-product-choice p{font-size:10px;color:var(--muted);margin-top:2px}.calculator-fields label{font-size:11px;margin-bottom:6px;color:var(--text)}input,textarea{border-color:var(--line);background:var(--surface-raised)}.calculator-fields input{font-size:13px;padding-block:10px}#destination{padding-left:36px}.search-wrap .input-icon{left:11px;color:var(--text)}.search-wrap .ui-icon{width:17px;height:17px}#place-results{z-index:1001}.route-status{font-size:9px;line-height:1.5;min-height:15px;margin-top:7px;margin-bottom:10px}.premium-form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:start}.quantity-row{display:block;position:relative}.quantity-row label{font-size:11px;margin-bottom:6px}.quantity-row label small{display:none}.stepper{display:flex;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.stepper button{height:40px;width:31px;background:none;border:0;color:var(--text)}.stepper button .ui-icon{width:15px;height:15px}.stepper input{flex:1;min-width:25px;width:40px;height:40px;background:none;border:0;padding:0;text-align:center;font-size:13px}.premium-bale-count{display:block;font-size:9px;color:var(--muted);margin-top:4px}.calendar-section{position:relative;background:none;border:0;padding:0;margin:0;border-radius:0}.calendar-title{display:block;margin-bottom:6px}.calendar-title h3{font:11px/1.55 Arial,sans-serif;letter-spacing:0;color:var(--text)}.calendar-title .demo-tag{display:none}.calendar-explanation{font-size:8px;margin:5px 0 0;line-height:1.5;position:absolute;top:64px;left:0;right:0;color:var(--muted)}.premium-date-toggle{display:flex;align-items:center;gap:9px;width:100%;height:42px;background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;color:var(--text);padding:9px 11px;font-size:11px}.premium-date-toggle>span:first-child,.premium-date-toggle>span:last-child{display:flex}.premium-date-toggle .ui-icon{width:17px;height:17px}.premium-date-toggle>span:last-child{margin-left:auto}.premium-calendar-body{position:absolute;top:73px;right:0;z-index:1002;width:290px;max-width:calc(100vw - 60px);padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:0 15px 35px #0002}.premium-calendar-body[hidden]{display:none}.calendar-toolbar{margin:0 0 8px;padding:0}.calendar-toolbar strong{font-size:12px}.calendar-toolbar button{width:28px;height:28px}.calendar-week{padding:6px 0}.calendar-week span{font-size:10px}.calendar-day{height:30px;font-size:11px}.calendar-legend{margin-top:8px;padding-top:8px;font-size:9px}.calendar-selection{font-size:9px;margin-top:7px}.premium-continue{margin-top:27px;width:100%;justify-content:center;gap:10px;font:bold 16px Georgia,serif;background:linear-gradient(#244433,#0d3021);color:#fff;border:1px solid #0d3021;box-shadow:0 5px 12px #6750201c;border-radius:9px;min-height:43px;padding:10px 16px}.premium-continue>.ui-icon{width:20px;height:20px}.premium-continue>.ui-icon:last-child{margin-left:auto}.premium-form-note{font-size:9px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;line-height:1.5}.premium-form-note .ui-icon{width:12px;height:12px;color:var(--gold)}.retry{font-size:10px}.premium-map-wrap{position:relative;min-width:0;min-height:360px;border-radius:12px;background:#304d32;box-shadow:0 4px 18px #493a1526;overflow:hidden}#delivery-map{position:absolute;inset:0;z-index:0;background:#334d32}.leaflet-tile-pane{filter:sepia(.4) saturate(.8) brightness(.78)}.leaflet-container{font-family:Arial,sans-serif}.leaflet-control-attribution{font-size:9px!important;line-height:1.5!important;background:#fffefaeb!important;color:#213d2c!important}.leaflet-control-attribution a{color:#183e2a!important}.leaflet-top.leaflet-right{top:10px;right:6px}.leaflet-control-zoom{border:0!important;box-shadow:0 2px 8px #0003!important}.leaflet-control-zoom a{background:#fcf9f1!important;color:#183e2a!important}.premium-map-info{position:absolute;top:12px;left:12px;right:58px;max-width:300px;z-index:500;display:flex;gap:9px;border-radius:9px;background:#fcf9f2f2;padding:12px;color:#16382a;box-shadow:0 3px 12px #0001;pointer-events:none}.premium-map-info>.ui-icon{width:22px;height:22px;flex-shrink:0}.premium-map-info strong{font-size:12px;display:block}.premium-map-info p{font-size:10px;margin-top:4px;line-height:1.5;color:#626354}#map-fit{position:absolute;right:12px;top:90px;z-index:500;width:31px;height:31px;background:#fcf9f2;border:0;border-radius:4px;color:#173d2a;display:grid;place-items:center;box-shadow:0 2px 8px #0003}#map-fit .ui-icon{width:19px;height:19px}.premium-map-price{position:absolute;right:12px;bottom:104px;max-width:240px;left:auto;z-index:500;background:#fcf9f2f2;color:#17382a;border-radius:11px;display:flex;gap:10px;padding:14px;pointer-events:none}.premium-map-price>.ui-icon{width:32px;height:32px;padding:5px;border-radius:9px;background:#ead8ae;flex-shrink:0}.premium-map-price small{font-size:10px;font-weight:600}.premium-map-price strong{font-size:27px;line-height:1.2;display:block;margin-top:4px;letter-spacing:-1px}.premium-map-price p{font-size:9px;line-height:1.5;color:#737266;margin-top:5px}.premium-summary{position:absolute;bottom:24px;left:12px;right:12px;z-index:500;border:0;border-radius:9px;padding:9px 12px;background:#fcf9f2f2;color:#17382a}.price-lines{display:flex;gap:14px;font-size:9px;justify-content:space-between}.price-lines>div{margin:0;display:flex;gap:5px;align-items:center}.price-lines>div:nth-child(2){display:none}.price-lines dt small{display:inline;font-size:8px}.price-lines dd{font-weight:600;white-space:nowrap}.total{border-top:1px solid #ddd8c8;display:flex;justify-content:space-between;gap:8px;font-size:10px;padding-top:6px;margin-top:6px}.total strong{font-size:20px;line-height:1.2;color:#17382a;letter-spacing:-.5px}.unit-total{font-size:8px;color:#63695e;margin:3px 0 0;text-align:right}.map-label{font:bold 11px Arial,sans-serif!important;color:#fff!important;background:#143c29f0!important;border:1px solid #d7b565!important;border-radius:15px!important;padding:4px 9px!important;box-shadow:0 2px 8px #0004!important}.map-label:before{display:none}.premium-hay{display:grid;grid-template-columns:.65fr 1.75fr;gap:30px;align-items:center;padding-block:5px 27px}.premium-hay-intro h2{font-size:32px}.premium-hay-intro p{font-size:12px;line-height:1.6;color:var(--muted);max-width:280px;margin-top:10px}.premium-hay-card{display:grid;grid-template-columns:210px minmax(0,1fr) 180px;gap:18px;padding:10px;background:var(--panel);border-radius:14px;box-shadow:var(--shadow);border:1px solid #fff8;align-items:center}.premium-hay-card>img{width:210px;height:155px;object-fit:cover;border-radius:9px}.premium-hay-card h3{font-size:22px;line-height:1.1}.premium-tag{font-size:7px;letter-spacing:.12em;background:#f2d28f;color:#59401a;display:inline-block;padding:3px 8px;border-radius:7px;margin-top:7px}.premium-hay-card>div>p{font-size:11px;line-height:1.6;color:var(--muted);margin-top:8px}.premium-origin{display:flex;gap:7px;align-items:center;font-size:9px;margin-top:12px;flex-wrap:wrap}.premium-origin .ui-icon{width:19px;height:19px;margin-left:7px;color:var(--gold)}.premium-product-price{border-left:1px solid var(--line);padding:8px 0 8px 15px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.premium-product-price strong{font-size:26px;white-space:nowrap;letter-spacing:-1px;color:var(--text)}.premium-product-price strong small{font-size:13px;letter-spacing:0;color:var(--gold);font-weight:400}.premium-product-price>span{font-size:8px;color:var(--muted)}.premium-product-price p{font-size:9px!important;display:flex;gap:5px;align-items:center;margin-top:7px!important}.premium-product-price .ui-icon{width:14px;height:14px;color:var(--gold)}.how{display:grid;grid-template-columns:230px 1fr;gap:25px;padding-block:23px 30px;border-top:1px solid var(--line)}.how h2{font-size:29px}.how>div>p{font-size:11px;color:var(--muted);line-height:1.6;margin-top:7px}.how ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0}.how li{gap:9px}.how li>span{background:linear-gradient(#c79b4b,#ab7831);color:white;border:0;border-radius:50%;font-size:11px;width:27px;height:27px}.how h3{font:600 12px/1.35 Arial,sans-serif;letter-spacing:0}.how li p{font-size:10px;line-height:1.6;margin-top:5px}.premium-bottom-strip{background:#0e3022;color:#f2ead4;padding-block:22px}.premium-bottom-strip>.wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.premium-bottom-strip>.wrap>div{display:flex;gap:13px;align-items:center;padding-inline:25px;border-right:1px solid #c4a96a77}.premium-bottom-strip>.wrap>div:first-child{padding-left:0}.premium-bottom-strip>.wrap>div:last-child{border:0}.premium-bottom-strip .ui-icon{width:35px;height:35px;flex-shrink:0;color:#e6c172}.premium-bottom-strip b{font:600 13px Georgia,serif}.premium-bottom-strip small{display:block;font-size:9px;color:#d4d8c5;margin-top:4px}.gallery-section{padding-block:35px}.gallery img{height:260px}.review-section{background:var(--soft);padding-block:30px}.review-inner{gap:50px}.review-inner h2{font-size:29px}blockquote>p{font-size:14px}.faq{padding-block:35px;gap:40px}.faq h2{font-size:29px}.contact{padding:25px;background:var(--panel)}.contact h2{font-size:28px}.footer{padding-bottom:25px}.footer .brand{color:var(--text)}.legal{font-size:9px}.legal:before{content:'Úvodní krajina a produktový detail jsou vizuály vytvořené pomocí AI. Fotografie skutečných dodávek jsou v galerii. ';display:block;margin-bottom:5px}dialog{background:var(--panel)}dialog h2{font-size:30px}.btn{background-color:var(--green)}html[data-theme=dark] .premium-continue{background:linear-gradient(#31503c,#163c2a);color:#fff}html[data-theme=dark] .premium-product-choice,html[data-theme=dark] .premium-hay-card{border-color:var(--line)}html[data-theme=dark] .premium-hay-card{box-shadow:0 10px 35px #0002}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.hero h1{font-size:41px}.hero-copy{max-width:650px}.premium-hay{grid-template-columns:230px 1fr;gap:20px}.premium-hay-card{grid-template-columns:150px 1fr;gap:12px}.premium-hay-card>img{width:150px;height:160px;grid-row:span 2}.premium-product-price{grid-column:2;border:0;padding:0}.premium-product-price p{display:none}.premium-hay-card>div>p{font-size:10px}.premium-origin{margin-top:6px}.premium-calc-heading h2{font-size:25px}.premium-promises{gap:17px}.premium-promises>div{font-size:10px;gap:8px}.premium-map-price{max-width:210px}.premium-map-price strong{font-size:25px}.how{grid-template-columns:190px 1fr;gap:20px}.how ol{gap:13px}.premium-bottom-strip>.wrap>div{padding-inline:15px}.premium-bottom-strip b{font-size:11px}}
@media(max-width:800px){.hero h1{font-size:37px}.premium-scene{background-position:58% 50%}.hero-copy{max-width:610px}.premium-promises{gap:13px}.premium-promises>div>.ui-icon{width:36px;height:36px;padding:7px}.quote-card{gap:15px;padding:14px}.premium-calc-heading{gap:9px}.premium-calc-heading>.ui-icon{width:40px;height:40px;padding:8px}.premium-calc-heading h2{font-size:22px}.premium-calc-heading p{font-size:10px}.premium-product-choice h3{font-size:16px}.premium-product-choice img{width:47px}.premium-form-row{gap:10px}.premium-hay{grid-template-columns:1fr}.premium-hay-intro p{max-width:none}.premium-hay-card{grid-template-columns:180px 1fr 180px}.premium-hay-card>img{width:180px;grid-row:auto}.premium-product-price{grid-column:auto;border-left:1px solid var(--line);padding-left:12px}.premium-product-price p{display:flex}.how{grid-template-columns:1fr}.premium-map-info strong{font-size:10px}.premium-map-info p{font-size:9px}.premium-map-price{left:12px;max-width:none;bottom:120px;padding:10px}.premium-map-price strong{font-size:24px}.price-lines{display:block}.price-lines>div{justify-content:space-between;margin-bottom:3px}.premium-bottom-strip>.wrap{grid-template-columns:1fr 1fr;gap:18px}.premium-bottom-strip>.wrap>div:nth-child(3){padding-left:0}.premium-bottom-strip>.wrap>div:nth-child(2){border:0}}
@media(max-width:650px){.wrap{width:calc(100% - 32px)}.premium-scene{min-height:610px;background-position:67% center;background-size:auto 100%;overflow:hidden}.premium-scene:before{background:linear-gradient(180deg,#061f17b5 0%,#071e1360 45%,#0b26152b 68%,#061f17eb 100%),linear-gradient(90deg,#06221870,transparent 85%)}.header{height:76px;gap:10px}.brand{font-size:26px;gap:7px}.brand img{width:25px;height:33px}.header-right{gap:7px}.header-phone{display:flex!important;font-size:10px;padding:8px 10px;white-space:nowrap}.header-phone>span{display:flex}.header-phone .ui-icon{width:13px;height:13px}.theme-switch{position:absolute;right:0;top:70px;padding:2px;z-index:3}.theme-switch button{width:24px;height:23px}.hero{padding:20px 0 50px;min-height:530px;display:flex;flex-direction:column;justify-content:space-between}.hero-copy{max-width:none}.hero .eyebrow{display:none}.hero h1{font-size:34px;line-height:1.1;letter-spacing:-1.1px;max-width:340px;padding-right:14px}.hero h1 em{display:inline}.hero-description{font-size:12px;line-height:1.7;max-width:270px;margin-top:14px}.premium-promises{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:185px}.premium-promises>div{display:flex;flex-direction:column;gap:9px;align-items:center;text-align:center;font-size:9px;line-height:1.5}.premium-promises>div>.ui-icon{width:35px;height:35px;padding:7px}.premium-promises p{font-size:8px;line-height:1.6}.calculator-section{margin-top:-27px;padding-bottom:28px;width:100%}.quote-card{display:flex;flex-direction:column;padding:21px 16px 16px;border-radius:22px 22px 14px 14px;gap:20px;border-inline:0}.premium-calc-heading{align-items:start;margin-bottom:18px;gap:10px}.premium-calc-heading h2{font-size:27px;line-height:1.05}.premium-calc-heading p{font-size:11px;line-height:1.6;margin-top:7px}.premium-calc-heading>.ui-icon{width:40px;height:40px;padding:8px}.premium-product-choice{margin-bottom:17px;padding:9px;gap:10px}.premium-product-choice h3{font-size:18px}.premium-product-choice h3>span{font-size:8px;margin-left:0;margin-top:4px;display:table}.premium-product-choice img{width:57px;height:60px}.premium-product-choice p{font-size:10px}.calculator-fields label{font-size:12px;margin-bottom:7px}.calculator-fields input{font-size:16px;padding-block:12px}.route-status{font-size:10px;line-height:1.65;min-height:0;margin-bottom:18px;margin-top:8px}.premium-form-row{grid-template-columns:1fr 1fr;gap:12px}.quantity-row label{font-size:11px}.stepper input{height:43px;font-size:15px}.stepper button{width:28px;height:43px}.premium-bale-count{font-size:9px}.calendar-title{margin-bottom:7px}.calendar-title h3{font-size:11px}.premium-date-toggle{height:45px;font-size:11px;gap:6px;padding-inline:9px}.premium-date-toggle .ui-icon{width:16px;height:16px}.calendar-explanation{font-size:8px;top:68px}.premium-calendar-body{width:280px;max-width:calc(100vw - 40px);right:0;top:86px}.calendar-day{height:32px}.premium-continue{font-size:16px;margin-top:35px;min-height:49px;justify-content:center}.premium-form-note{font-size:9px;line-height:1.6;margin-top:10px;text-align:center}.premium-map-wrap{min-height:355px;width:100%;border-radius:12px}.premium-map-info{padding:10px;max-width:230px;right:55px;left:10px;top:10px}.premium-map-info strong{font-size:11px}.premium-map-info p{font-size:9px}.premium-map-info>.ui-icon{width:18px;height:18px}.premium-map-price{left:auto;right:10px;max-width:205px;bottom:117px;padding:12px;gap:8px}.premium-map-price strong{font-size:25px}.premium-map-price small{font-size:10px}.premium-summary{left:10px;right:10px;bottom:25px;padding:9px 12px}.premium-summary .price-lines{display:flex;font-size:9px}.premium-summary .price-lines>div{display:block}.premium-summary .price-lines dd{text-align:left;margin-top:3px}.premium-summary .total{font-size:10px;padding-top:6px}.premium-summary .total strong{font-size:23px}.premium-summary .unit-total{font-size:9px;margin-top:4px}.premium-hay{display:block;padding-block:0 27px}.premium-hay-intro h2{font-size:31px}.premium-hay-intro p{font-size:12px;line-height:1.7;margin-top:9px}.premium-hay-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:11px;margin-top:18px;border-radius:13px}.premium-hay-card>img{width:100px;height:185px;grid-row:1 / 3}.premium-hay-card h3{font-size:21px}.premium-hay-card>div>p{font-size:10px;line-height:1.6}.premium-tag{font-size:7px;letter-spacing:.07em}.premium-product-price{grid-column:2;border:0;padding:0;display:block}.premium-product-price strong{font-size:25px}.premium-product-price strong small{font-size:12px}.premium-product-price p{display:none}.premium-origin{font-size:8px;gap:5px}.premium-origin .ui-icon{display:none}.premium-origin span:last-child{display:block;flex-basis:100%}.how{display:block;padding-block:23px 27px}.how h2{font-size:29px}.how>div>p{font-size:12px;line-height:1.65}.how ol{grid-template-columns:1fr 1fr;gap:23px 16px;margin-top:23px}.how li{display:flex;gap:8px}.how li>span{width:25px;height:25px;flex-shrink:0}.how h3{font-size:12px}.how li p{font-size:10px;line-height:1.7}.premium-bottom-strip{padding-block:23px}.premium-bottom-strip>.wrap{grid-template-columns:1fr 1fr;gap:23px 15px}.premium-bottom-strip>.wrap>div{padding:0;border:0;gap:9px;align-items:start}.premium-bottom-strip .ui-icon{width:28px;height:28px}.premium-bottom-strip b{font-size:11px;line-height:1.4;display:block}.premium-bottom-strip small{font-size:8px;line-height:1.6}.gallery-section{padding-block:30px}.gallery-section .section-top h2{font-size:25px}.gallery img{height:220px}.review-inner{gap:20px}.review-inner h2{font-size:27px}.faq h2{font-size:28px}.faq{padding-block:30px}.contact h2{font-size:26px}.footer{padding-bottom:25px}.footer .brand{font-size:23px}.footer .legal{font-size:8px}dialog{padding:25px 18px}.dialog-heading h2{font-size:27px}.fields{grid-template-columns:1fr}}
@media(max-width:350px){.brand{font-size:23px}.brand img{width:21px}.header-phone{font-size:9px;padding-inline:8px;gap:5px}.hero h1{font-size:30px}.hero-description{font-size:11px;max-width:235px}.premium-promises{gap:5px;margin-top:175px}.premium-promises p{font-size:7px}.premium-calc-heading h2{font-size:24px}.premium-form-row{gap:9px}.quantity-row label,.calendar-title h3{font-size:10px}.premium-date-toggle{font-size:10px;padding-inline:7px}.premium-product-choice h3{font-size:16px}.premium-hay-card{grid-template-columns:85px minmax(0,1fr)}.premium-hay-card>img{width:85px}.premium-hay-card h3{font-size:19px}.premium-product-price strong{font-size:22px}.premium-summary .price-lines{gap:8px}}
.header{z-index:5}dialog .close{border:1px solid var(--line);border-radius:50%;background:var(--soft);color:var(--text);width:34px;height:34px;display:grid;place-items:center;box-shadow:none}.premium-promises>div>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;padding:9px;border:1.5px solid #d5b55c;border-radius:50%;color:#f0c767}.premium-promises>div>span .ui-icon{width:100%;height:100%}.premium-calc-heading>span{display:grid;place-items:center;padding:10px;width:49px;height:49px;border-radius:13px;background:var(--soft);color:var(--green);flex-shrink:0}.premium-calc-heading>span .ui-icon{width:100%;height:100%}.premium-map-info>span{flex-shrink:0;display:flex}.premium-map-info>span .ui-icon{width:22px;height:22px}.premium-map-price>span{width:32px;height:32px;padding:5px;background:#ead8ae;border-radius:9px;display:flex;flex-shrink:0}.premium-map-price>span .ui-icon{width:100%;height:100%}.premium-bottom-strip>.wrap>div>span{display:flex;flex-shrink:0}.premium-bottom-strip>.wrap>div>span .ui-icon{width:35px;height:35px;color:#e6c172}
@media(max-width:650px){.premium-promises>div>span{width:35px;height:35px;padding:7px}.premium-calc-heading>span{width:40px;height:40px;padding:8px}.premium-bottom-strip>.wrap>div>span .ui-icon{width:28px;height:28px}}
@media(max-width:650px){.premium-scene{background-image:url('assets/premium-mobile.webp');background-position:center center;background-size:cover}.hero h1{font-size:29px;max-width:none;padding-right:0;line-height:1.1}.hero-description{max-width:280px}.premium-promises{margin-top:195px}.premium-map-price strong{font-size:24px}.premium-map-price>div{min-width:0}}
@media(max-width:350px){.hero h1{font-size:26px}.hero-description{max-width:245px}.premium-promises{margin-top:180px}}
@media(max-width:650px){
 .premium-scene{min-height:0;background-position:center 65%}.header{height:68px}.hero{min-height:0;padding-top:22px;padding-bottom:44px}.hero h1{font-size:clamp(25px,7.45vw,33px);line-height:1.1;padding-right:0}.hero-description{font-size:12px;max-width:290px;line-height:1.65;margin-top:13px}.premium-promises{margin-top:135px;gap:7px}.premium-promises>div{gap:8px}.premium-promises p{font-size:9px;line-height:1.45}.premium-promises>div>span{width:36px;height:36px;padding:7px}.theme-switch{top:65px}.calculator-section{margin-top:-23px;padding-bottom:25px}.quote-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:12px;row-gap:15px;padding:20px 14px 16px;align-items:start}.calculator-fields{display:contents}.premium-calc-heading{grid-column:1 / -1;margin:0 0 4px;gap:10px}.premium-calc-heading h2{font-size:27px}.premium-calc-heading p{font-size:11px;line-height:1.65}.premium-product-choice{display:none}.premium-mobile-fields{grid-column:1;min-width:0}.premium-map-wrap{grid-column:2;grid-row:2;min-height:375px;height:100%;width:100%;align-self:stretch}.calculator-fields label{font-size:11px;line-height:1.5;margin-bottom:7px;min-height:32px}.calculator-fields input{font-size:16px;min-width:0;padding-block:11px}#destination{padding-left:29px;padding-right:7px}.search-wrap .input-icon{left:8px}.search-wrap .ui-icon{width:16px;height:16px}.route-status{font-size:9px;margin:8px 0 13px;line-height:1.5;min-height:0}.premium-form-row{display:flex;flex-direction:column;gap:14px}.quantity-row{width:100%}.quantity-row label{min-height:0;font-size:11px;margin-bottom:6px}.stepper input{font-size:16px;height:42px}.stepper button{width:30px;min-width:30px;height:42px;display:grid;place-items:center}.stepper button .ui-icon{width:17px;height:17px}.premium-bale-count{font-size:9px;margin-top:4px}.calendar-section{width:100%}.calendar-title{margin-bottom:6px}.calendar-title h3{font-size:11px}.calendar-explanation{position:static;font-size:8px;margin-top:6px;line-height:1.5;max-width:100%}.premium-date-toggle{font-size:11px;height:44px;gap:6px;padding:8px}.premium-date-toggle .ui-icon{width:16px;height:16px}.premium-calendar-body{top:69px;left:0;right:auto;width:280px;max-width:calc(100vw - 42px);padding:12px}.premium-continue{padding:12px 9px;font-size:14px;line-height:1.3;gap:6px;margin-top:17px;min-height:51px;justify-content:center}.premium-continue>span:first-child{display:none}.premium-continue>span:last-child{display:flex;margin:0}.premium-continue>span:last-child .ui-icon{width:17px;height:17px}.premium-form-note{font-size:8px;line-height:1.5;margin-top:8px;align-items:start;text-align:left}.premium-form-note>span{display:flex;flex-shrink:0;margin-top:2px}.premium-map-info{left:6px;right:6px;top:7px;max-width:none;padding:8px;gap:5px;pointer-events:none}.premium-map-info>span .ui-icon{width:14px;height:14px}.premium-map-info strong{font-size:10px;line-height:1.5;overflow-wrap:anywhere}.premium-map-info p{font-size:9px;line-height:1.5;margin-top:4px}.leaflet-top.leaflet-right{top:100px;right:3px}.leaflet-control-zoom a{width:28px!important;height:28px!important;line-height:28px!important}.leaflet-control-attribution{font-size:7px!important;max-width:100%;white-space:normal}#map-fit{top:177px;right:7px;width:28px;height:28px}.premium-map-price{bottom:27px;left:6px;right:6px;max-width:none;display:block;padding:9px;border-radius:8px}.premium-map-price>span{width:27px;height:27px;margin-bottom:7px}.premium-map-price small{font-size:10px;line-height:1.4;display:block}.premium-map-price strong{font-size:clamp(19px,5.7vw,27px);line-height:1.15;margin-top:5px;letter-spacing:-.6px;overflow-wrap:anywhere}.premium-map-price p{font-size:8px;line-height:1.5;margin-top:6px}.premium-summary.summary-outside{grid-column:1 / -1;position:static;left:auto;right:auto;bottom:auto;padding:12px 14px;background:var(--soft);border:1px solid var(--line);color:var(--text);margin:0;border-radius:10px}.premium-summary.summary-outside .price-lines{font-size:10px;display:flex;gap:15px}.premium-summary.summary-outside .price-lines dd{color:var(--text)}.premium-summary.summary-outside .total{border-color:var(--line);font-size:11px;margin-top:7px;padding-top:9px}.premium-summary.summary-outside .total strong{color:var(--text);font-size:25px}.premium-summary.summary-outside .unit-total{font-size:10px;color:var(--muted);margin-top:6px}.premium-hay-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:10px;gap:12px}.premium-hay-card>img{width:100%;height:100%;min-height:205px;object-fit:cover}.premium-hay-card h3{font-size:22px}.premium-hay-card>div>p{font-size:11px;line-height:1.6}.premium-product-price strong{font-size:25px}.premium-product-price>span{font-size:9px}.premium-bottom-strip{padding-bottom:calc(24px + env(safe-area-inset-bottom));margin-bottom:0}.premium-hay{padding-bottom:22px}.premium-origin{font-size:9px}.how{padding-top:20px}
}
@media(max-width:650px){.how{display:none}.premium-map-wrap{touch-action:pan-y}.premium-hay-card{margin-bottom:5px}}
@media(max-width:350px){.quote-card{padding-inline:12px;column-gap:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.premium-calc-heading h2{font-size:24px}.hero h1{font-size:25px}.premium-promises{margin-top:125px;gap:5px}.premium-promises p{font-size:8px}.premium-promises>div>span{width:32px;height:32px}.premium-map-info{padding:7px;gap:3px}.premium-map-info strong{font-size:9px}.premium-map-info>span{display:none}.premium-date-toggle{font-size:10px;padding-inline:6px}.premium-date-toggle>span:last-child{display:none}.premium-continue{font-size:12px;padding-inline:7px}.premium-continue>span:last-child{display:none}.premium-product-price strong{font-size:22px}.premium-hay-card h3{font-size:20px}}
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:premium-rise .6s ease-out}.quote-card{animation:premium-rise .8s ease-out}@keyframes premium-rise{from{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:none}}}

/* luxe.css */
.header{margin-top:16px;padding:0 21px;height:73px;border:1px solid #d9c08b42;border-radius:17px;background:linear-gradient(120deg,#112c22e6,#133326bc);box-shadow:0 12px 35px #04140c2b;backdrop-filter:blur(16px);gap:20px}.header-right{gap:12px}.header-phone{background:#0b221b80;border-color:#d7b97588;font-size:12px;padding:10px 13px}.brand{font-size:30px}.theme-switch{background:#0f2a20aa}.admin-dropdown{position:relative;color:var(--text)}.admin-dropdown>summary{display:flex;align-items:center;gap:9px;list-style:none;margin:0;padding:10px 13px;border:1px solid #d5ba80;border-radius:11px;background:linear-gradient(#f4d592,#d9b065);color:#203627;font:600 12px/1.4 Arial,sans-serif;box-shadow:0 4px 16px #081f1929}.admin-dropdown>summary::-webkit-details-marker{display:none}.admin-dropdown>summary>span{display:flex}.admin-dropdown>summary .ui-icon{width:17px;height:17px}.admin-dropdown>summary>span:last-child .ui-icon{width:13px;height:13px;transform:rotate(90deg);transition:transform .2s}.admin-dropdown[open]>summary>span:last-child .ui-icon{transform:rotate(-90deg)}.admin-dropdown-panel{position:absolute;z-index:1010;right:0;top:calc(100% + 14px);width:340px;max-width:calc(100vw - 40px);padding:21px;background:var(--panel);border:1px solid var(--line);border-radius:17px;box-shadow:0 24px 65px #041c1640;text-align:left}.admin-dropdown-panel:before{content:'';position:absolute;right:29px;top:-7px;width:12px;height:12px;transform:rotate(45deg);border:solid var(--line);border-width:1px 0 0 1px;background:var(--panel)}.admin-panel-head{display:flex;gap:10px;align-items:center}.admin-panel-head>span{display:flex;padding:9px;border-radius:11px;background:var(--soft)}.admin-panel-head .ui-icon{width:24px;height:24px;color:var(--gold)}.admin-panel-head strong{font:600 21px Georgia,serif;color:var(--text)}.admin-panel-head small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.admin-panel-head>b{margin-left:auto;font-size:8px;letter-spacing:.08em;color:var(--gold);background:var(--soft);padding:5px 6px;border-radius:5px}.admin-dropdown-panel>p{font-size:12px;line-height:1.7;color:var(--muted);margin:17px 0}.admin-dropdown-panel label{font-size:11px;margin-bottom:12px}.admin-dropdown-panel input{font-size:14px;padding:11px 12px;margin-top:6px;color:var(--muted);opacity:1;background:var(--surface-raised);cursor:not-allowed}.admin-dropdown-panel button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;background:var(--green);color:var(--panel);border:0;border-radius:9px;padding:13px 14px;font-size:12px;font-weight:600}.admin-dropdown-panel button>span{display:flex}.admin-dropdown-panel button .ui-icon{width:18px;height:18px}.admin-demo-note{display:block;font-size:10px;line-height:1.7;color:var(--muted);text-align:center;margin-top:13px}.premium-scene{overflow:visible}.hero{padding-top:25px}.premium-map-wrap{border:1px solid #f2e2b8;box-shadow:0 10px 28px #2238251a;isolation:isolate}.leaflet-tile-pane{filter:sepia(.28) saturate(.96) contrast(1.02) brightness(.89)}.leaflet-interactive{filter:drop-shadow(0 1px 2px #153a2560)}.premium-map-info{border:1px solid #fff9;box-shadow:0 7px 20px #172e2520;padding:13px;backdrop-filter:blur(14px)}.premium-map-price{bottom:119px;border:1px solid #fff9;box-shadow:0 7px 20px #172e2520;backdrop-filter:blur(14px);max-width:228px;min-width:170px}.premium-map-price strong{font-size:29px;letter-spacing:-.8px}.premium-map-price small{font-size:11px}.premium-map-price p{font-size:9px;max-width:170px}.premium-summary{background:#fdfaf2f5;border:1px solid #ffffffa6;box-shadow:0 4px 15px #17392515}.city-photo-card{position:absolute;left:12px;bottom:119px;z-index:510;width:146px;height:115px;border:3px solid #fffdf5;border-radius:11px;overflow:hidden;background:#284f3d;box-shadow:0 8px 20px #152c222c}.city-photo-card img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:opacity .2s}.city-photo-card figcaption{position:absolute;inset:auto 0 0;padding:22px 8px 7px;color:white;background:linear-gradient(transparent,#0a291ee8);line-height:1.3}.city-photo-card strong{display:block;font:600 16px Georgia,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-photo-card button{font-size:8px;border:0;padding:3px 0 0;background:none;color:#f0ecd9;text-decoration:underline}.city-photo-card button:focus-visible{outline-offset:0}#city-photo-credit{max-width:620px}#city-photo-credit>p{margin-top:18px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}#city-photo-credit>p a{color:var(--green);text-decoration:underline}#city-photo-credit>small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:20px}.premium-continue>span:first-child,.premium-continue>span:last-child{display:flex}.premium-continue>span:last-child{margin-left:auto}.premium-continue>span:nth-child(2){margin-inline:auto}.admin-preview-heading{display:flex;align-items:center;gap:15px;padding-right:25px}.admin-preview-heading>span{display:grid;place-items:center;width:54px;height:54px;background:var(--soft);border-radius:14px;flex-shrink:0}.admin-preview-heading>span .ui-icon{width:31px;height:31px;color:var(--gold)}.admin-preview-heading small{font-size:9px;letter-spacing:.15em;color:var(--gold)}.admin-preview-heading h2{font-size:31px;margin-top:6px}.admin-preview-heading p{font-size:12px;color:var(--muted);margin-top:9px}#admin-preview{width:min(970px,calc(100% - 30px));max-width:970px;padding:30px;max-height:calc(100dvh - 32px)}.admin-workspace{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;margin-top:28px;border-top:1px solid var(--line);padding-top:23px}.admin-tabs{display:flex;flex-direction:column;gap:8px}.admin-tabs button{display:flex;gap:10px;align-items:center;border:1px solid transparent;background:none;text-align:left;padding:12px;border-radius:9px;color:var(--muted);font-size:12px}.admin-tabs button>span{display:flex}.admin-tabs .ui-icon{width:19px;height:19px}.admin-tabs [aria-selected=true]{background:var(--soft);border-color:var(--line);color:var(--text);font-weight:600}.admin-content{min-width:0;min-height:270px}.admin-content-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.admin-content-title small{font-size:8px;letter-spacing:.14em;color:var(--gold)}.admin-content-title h3{font-size:24px;margin-top:6px}.demo-pill{background:var(--soft);font-size:8px;color:var(--gold);border:1px solid var(--line);border-radius:5px;padding:5px 7px;white-space:nowrap}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-metrics>div{border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);padding:15px}.admin-metrics span{font-size:10px;color:var(--muted)}.admin-metrics strong{display:block;font:28px Georgia,serif;margin:12px 0;color:var(--text)}.admin-metrics small{font-size:9px;line-height:1.7;display:block;color:var(--muted)}.admin-sample-order{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:11px;margin-top:17px}.admin-sample-order>span{display:flex;padding:8px;border-radius:8px;background:var(--soft)}.admin-sample-order .ui-icon{width:23px;height:23px;color:var(--gold)}.admin-sample-order strong{font-size:12px}.admin-sample-order p{font-size:10px;line-height:1.7;margin-top:5px;color:var(--muted)}.admin-sample-order>b{font-size:8px;white-space:nowrap;color:var(--gold);margin-left:auto}.admin-muted{font-size:11px;line-height:1.9;color:var(--muted);margin-top:15px}.admin-preview-footer{border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;color:var(--muted);font-size:10px;line-height:1.7;margin-top:24px;padding-top:17px}.admin-preview-footer>span{display:flex}.admin-preview-footer .ui-icon{width:16px;height:16px}.admin-chart{display:flex;align-items:end;gap:15px;height:200px;background:repeating-linear-gradient(0deg,var(--line) 0,var(--line) 1px,transparent 1px,transparent 50px);border-bottom:1px solid var(--line);padding-inline:20px}.admin-chart i{height:var(--bar);flex:1;background:linear-gradient(#d7b56e,#3d614b);border-radius:7px 7px 0 0;opacity:.65}.admin-calendar-preview{border:1px dashed var(--line);padding:30px;border-radius:13px;text-align:center;background:var(--soft)}.admin-calendar-preview>span{display:block;margin-bottom:15px}.admin-calendar-preview .ui-icon{width:40px;height:40px;color:var(--gold)}.admin-calendar-preview h3{font-size:25px}.admin-calendar-preview p{font-size:12px;color:var(--muted);line-height:1.8;max-width:360px;margin:12px auto 0}html[data-theme=dark] .admin-dropdown-panel button{color:#243327}html[data-theme=dark] .admin-dropdown-panel:before{background:var(--panel)}
@media(max-width:1000px){.header{padding-inline:17px}.header-right{gap:8px}.brand{font-size:27px}.header-phone{font-size:11px}.admin-dropdown>summary{font-size:11px;padding-inline:10px}.premium-map-price{min-width:0;max-width:205px}.city-photo-card{width:120px;height:100px}}
@media(max-width:800px) and (min-width:651px){.header{width:calc(100% - 36px);padding-inline:14px}.brand{font-size:25px}.admin-dropdown>summary{gap:6px}.header-phone{font-size:10px;padding-inline:9px}.city-photo-card{width:110px;height:95px;bottom:120px}.premium-map-price{left:auto;right:10px;bottom:120px;max-width:145px;padding:10px}.premium-map-price>span{display:none}.premium-map-price strong{font-size:23px}.premium-map-price small{font-size:9px}.premium-map-price p{font-size:8px}.premium-map-info{padding:9px}}
@media(max-width:650px){
 .header{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;height:auto;min-height:109px;width:calc(100% - 24px);margin-top:12px;padding:12px;gap:10px 8px;border-radius:15px}.header>.brand{grid-row:1;grid-column:1;align-self:center;font-size:25px;gap:7px}.header .brand img{width:24px;height:30px}.header-right{display:contents}.header-phone{grid-row:1;grid-column:2;justify-self:end;padding:8px 10px;font-size:10px;gap:7px}.theme-switch{grid-row:2;grid-column:2;justify-self:end;position:static;align-self:center;padding:3px}.theme-switch button{height:25px;width:27px}.admin-dropdown{grid-row:2;grid-column:1;justify-self:start;position:relative}.admin-dropdown>summary{font-size:10px;padding:8px 10px;gap:7px;border-radius:9px}.admin-dropdown>summary .ui-icon{width:15px;height:15px}.admin-dropdown-panel{left:0;right:auto;top:calc(100% + 12px);width:calc(100vw - 49px);max-width:360px;padding:18px;border-radius:14px}.admin-dropdown-panel:before{left:25px;right:auto}.admin-panel-head strong{font-size:21px}.admin-dropdown-panel>p{font-size:12px}.admin-dropdown-panel input{font-size:16px}.admin-dropdown-panel label{font-size:12px}.hero{padding-top:20px}.hero h1{font-size:29px;line-height:1.13}.hero-description{font-size:12px;line-height:1.7;max-width:305px}.premium-promises{margin-top:115px}.quote-card{display:grid;grid-template-columns:minmax(0,1fr);padding:19px 12px 13px;gap:15px;border-radius:23px 23px 14px 14px}.premium-calc-heading{grid-column:1;margin:0 3px 2px;gap:10px}.premium-calc-heading h2{font-size:26px}.premium-calc-heading p{font-size:12px;line-height:1.7;margin-top:6px}.premium-calc-heading>span{width:41px;height:41px;padding:9px}.premium-map-wrap{--map-form-height:320px;grid-column:1;grid-row:auto;height:calc(var(--map-form-height) + 355px);min-height:640px;align-self:auto;border-radius:18px;overflow:visible;border:1px solid #dac79d;box-shadow:0 9px 30px #203b2b15;isolation:isolate}.premium-map-wrap:before{content:'';position:absolute;z-index:410;inset:0;background:linear-gradient(#0b36212b,transparent 70%);pointer-events:none;border-radius:17px}#delivery-map{border-radius:17px;overflow:hidden}.premium-mobile-fields.map-form-overlay{grid-column:auto;position:absolute;top:12px;left:12px;right:12px;z-index:600;background:var(--panel);border:1px solid #ffffffa3;border-radius:13px;padding:14px;box-shadow:0 8px 26px #193a292d;backdrop-filter:blur(12px);width:auto;min-width:0}.map-form-overlay label{font-size:12px;line-height:1.4;min-height:0;margin-bottom:8px}.map-form-overlay input{font-size:16px}.map-form-overlay #destination{padding-left:36px;padding-right:12px;height:44px}.map-form-overlay .search-wrap .input-icon{left:11px}.map-form-overlay .search-wrap .ui-icon{width:18px;height:18px}.map-form-overlay .route-status{font-size:10px;line-height:1.6;margin:8px 0 12px;min-height:0}.map-form-overlay .premium-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.map-form-overlay .quantity-row label,.map-form-overlay .calendar-title h3{font-size:11px;line-height:1.5;margin-bottom:7px;min-height:0}.map-form-overlay .calendar-title{margin-bottom:7px}.map-form-overlay .stepper{height:44px;align-items:center}.map-form-overlay .stepper input{height:42px;font-size:16px;padding:0}.map-form-overlay .stepper button{width:28px;min-width:28px;height:42px}.map-form-overlay .premium-bale-count{font-size:9px;margin-top:5px}.map-form-overlay .calendar-explanation{font-size:8px;line-height:1.55;margin-top:6px}.map-form-overlay .premium-date-toggle{font-size:11px;padding-inline:8px;height:44px;gap:6px}.map-form-overlay .premium-date-toggle>span:last-child{display:flex}.map-form-overlay .premium-date-toggle>span:last-child .ui-icon{width:12px;height:12px}.map-form-overlay .premium-date-toggle>span:first-child .ui-icon{width:15px;height:15px}.map-form-overlay .premium-calendar-body{top:70px;right:0;left:auto;width:270px;max-width:calc(100vw - 86px);padding:11px;z-index:1100}.map-form-overlay .premium-continue{font-size:16px;line-height:1.3;height:46px;min-height:46px;margin-top:14px;padding:10px 13px;gap:8px}.map-form-overlay .premium-continue>span:first-child{display:flex}.map-form-overlay .premium-continue>span:first-child .ui-icon{width:18px;height:18px}.map-form-overlay .premium-continue>span:last-child{display:flex;margin:0}.map-form-overlay .premium-continue>span:last-child .ui-icon{width:19px;height:19px}.map-form-overlay .premium-form-note{font-size:9px;line-height:1.6;text-align:left;align-items:start;margin-top:9px;gap:5px}.premium-map-info{top:calc(var(--map-form-height) + 25px);left:12px;right:53px;max-width:none;padding:9px 10px;gap:7px;border-radius:10px}.premium-map-info strong{font-size:11px;line-height:1.5}.premium-map-info p{font-size:9px;line-height:1.55}.premium-map-info>span{display:flex}.premium-map-info>span .ui-icon{width:17px;height:17px}.leaflet-top.leaflet-right{top:calc(var(--map-form-height) + 35px);right:3px}.leaflet-control-zoom a{width:28px!important;height:28px!important;line-height:28px!important}#map-fit{top:calc(var(--map-form-height) + 112px);right:8px;width:28px;height:28px}.premium-map-price{left:auto;right:12px;bottom:27px;width:calc(53% - 18px);max-width:none;padding:11px;min-width:0;border-radius:12px}.premium-map-price>span{width:27px;height:27px;display:flex;margin-bottom:7px}.premium-map-price small{font-size:10px;line-height:1.4}.premium-map-price strong{font-size:25px;line-height:1.15;margin-top:5px;letter-spacing:-.8px;white-space:normal;overflow-wrap:normal}.premium-map-price p{font-size:8px;line-height:1.55;margin-top:5px}.city-photo-card{left:12px;bottom:27px;width:calc(47% - 18px);height:115px;border-width:2px;border-radius:12px}.city-photo-card strong{font-size:16px}.city-photo-card button{font-size:8px}.premium-summary.summary-outside{grid-column:1;padding:13px 15px;border-radius:12px;margin:0;background:var(--soft);border-color:var(--line);position:static}.premium-summary.summary-outside .price-lines{font-size:10px}.premium-summary.summary-outside .total{font-size:11px;padding-top:10px}.premium-summary.summary-outside .total strong{font-size:28px}.premium-summary.summary-outside .unit-total{font-size:10px}.premium-hay-intro p{font-size:13px;line-height:1.8}.premium-hay-card>div>p{font-size:12px;line-height:1.7}.premium-hay-card h3{font-size:22px}.premium-bottom-strip small{font-size:9px}#admin-preview{padding:23px 17px;width:calc(100% - 18px);max-width:calc(100% - 18px);border-radius:18px}.admin-preview-heading{gap:11px;align-items:start;padding-right:23px}.admin-preview-heading>span{width:39px;height:39px;padding:8px;border-radius:10px}.admin-preview-heading>span .ui-icon{width:24px;height:24px}.admin-preview-heading h2{font-size:25px;line-height:1.1}.admin-preview-heading small{font-size:8px}.admin-preview-heading p{font-size:11px;line-height:1.7}.admin-workspace{display:block;margin-top:20px;padding-top:16px}.admin-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:22px}.admin-tabs button{padding:9px 7px;gap:5px;font-size:10px;justify-content:center;flex-direction:column}.admin-tabs .ui-icon{width:18px;height:18px}.admin-content-title{gap:9px}.admin-content-title h3{font-size:24px;line-height:1.15}.admin-content-title small{font-size:7px}.admin-metrics{gap:7px}.admin-metrics>div{padding:11px 8px}.admin-metrics span{font-size:9px;line-height:1.5;display:block;min-height:26px}.admin-metrics strong{font-size:27px;margin:10px 0}.admin-metrics small{font-size:8px}.admin-sample-order{gap:9px;padding:12px;flex-wrap:wrap}.admin-sample-order>div{flex:1;min-width:150px}.admin-sample-order>b{font-size:8px;white-space:normal;margin-left:0;flex-basis:100%}.admin-sample-order p{font-size:10px}.admin-muted{font-size:11px}.admin-preview-footer{font-size:9px;align-items:start}.admin-chart{height:180px;padding-inline:10px;gap:10px}.admin-calendar-preview{padding:24px 16px}.admin-calendar-preview p{font-size:12px}#city-photo-credit{padding:26px 20px}#city-photo-credit h2{font-size:28px}#city-photo-credit>p{font-size:12px}
}
@media(max-width:350px){.header{padding:11px 10px;gap:9px 5px}.header>.brand{font-size:23px}.header .brand img{width:21px}.header-phone{font-size:9px;padding-inline:8px;gap:5px}.admin-dropdown>summary{font-size:9px;padding-inline:8px;gap:6px}.admin-dropdown-panel{max-width:calc(100vw - 46px);padding:16px}.hero h1{font-size:26px}.hero-description{font-size:12px;max-width:265px}.premium-promises{margin-top:108px}.premium-calc-heading h2{font-size:24px}.premium-map-wrap{border-radius:15px}.premium-mobile-fields.map-form-overlay{left:9px;right:9px;top:10px;padding:12px}.map-form-overlay .premium-form-row{gap:9px}.map-form-overlay .quantity-row label,.map-form-overlay .calendar-title h3{font-size:10px}.map-form-overlay .premium-date-toggle{font-size:10px;padding-inline:6px;gap:5px}.map-form-overlay .premium-date-toggle>span:last-child{display:none}.map-form-overlay .premium-continue{font-size:15px}.premium-map-info{left:9px;right:47px;padding:8px;gap:5px}.premium-map-info strong{font-size:10px}.premium-map-info p{font-size:8px}.premium-map-info>span{display:none}.premium-map-price{right:9px;bottom:25px;padding:9px;width:calc(53% - 13px)}.premium-map-price strong{font-size:22px}.premium-map-price small{font-size:9px}.city-photo-card{left:9px;bottom:25px;width:calc(47% - 14px);height:109px}.city-photo-card strong{font-size:14px}.city-photo-card button{font-size:7px}.premium-summary.summary-outside{padding-inline:12px}.premium-summary.summary-outside .total strong{font-size:26px}.admin-content-title h3{font-size:21px}}
.premium-scene{display:flow-root}.admin-dropdown>summary>.ui-icon{display:none}#admin-preview,#city-photo-credit{height:fit-content;min-height:0}
@media(prefers-reduced-motion:reduce){.admin-dropdown>summary>span:last-child .ui-icon,.city-photo-card img{transition:none}}

/* assets/maplibre/maplibre-gl.css */
.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}}.maplibregl-ctrl button:not(:disabled):active{background-color:rgba(0,0,0,.05)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgba(0,0,0,.05)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}
/* precision.css */
/* Final reference pass: isolated rules, without changing quote/auth behavior. */
@media(max-width:650px){.admin-dropdown>summary>span:nth-child(3){display:none!important}.precision-hay-card>img{object-fit:contain!important;background:#ecdfc4;min-height:0!important;height:auto!important;aspect-ratio:4/3;max-height:none!important;align-self:center}}
.premium-scene:before{background:linear-gradient(90deg,#071c148c,#0c251a30 45%,transparent 80%),linear-gradient(0deg,#092f154d,transparent 48%)}
:root{--bg:#f8f4ec;--panel:#fffaf1;--soft:#f3ecdf;--line:#e7ddca;--gold:#ba8e3f}
html[data-theme=dark]{--bg:#252b28;--panel:#303833;--soft:#3a4139;--line:#4e554a;--gold:#e3bd6e}
.admin-dropdown{border:0!important;border-bottom:0!important;box-shadow:none;margin:0;padding:0;text-decoration:none!important}.admin-dropdown>summary,.admin-dropdown>summary:hover,.admin-dropdown>summary:active,.admin-dropdown>summary:visited{text-decoration:none!important;text-underline-offset:0;border-bottom:1px solid #d5ba80;line-height:1.4;box-shadow:0 4px 12px #071a151a}.admin-dropdown>summary:after,.admin-dropdown>summary:before{display:none!important}.admin-dropdown>summary>.ui-icon{display:none!important}.admin-dropdown>summary::marker{content:''}.premium-scene:before{background:linear-gradient(90deg,#071c148c,#0c251a3045%,transparent 80%),linear-gradient(0deg,#092f154d,transparent 48%)}
.premium-promises>div>span{border-color:#e3ba5a;color:#f1c769;border-width:1.5px}.premium-promises .precision-icon{filter:drop-shadow(0 1px 1px #0002)}.premium-calc-heading>span{background:linear-gradient(135deg,#f4eddf,#e9e0cf);color:#123e2d}.quote-card{background:linear-gradient(120deg,var(--panel),var(--bg));box-shadow:0 20px 45px #75532c1c}.premium-product-choice{background:linear-gradient(90deg,var(--panel),var(--soft))}.premium-product-choice>img{object-fit:cover;object-position:center}.precision-hay-card{padding:9px;gap:18px;border-radius:15px;background:linear-gradient(115deg,var(--panel),var(--bg));box-shadow:0 12px 28px #79603915;grid-template-columns:230px minmax(0,1fr) 185px;align-items:center}.precision-hay-card>img{width:230px;height:165px;object-fit:cover;object-position:center;min-height:0;border-radius:10px;filter:none}.precision-hay-copy h3{font-size:23px;line-height:1.15}.precision-hay-copy>.premium-tag{background:linear-gradient(#f6dca3,#e7bd70);color:#654416;font-size:8px;padding:4px 9px;border-radius:7px;letter-spacing:.13em}.precision-hay-copy>p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:10px}.precision-hay-card .premium-product-price{padding-left:17px;border-left:1px solid var(--line)}.precision-hay-card .premium-product-price strong{font-size:27px;color:var(--text)}.precision-hay-card .premium-product-price strong small{font-size:14px;color:#a77830}.precision-hay-card .premium-product-price p{font-size:10px!important;gap:7px;margin-top:8px!important;line-height:1.5}.precision-hay-card .premium-product-price p .ui-icon{width:17px;height:17px;color:#b48a3c}.premium-origin .ui-icon{color:#b48a3c}.premium-bottom-strip{background:linear-gradient(100deg,#0d3021,#123a29 65%,#0b291e)}.premium-bottom-strip .precision-icon{color:#eac471}.precision-hay-card .premium-product-price>span{font-size:9px}html[data-theme=dark] .premium-calc-heading>span{background:var(--soft);color:var(--gold)}html[data-theme=dark] .precision-hay-card .premium-product-price strong small{color:var(--gold)}html[data-theme=dark] .precision-hay-card .premium-product-price p .ui-icon{color:var(--gold)}
@media(max-width:1150px) and (min-width:801px){.precision-hay-card{grid-template-columns:180px minmax(0,1fr);gap:13px}.precision-hay-card>img{width:180px;height:175px;grid-row:span 2}.precision-hay-card>.premium-product-price{grid-column:2;border:0;padding:0}.precision-hay-card>.premium-product-price p{display:none}}
@media(max-width:800px) and (min-width:651px){.precision-hay-card{grid-template-columns:190px minmax(0,1fr) 170px;gap:13px}.precision-hay-card>img{width:190px;height:170px;grid-row:auto}.precision-hay-card>.premium-product-price{grid-column:auto}}
@media(max-width:650px){
 .header{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;height:59px;min-height:59px;max-height:59px;width:calc(100% - 20px);margin-top:10px;padding:9px 10px;gap:7px;border-radius:13px;grid-template-columns:none;grid-template-rows:none}.header>.brand{grid-area:auto;display:flex;flex:0 1 auto;min-width:0;white-space:nowrap;font-size:24px;letter-spacing:-.8px;gap:5px}.header .brand img{width:21px;height:29px;flex-shrink:0}.header-right{display:flex!important;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:6px;margin-left:auto}.header-phone{grid-area:auto;display:flex!important;flex:0 0 auto;font-size:10px;line-height:1;padding:8px 9px;gap:5px;height:33px;border-radius:18px;white-space:nowrap}.header-phone .ui-icon{width:12px;height:12px}.theme-switch{grid-area:auto;position:static;flex:0 0 auto;display:flex;width:31px;height:33px;padding:2px;align-items:center;justify-content:center;border-radius:10px}.theme-switch button{width:26px;height:27px;min-height:0;padding:0}.theme-switch button[aria-pressed=true]{display:none}.theme-switch .ui-icon{width:17px;height:17px}.admin-dropdown{grid-area:auto;position:relative;flex:0 0 auto;width:33px;height:33px}.admin-dropdown>summary{display:flex;align-items:center;justify-content:center;width:33px;height:33px;min-height:0;padding:7px;border-radius:10px;gap:0}.admin-dropdown>summary>span:first-child{display:flex}.admin-dropdown>summary>span:first-child .ui-icon{width:18px;height:18px}.admin-dropdown>summary>span:nth-child(2){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.admin-dropdown>summary>span:last-child{display:none}.admin-dropdown-panel{right:0;left:auto;top:calc(100% + 12px);width:calc(100vw - 42px);max-width:355px}.admin-dropdown-panel:before{right:10px;left:auto}.hero{padding-top:24px}.hero h1{font-size:29px;line-height:1.12}.hero-description{font-size:12px;line-height:1.7}.premium-scene:before{background:linear-gradient(180deg,#061f1770 0%,#071e1326 45%,transparent 72%,#061f17a8 100%),linear-gradient(90deg,#051d1454,transparent 85%)}.premium-promises{margin-top:118px}.premium-promises>div>span{width:36px;height:36px;padding:7px;color:#f1c96e}.premium-promises p{font-size:9px}.premium-hay-intro h2{font-size:31px}.precision-hay-card{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:12px;padding:10px;align-items:stretch;border-radius:15px}.precision-hay-card>img{grid-column:1;grid-row:auto;width:100%;height:100%;min-height:190px;max-height:230px;object-fit:cover;object-position:center;border-radius:10px;align-self:center}.precision-hay-copy{grid-column:2;min-width:0;display:flex;flex-direction:column;justify-content:center;padding-block:2px}.precision-hay-copy h3{font-size:21px;line-height:1.15}.precision-hay-copy>.premium-tag{font-size:7px;padding:4px 6px;letter-spacing:.08em;align-self:start;margin-top:7px}.precision-hay-copy>p{display:none}.precision-hay-copy .premium-product-price{display:block;border:0;padding:0;margin-top:8px;align-self:auto}.precision-hay-copy .premium-product-price strong{font-size:25px;letter-spacing:-.7px;white-space:normal;line-height:1.15;display:block}.precision-hay-copy .premium-product-price strong small{font-size:12px;white-space:nowrap}.precision-hay-copy .premium-product-price>span{display:block;font-size:8px;line-height:1.5;margin-top:4px}.precision-hay-copy .premium-product-price p{display:flex;align-items:start;font-size:10px!important;line-height:1.5;margin-top:7px!important;gap:6px}.precision-hay-copy .premium-product-price p .ui-icon{width:15px;height:15px;flex-shrink:0}.precision-hay-copy .premium-origin{font-size:8px;line-height:1.5;gap:4px 6px;margin-top:9px}.precision-hay-copy .premium-origin>.ui-icon{display:none}.precision-hay-copy .premium-origin>span:last-child{flex-basis:100%}.premium-bottom-strip .precision-icon{width:30px;height:30px}
}
@media(max-width:350px){.header{padding-inline:9px;gap:5px;width:calc(100% - 16px)}.header>.brand{font-size:20px;gap:4px;letter-spacing:-.7px}.header .brand img{width:18px;height:27px}.header-right{gap:5px}.header-phone{font-size:9px;padding-inline:7px;gap:4px;height:31px}.header-phone .ui-icon{width:11px;height:11px}.theme-switch{width:28px;height:31px;padding:1px}.theme-switch button{width:25px;height:27px}.admin-dropdown,.admin-dropdown>summary{width:30px;height:31px}.admin-dropdown>summary{padding:6px}.admin-dropdown-panel{width:calc(100vw - 38px);max-width:calc(100vw - 38px)}.hero h1{font-size:26px}.precision-hay-copy h3{font-size:19px}.precision-hay-copy .premium-product-price strong{font-size:22px}.precision-hay-copy .premium-product-price p{font-size:9px!important}.precision-hay-card{gap:9px;padding:9px}.precision-hay-card>img{min-height:185px;max-height:230px}.precision-hay-copy .premium-origin{font-size:7px}}

/* hay-motion.css */
.header{position:relative}.hay-road{position:absolute;left:16px;right:16px;bottom:-2px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#dfbd72b3 15%,#dfbd72b3 85%,transparent);z-index:4}.hay-road-runner{position:absolute;bottom:0;left:0;width:65px;height:34px;animation:hay-crossing 64s linear infinite;will-change:left}.hay-road-truck{display:block;width:65px;height:34px;filter:drop-shadow(0 2px 2px #0005);transform-origin:center;animation:hay-direction 64s steps(1,end) infinite}.hay-chaff{position:absolute;left:10px;top:12px;width:3px;height:1px;background:#ebc66d;box-shadow:3px 0 #e9c36a;opacity:0;animation:hay-fall 3.2s ease-out infinite}.hay-chaff:nth-child(3){left:22px;animation-delay:.8s}.hay-chaff:nth-child(4){left:32px;animation-delay:1.6s}.hay-chaff:nth-child(5){left:43px;animation-delay:2.4s}.hay-road-runner:has(.hay-chaff){isolation:isolate}.map-hay-truck{background:none;border:0;pointer-events:none!important}.map-hay-truck img{display:block;width:60px;height:30px;filter:drop-shadow(0 2px 2px #0007);transform-origin:50% 70%}.map-hay-truck:after{content:'';position:absolute;left:17px;right:17px;bottom:0;height:3px;border-radius:50%;background:#17382033;filter:blur(2px)}
.map-truck-body{display:block;position:relative;width:60px;height:30px;transform-origin:50% 70%}.map-hay-truck .map-truck-body img{transform:none!important}.map-hay-truck .map-truck-cargo{position:absolute;inset:0;clip-path:inset(0 31% 40% 0);opacity:var(--cargo,1)}.map-hay-unloaded{border:0;background:none;pointer-events:none!important;opacity:var(--unloaded,0)}.map-hay-unloaded i{position:absolute;width:17px;height:17px;border:1px solid #9d722c;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,#e6bd69 0 2px,#b58a3c 2px 3px);box-shadow:0 2px 3px #12281c40;bottom:0;left:3px}.map-hay-unloaded i:nth-child(2){left:20px}.map-hay-unloaded i:nth-child(3){left:11px;bottom:14px}.hero-truck-lights{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.hero-truck-lights i{position:absolute;width:var(--lamp-size,9px);height:calc(var(--lamp-size,9px)*.6);border-radius:40%;transform:translate(-50%,-50%);background:#fffee7;box-shadow:0 0 6px 2px #fff4d3,0 0 20px 7px #ffe4a070;opacity:0;animation:hero-high-beam 5s linear infinite}.hero-truck-lights i:after{content:'';position:absolute;right:40%;top:50%;width:calc(var(--lamp-size)*8);height:calc(var(--lamp-size)*2.3);transform:translateY(-50%);background:radial-gradient(ellipse at right,#fff4cb80,transparent 70%);filter:blur(3px)}html.hay-motion-paused .hero-truck-lights i{animation-play-state:paused}@keyframes hero-high-beam{0%,79%,86%,93%,100%{opacity:0}81%,84%,88%,91%{opacity:.88}}
@media(max-width:650px){.map-truck-body{width:52px;height:26px}}
@media(prefers-reduced-motion:reduce){.hero-truck-lights{display:none}}
.premium-promises>div{--promise-delay:0s}.premium-promises>div:nth-child(2){--promise-delay:3s}.premium-promises>div:nth-child(3){--promise-delay:6s}.premium-promises>div:nth-child(4){--promise-delay:9s}.premium-promises>div>span{animation:promise-gold-ring 12s ease-in-out infinite;animation-delay:var(--promise-delay);transform-origin:center;will-change:transform}.premium-promises>div>p{animation:promise-gold-copy 12s ease-in-out infinite;animation-delay:var(--promise-delay)}@keyframes promise-gold-ring{0%,23%,100%{transform:scale(1);background-color:transparent;box-shadow:0 0 0 0 #e9be6700;filter:none}8%,13%{transform:scale(1.1);background-color:#edc46524;box-shadow:0 0 0 6px #e9be670a,0 0 22px #ebc16740;filter:brightness(1.23)}}@keyframes promise-gold-copy{0%,23%,100%{color:#fff;text-shadow:none}8%,13%{color:#ffe5aa;text-shadow:0 0 15px #ebc46a80}}html.hay-motion-paused .premium-promises>div>span,html.hay-motion-paused .premium-promises>div>p{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.premium-promises>div>span,.premium-promises>div>p{animation:none;will-change:auto}}
@keyframes hay-crossing{0%,3%{left:0}48%,53%{left:calc(100% - 65px)}98%,100%{left:0}}
@keyframes hay-direction{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}}
@keyframes hay-fall{0%{opacity:0;transform:translate(0,0) rotate(0)}15%{opacity:.8}100%{opacity:0;transform:translate(-15px,24px) rotate(140deg)}}
html.hay-motion-paused .hay-road-runner,html.hay-motion-paused .hay-road-truck,html.hay-motion-paused .hay-chaff{animation-play-state:paused}
@media(max-width:650px){.hay-road{left:10px;right:10px}.hay-road-runner,.hay-road-truck{width:47px;height:25px}.hay-road-runner{animation-name:hay-crossing-small;animation-duration:42s}.hay-road-truck{animation-duration:42s}.hay-chaff{top:8px;width:2px}.hay-chaff:nth-child(5){left:30px}.map-hay-truck img{width:52px;height:26px}}
@keyframes hay-crossing-small{0%,3%{left:0}48%,53%{left:calc(100% - 47px)}98%,100%{left:0}}
@media(prefers-reduced-motion:reduce){.hay-road-runner,.hay-road-truck{animation:none}.hay-chaff{display:none}}

/* map-polish.css */
.hero-truck-lights i{animation-duration:3s}
.how.journey{display:block!important;padding-block:38px 46px}.journey-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.journey-head .eyebrow{font-size:9px;color:var(--gold);margin-bottom:8px}.journey-head h2{font-size:32px}.journey-head p{font-size:12px;color:var(--muted);margin-top:8px}.journey-pause{background:none;border:1px solid var(--line);border-radius:20px;padding:9px 13px;color:var(--muted);font-size:10px;white-space:nowrap}.journey-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(120deg,var(--panel),var(--soft));padding:25px 32px;min-height:190px;box-shadow:0 12px 25px #71502c09}.journey-counter{font-size:9px;letter-spacing:.2em;color:var(--gold)}.journey-copy h3{font:600 27px Georgia,serif;margin-top:10px;color:var(--text)}.journey-copy p{font-size:13px;color:var(--muted);line-height:1.8;max-width:380px;margin-top:10px}.journey-preview{max-width:330px;width:100%;justify-self:end;animation:journey-enter .55s ease-out}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}.journey-steps button{position:relative;display:flex;align-items:center;gap:11px;padding:14px 15px 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted);text-align:left;overflow:hidden;transition:border-color .4s,background .4s,color .4s}.journey-steps button>span{font:600 20px Georgia,serif;color:var(--gold)}.journey-steps button>b{font-size:11px;font-weight:600}.journey-steps button.is-active{border-color:#bd964f;background:var(--soft);color:var(--text)}.journey-steps button>i{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--gold)}.journey-steps button.is-active>i{width:100%;transition:width 7s linear}.journey-mini-map,.journey-mini-price,.journey-mini-form,.journey-mini-truck{position:relative;min-height:115px;border:1px solid var(--line);background:var(--panel);padding:16px;border-radius:12px;box-shadow:0 8px 20px #19392409}.journey-mini-map svg{width:100%;height:95px;color:var(--green)}.journey-mini-map span,.journey-mini-map b{position:absolute;font-size:9px;bottom:17px;left:28px;color:var(--green)}.journey-mini-map b{left:auto;right:30px;top:20px;bottom:auto}.journey-mini-price span,.journey-mini-form span{display:flex;justify-content:space-between;font-size:10px;gap:12px;color:var(--muted);margin-bottom:11px}.journey-mini-price strong,.journey-mini-form>b{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid var(--line);padding-top:12px;color:var(--green)}.journey-preview i{font-style:normal;color:var(--gold)}.journey-mini-truck{display:flex;flex-direction:column;align-items:center;gap:8px}.journey-mini-truck img{width:140px;height:68px}.journey-mini-truck span{font-size:9px;color:var(--muted)}@keyframes journey-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:650px){.how.journey{padding-block:26px 32px}.journey-head{gap:10px}.journey-head h2{font-size:28px}.journey-head p{font-size:11px}.journey-pause{padding:8px;font-size:9px}.journey-stage{grid-template-columns:1fr;gap:18px;padding:20px;min-height:310px}.journey-copy h3{font-size:24px}.journey-copy p{font-size:12px}.journey-preview{justify-self:stretch;max-width:none}.journey-steps{grid-template-columns:repeat(2,1fr);gap:8px}.journey-steps button{padding:11px 10px 14px;gap:8px}.journey-steps button>b{font-size:10px}.journey-steps button>span{font-size:18px}}@media(prefers-reduced-motion:reduce){.journey-preview{animation:none}.journey-steps button,.journey-steps button>i{transition:none!important}}
.premium-map-wrap>.premium-summary{left:auto;right:12px;bottom:28px;width:245px;max-width:calc(100% - 24px);padding:12px 14px;border-radius:13px;background:#fffdf5f2;box-shadow:0 8px 24px #16362924;backdrop-filter:blur(12px)}.premium-map-wrap>.premium-summary .price-lines{display:flex;flex-direction:column;gap:6px;font-size:10px}.premium-map-wrap>.premium-summary .price-lines>div{display:flex;justify-content:space-between;gap:12px}.premium-map-wrap>.premium-summary .total{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:9px;font-size:10px}.premium-map-wrap>.premium-summary .total strong{font-size:24px;white-space:nowrap}.premium-map-wrap>.premium-summary .unit-total{font-size:9px;margin-top:5px;text-align:right}.premium-map-wrap>.premium-map-price{display:none}.premium-map-wrap>.city-photo-card{bottom:28px;width:126px;height:104px}.premium-map-info{max-width:calc(100% - 90px);padding:10px 12px}.premium-map-info strong{font-size:11px}.premium-map-info p{font-size:9px}.preference-time{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:8px!important;font-size:10px!important;min-height:0!important}.preference-time input{width:118px;min-height:34px!important;height:34px;padding:5px 8px!important;font-size:13px!important}.map-delivery-date{display:block;margin-top:5px;padding-top:5px;border-top:1px solid #e5c57c66;font-size:10px;font-weight:500;color:#ffe0a1;white-space:nowrap}
@media(max-width:650px){.premium-map-info{max-width:calc(100% - 66px)}.premium-map-wrap>.city-photo-card{bottom:25px;left:10px;width:116px;height:90px}.premium-summary.summary-outside{padding:12px 14px!important;border-radius:12px!important}.premium-summary.summary-outside .price-lines{font-size:10px!important;justify-content:space-between}.premium-summary.summary-outside .total strong{font-size:25px!important}.preference-time{flex-wrap:wrap;gap:4px}.preference-time input{width:100%}}

/* mobile-order.css */
.mobile-fold{min-width:0}.mobile-fold-toggle,.mobile-fold-done{display:none}.mobile-fold-body[hidden]{display:none!important}.delivery-photo-gallery{margin:0;position:relative;width:230px;height:165px;overflow:hidden;border-radius:11px;background:var(--soft)}.delivery-photo-gallery>img{width:100%;height:100%;object-fit:cover}.delivery-photo-gallery figcaption{position:absolute;inset:auto 0 0;padding:22px 8px 8px;display:flex;justify-content:space-between;align-items:center;gap:5px;background:linear-gradient(transparent,#102b20b8);color:#fff;font-size:9px}.delivery-photo-gallery figcaption>div{display:flex;gap:5px}.delivery-photo-gallery button{width:24px;height:24px;border-radius:50%;border:1px solid #fff9;background:#17382860;color:#fff;font-size:10px}.delivery-photo-gallery button[aria-pressed=true]{background:#e4c17b;color:#1d3b2a;border-color:#e4c17b}.online-order-teaser{display:flex;align-items:start;gap:13px;margin-top:0;margin-bottom:28px;padding:16px 19px!important;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.online-order-teaser>span{font-size:23px;color:var(--gold)}.online-order-teaser strong{font-size:13px;color:var(--text)}.online-order-teaser p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:5px;max-width:720px}.online-order-teaser button{border:0;background:none;color:var(--green);font-size:11px;font-weight:600;padding:8px 0 0;text-align:left}#order-concept{width:min(600px,calc(100% - 28px));height:fit-content;min-height:0;max-height:calc(100dvh - 30px);padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--text);overflow:auto}#order-concept::backdrop{background:#071a15b0;backdrop-filter:blur(7px)}#order-concept h2{font:600 29px/1.2 Georgia,serif;padding-right:18px}.concept-intro,.concept-warning{font-size:12px;line-height:1.8;color:var(--muted);margin-top:14px}.concept-warning{font-size:10px}.concept-tracking{margin-block:22px;border:1px solid var(--line);border-radius:14px;padding:19px;background:var(--soft)}.concept-tracking>small{font-size:9px;letter-spacing:.12em;color:var(--gold)}.concept-tracking ol{list-style:none;padding:0;margin-top:17px}.concept-tracking li{position:relative;padding:0 0 20px 24px;border-left:1px solid var(--line);margin-left:5px}.concept-tracking li:last-child{padding-bottom:0;border:0}.concept-tracking li:before{content:'';position:absolute;left:-5px;top:3px;width:9px;height:9px;border-radius:50%;background:var(--panel);border:1px solid var(--gold)}.concept-tracking li.complete:before{background:var(--gold)}.concept-tracking b{display:block;font-size:12px}.concept-tracking li span{display:block;font-size:10px;color:var(--muted);margin-top:5px;line-height:1.6}.concept-captcha{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed var(--line);border-radius:11px}.concept-captcha>span{font-size:26px;color:var(--gold)}.concept-captcha b{font-size:11px}.concept-captcha small{display:block;font-size:9px;line-height:1.6;color:var(--muted);margin-top:4px}.concept-captcha em{font-style:normal;font-size:8px;color:var(--muted);margin-left:auto}.concept-agreement{display:flex;align-items:start;gap:10px;font-size:11px;line-height:1.7;margin-block:18px}.concept-agreement input{width:17px;height:17px;flex-shrink:0;margin-top:2px}#order-concept>.btn{width:100%;font-size:13px;opacity:.6}
@media(max-width:650px){.premium-form-row{display:contents!important}.mobile-fold{border:1px solid var(--line);border-radius:11px;background:var(--panel);margin-bottom:8px;overflow:visible}.mobile-fold-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;border:0;border-radius:11px;padding:10px 12px;background:transparent;color:var(--text);text-align:left}.mobile-fold-toggle small{display:block;font-size:8px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.mobile-fold-toggle b{display:block;font-size:11px;font-weight:600;line-height:1.45}.mobile-fold-toggle i{font-size:18px;font-style:normal;color:var(--gold);transform:rotate(180deg);transition:transform .2s}.is-collapsed .mobile-fold-toggle i{transform:none}.mobile-fold-body{padding:0 12px 11px}.mobile-fold-body .calendar-section,.mobile-fold-body .quantity-row{width:100%}.mobile-fold-body .premium-calendar-body{left:-5px;max-width:calc(100vw - 80px)}.mobile-fold-body .premium-form-row{display:contents}.mobile-fold-body .route-status{font-size:9px}.mobile-fold-done{display:block;border:0;background:var(--soft);color:var(--green);width:100%;padding:9px;border-radius:7px;font-size:10px;margin-top:9px}.mobile-fold .quantity-row>label,.mobile-fold .calendar-title{display:none}.mobile-fold .calculator-fields label{min-height:0}.map-form-overlay .premium-continue{margin-top:10px}.delivery-photo-gallery{width:100%;height:190px;min-width:0;align-self:center}.delivery-photo-gallery>img{object-position:center}.online-order-teaser{margin-bottom:20px;padding:14px!important;gap:10px}.online-order-teaser strong{font-size:12px}.online-order-teaser p{font-size:10px}.online-order-teaser button{font-size:10px}#order-concept{padding:22px 18px}#order-concept h2{font-size:25px}.concept-captcha{flex-wrap:wrap}.concept-captcha em{margin-left:36px}.precision-hay-card{align-items:center}}
.delivery-photo-gallery figcaption>div{align-items:center;gap:7px}.delivery-photo-gallery figcaption button{width:32px;height:32px;font-size:23px;line-height:1;cursor:pointer;background:#173828a0}.delivery-photo-gallery button:focus-visible{outline:2px solid #e4c17b;outline-offset:2px}.delivery-photo-gallery output{min-width:34px;text-align:center;font-size:10px;font-variant-numeric:tabular-nums}.delivery-photo-gallery{touch-action:pan-y}

/* admin-live.css */
#oseno-admin-live{width:min(1180px,calc(100% - 28px));height:min(850px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);min-height:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--panel);color:var(--text);box-shadow:0 30px 100px #061d165c}#oseno-admin-live[open]{display:flex;flex-direction:column}#oseno-admin-live::backdrop{background:#061b13b5;backdrop-filter:blur(9px)}.live-admin-head{display:flex;justify-content:space-between;align-items:start;padding:25px 28px 20px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,var(--panel),var(--soft));gap:18px}.live-admin-head small{font-size:9px;letter-spacing:.18em;color:var(--gold)}.live-admin-head h2{font:600 29px Georgia,serif;margin-top:7px}.live-admin-head p{font-size:11px;color:var(--muted);margin-top:8px}.live-admin-close{border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);width:34px;height:34px;font-size:23px;flex-shrink:0}.live-admin-toolbar{display:flex;align-items:end;gap:12px;padding:14px 24px}.live-admin-toolbar label{font-size:10px;margin:0}.live-admin-toolbar label:first-child{flex:1}.live-admin-toolbar input,.live-admin-toolbar select{display:block;margin-top:5px;padding:9px 11px;min-height:37px;border-radius:9px;font-size:12px;border:1px solid var(--line);background:var(--panel);color:var(--text)}.live-admin-toolbar button,#oa-more{border:1px solid var(--line);border-radius:9px;background:var(--soft);padding:10px 12px;color:var(--text);font-size:11px}.live-admin-toolbar>span{font-size:9px;color:var(--muted);white-space:nowrap;padding-bottom:12px}#oa-status{font-size:10px;line-height:1.6;padding:0 25px 12px;color:var(--muted);min-height:28px}#oa-status.error,.oa-login-status{color:#a33e36}.live-admin-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);flex:1;min-height:0;border-top:1px solid var(--line)}.live-order-sidebar{overflow:auto;border-right:1px solid var(--line);padding:12px;background:var(--soft)}.live-order-item{display:flex;flex-direction:column;gap:6px;align-items:start;text-align:left;width:100%;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);margin-bottom:9px}.live-order-item.selected{border-color:var(--gold);box-shadow:0 0 0 1px #bc954a33}.live-order-item small{font-size:8px;color:var(--muted)}.live-order-item strong{font-size:13px}.live-order-item>span{font-size:10px;color:var(--muted)}.live-stage{font-size:9px;font-weight:500;color:var(--green)}#oa-detail{overflow:auto;padding:24px;min-width:0}.live-admin-empty{padding:60px 20px;text-align:center}.live-admin-empty b{font:600 24px Georgia,serif}.live-admin-empty p,.live-list-empty{font-size:11px;color:var(--muted);line-height:1.8;margin-top:13px}.oa-detail-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.oa-detail-heading small{font-size:9px;color:var(--gold);letter-spacing:.08em}.oa-detail-heading h3{font:600 27px Georgia,serif;margin-top:6px}.oa-detail-heading p{font-size:10px;color:var(--muted);margin-top:7px}.oa-stage-pill{font-size:10px;padding:7px 10px;border:1px solid var(--line);border-radius:20px;background:var(--soft);font-weight:500}.oa-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-block:22px}.oa-contact-grid>div:last-child{grid-column:1/-1}.oa-contact-grid small,.oa-customer-note small{display:block;font-size:9px;color:var(--muted);margin-bottom:6px}.oa-contact-grid a,.oa-contact-grid b{font-size:12px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.oa-contact-grid a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.oa-order-facts{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--soft);padding:14px;border-radius:12px;font-size:11px}.oa-order-facts strong{margin-left:auto}.oa-order-facts small{flex-basis:100%;font-size:10px;color:var(--muted)}.oa-customer-note{padding:15px 0}.oa-customer-note p{font-size:12px;white-space:pre-wrap;line-height:1.8}#oa-edit label{display:block;font-size:10px;color:var(--muted);margin-top:13px}#oa-edit input,#oa-edit textarea{display:block;margin-top:6px;width:100%;font-size:13px;border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--panel);color:var(--text)}.oa-arrival-fields{display:grid;grid-template-columns:1fr 140px;gap:12px}#oa-edit button,.oa-history button{border:1px solid var(--line);border-radius:9px;padding:11px 13px;background:var(--soft);color:var(--text);font-size:11px;margin-top:12px}#oa-edit .oa-primary{background:#214d35;color:#fff;border-color:#214d35}#oa-edit .oa-reject{background:#9e40340b;color:#a34435;border-color:#b0644d44}.oa-process{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.oa-process>small{font-size:9px;letter-spacing:.14em;color:var(--gold)}.oa-process h4{font:600 22px Georgia,serif;margin-top:7px}.oa-process-actions{display:flex;flex-wrap:wrap;gap:8px}.oa-mail-warning,.oa-confirm-text{font-size:10px;line-height:1.8;color:var(--muted);margin-top:12px}.oa-confirm-text{flex-basis:100%;color:var(--text)}.oa-history{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.oa-history h4{font:600 21px Georgia,serif}.oa-history-item{border-left:2px solid var(--line);padding:0 0 20px 14px;margin-top:17px}.oa-history-item strong{display:block;font-size:11px}.oa-history-item small,.oa-history-item>span{display:block;font-size:9px;color:var(--muted);margin-top:6px}.oa-history-item p{font-size:11px;line-height:1.8;white-space:pre-wrap;margin-top:9px}.oa-busy #oa-edit,.oa-busy .oa-history{pointer-events:none;opacity:.65}.admin-dropdown-panel .oa-logout{background:var(--soft);color:var(--text);margin-top:9px}.admin-dropdown-panel form>p{font-size:11px;line-height:1.7;color:var(--muted);margin-block:12px}.admin-dropdown-panel form>.oa-login-status{color:#a34435;font-size:11px;min-height:16px}
@media(max-width:650px){#oseno-admin-live{width:calc(100% - 16px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.live-admin-head{padding:19px 17px 14px}.live-admin-head h2{font-size:23px}.live-admin-head p{font-size:10px}.live-admin-toolbar{padding:10px 14px;flex-wrap:wrap;gap:8px}.live-admin-toolbar label:first-child{flex-basis:100%}.live-admin-toolbar label:nth-child(2){flex:1}.live-admin-toolbar select{width:100%}.live-admin-toolbar>span{font-size:8px;padding-bottom:10px}#oa-status{padding-inline:15px;font-size:9px}.live-admin-workspace{display:flex;flex-direction:column;overflow:auto}.live-order-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:210px;flex-shrink:0;padding:9px}#oa-orders{display:flex;gap:8px;overflow:auto}.live-order-item{width:220px;min-width:220px;margin:0;padding:11px}.live-order-item small{font-size:7px}#oa-detail{overflow:visible;padding:17px}.oa-detail-heading h3{font-size:23px}.oa-contact-grid{grid-template-columns:1fr}.oa-arrival-fields{grid-template-columns:1fr 110px}.oa-stage-pill{font-size:9px}.oa-process-actions{display:block}#oa-edit button{width:100%}.oa-order-facts{font-size:10px}}
.admin-dropdown-panel form input{cursor:text}.admin-dropdown-panel form button:disabled{opacity:.6;cursor:wait}
.admin-dropdown>summary>span:first-child{font-size:0}.admin-dropdown>summary>span:first-child:before{content:'';display:block;width:17px;height:17px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' d='M12 3 4 6v6c0 5 8 9 8 9s8-4 8-9V6Z M8 12l3 3 5-6'/%3E%3C/svg%3E") center/contain no-repeat}

/* checkout-integrated.css */
.integrated-order-concept{padding:18px;margin-block:22px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.integrated-order-heading{display:flex;gap:11px;align-items:center}.integrated-order-heading>span{color:var(--gold);font-size:25px}.integrated-order-heading small{font-size:8px;letter-spacing:.13em;color:var(--gold)}.integrated-order-heading h3{font:600 20px/1.3 Georgia,serif;color:var(--text);margin-top:5px}.integrated-order-concept>p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px}.integrated-order-concept>details{margin-top:14px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.integrated-order-concept summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;list-style:none;font-size:11px;color:var(--green);font-weight:600}.integrated-order-concept summary::-webkit-details-marker{display:none}.integrated-order-concept summary>.ui-icon{display:none}.integrated-order-concept summary>span{font-size:16px;color:var(--gold)}.integrated-order-body{padding:0 13px 15px}.integrated-order-body .concept-tracking{margin-top:0}.integrated-order-body .btn{width:100%;opacity:.5;font-size:12px}.integrated-order-concept>.integrated-order-notice{font-size:9px;line-height:1.8;border-top:1px solid var(--line);padding-top:11px}.integrated-order-concept .concept-agreement{font-size:10px}.integrated-order-body .concept-captcha{background:var(--soft)}@media(max-width:650px){.integrated-order-concept{padding:14px}.integrated-order-heading h3{font-size:18px}.integrated-order-concept summary{font-size:10px;padding:11px}.integrated-order-concept>p{font-size:10px}.integrated-order-body{padding-inline:10px}}

/* admin-signature.css */
#oseno-admin-live.signature-admin{--panel:#fffefa;--soft:#f5f2e9;--text:#18261c;--muted:#818177;--line:#e7e2d8;--green:#183b28;--gold:#b4975e;width:min(1370px,calc(100% - 40px));height:min(900px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #ddd8cc;border-radius:18px;background:#f8f6f0;color:var(--text);display:none;grid-template-columns:170px 285px minmax(0,1fr);grid-template-rows:75px minmax(0,1fr) 26px;font:14px/1.5 Georgia,serif;box-shadow:0 30px 100px #101e1a66}#oseno-admin-live.signature-admin[open]{display:grid}.signature-admin *{box-sizing:border-box}.signature-admin [hidden]{display:none!important}.signature-admin button,.signature-admin input,.signature-admin select,.signature-admin textarea{font-family:inherit}.signature-admin button{cursor:pointer}.signature-admin button:focus-visible,.signature-admin summary:focus-visible{outline:2px solid #b4975e;outline-offset:3px}.signature-admin::backdrop{background:#172b2080;backdrop-filter:blur(8px)}.sig-nav{grid-column:1;grid-row:1/-1;background:linear-gradient(135deg,#142d1e,#1c3827);color:#f0eadb;padding:27px 16px;display:flex;flex-direction:column;position:relative;overflow:hidden}.sig-brand{padding:0 7px 28px}.sig-brand b{font:30px/1.2 Georgia,serif;font-weight:400;letter-spacing:-1px}.sig-brand small{display:block;color:#c7c5b8;font-size:13px;margin-top:5px}.sig-icon{display:inline-flex;width:23px;height:23px;flex-shrink:0}.sig-icon svg{width:100%;height:100%}.sig-nav>button{display:flex;align-items:center;gap:13px;border:0;background:none;color:#d1d3c7;padding:15px 12px;text-align:left;border-radius:6px;font-size:13px;margin:4px 0}.sig-nav>button.active{background:#d7c08a14;color:#e0c68f;border-left:2px solid #b4975e}.sig-nav-signature{margin-top:auto;padding:25px 10px 0;max-width:140px;color:#d0cdbd}.sig-nav-signature>.sig-icon{width:85px;height:160px;color:#a08044;opacity:.65;transform:rotate(-10deg)}.sig-nav-signature p{margin:20px 0 9px;font-size:14px;line-height:1.5}.sig-nav-signature>span:last-child{color:#b4975e}.signature-admin .live-admin-head{grid-column:3;grid-row:1;padding:25px 32px 0;border:0;background:none;align-items:center;gap:12px}.signature-admin .live-admin-head>div{flex:1}.signature-admin .live-admin-head small{display:none}.signature-admin .live-admin-head h2{font:400 30px/1.2 Georgia,serif;margin:0;letter-spacing:-.7px}.signature-admin .live-admin-close{border:0;background:none;color:#526051;width:24px;height:30px;font-size:23px}.sig-queue-toggle{display:none}.signature-admin .live-admin-workspace{display:contents}.signature-admin .live-order-sidebar{grid-column:2;grid-row:1/3;overflow:auto;border:0;border-right:1px solid var(--line);background:#fcfaf5;padding:31px 13px 20px;max-height:none}.sig-queue-title{font:400 19px Georgia,serif;margin:0 8px 18px}.signature-admin .live-admin-toolbar{padding:0 7px 15px;display:grid;grid-template-columns:1fr 28px;gap:7px}.signature-admin .live-admin-toolbar label{font-size:0;min-width:0}.signature-admin .live-admin-toolbar label:first-child{grid-column:1/-1}.signature-admin .live-admin-toolbar input,.signature-admin .live-admin-toolbar select{margin:0;width:100%;font:11px Arial,sans-serif;border:1px solid var(--line);background:#fffdf8;padding:9px;border-radius:6px;min-height:34px}.signature-admin #oa-refresh{font-size:19px;padding:0;min-height:30px;border:0;background:none}.signature-admin #oa-count{font:9px Arial,sans-serif;color:var(--muted);display:block;margin:15px 6px}.signature-admin .live-order-item{display:grid;grid-template-columns:45px minmax(0,1fr);position:relative;gap:10px;padding:15px 9px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;margin:0;min-height:108px}.signature-admin .live-order-item.selected{border:1px solid #b4975e99;border-radius:9px;background:#fffefa;box-shadow:0 6px 15px #9f8b5d08}.live-order-item>img{width:45px;height:59px;object-fit:cover;border-radius:5px}.signature-admin .live-order-item>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding-bottom:15px}.signature-admin .live-order-item strong{font:600 13px Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signature-admin .live-order-item span{font-size:11px;color:#696e63;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature-admin .live-order-item small{font-size:10px;color:#74796d}.signature-admin .live-order-item>b{position:absolute;right:10px;bottom:13px;font:600 12px Georgia,serif}.signature-admin #oa-detail{grid-column:3;grid-row:2;overflow:auto;padding:15px 32px 25px;min-width:0;background:#fffefa;margin:0 14px 0 0;border:1px solid var(--line);border-radius:14px}.signature-admin .oa-detail-heading{margin:0;align-items:center}.signature-admin .oa-detail-heading h3,.signature-admin #oa-reference{display:none}.signature-admin .oa-detail-heading p{font:10px Arial,sans-serif;color:#87877e;margin:0}.signature-admin .oa-stage-pill{padding:4px 9px;font:10px Arial,sans-serif;border:0;background:#f0ebde;color:#746746}.sig-steps{display:flex;justify-content:space-between;margin:22px 0 27px}.sig-steps>button{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:none;color:#8b8b81;font-size:12px;padding:0}.sig-steps>button:before{content:'';height:1px;background:var(--line);position:absolute;top:15px;left:-50%;width:100%}.sig-steps>button:first-child:before{display:none}.sig-steps>button>span{z-index:1;background:#fffefa;border:1px solid #cccbbf;border-radius:50%;display:grid;place-items:center;width:30px;height:30px;font-size:13px}.sig-steps>button>b{font-weight:400}.sig-steps>button.current{color:#173922}.sig-steps>button.current>span{background:#183b28;color:#fff;border-color:#a88d54;box-shadow:0 0 0 3px #b4975e22}.sig-steps>button.done>span{background:#183b28;color:#fff;border-color:#183b28}.sig-summary{display:flex;align-items:center;gap:17px;padding:14px 17px;border:1px solid var(--line);border-radius:10px;box-shadow:0 5px 18px #735d2610;margin-bottom:26px}.sig-summary>img{width:68px;height:75px;border-radius:6px;object-fit:cover}.sig-who{min-width:0;flex:1}.sig-who h4{font:400 21px/1.2 Georgia,serif;margin:0 0 5px;overflow-wrap:anywhere}.sig-who>span{font-size:12px;color:#70766b}.sig-totals{display:flex;flex-direction:column;text-align:right;white-space:nowrap;gap:2px}.sig-totals b{font:400 20px Georgia,serif}.sig-totals span{font-size:15px}.sig-contact{position:relative;margin-top:7px}.sig-contact>summary{font-size:10px;list-style:none;border:1px solid var(--line);padding:4px 10px;border-radius:7px;display:inline-block;cursor:pointer}.signature-admin .oa-contact-grid{display:block;position:absolute;z-index:5;top:26px;left:0;margin:0;background:#fffefa;border:1px solid var(--line);box-shadow:0 10px 25px #162c2222;border-radius:8px;padding:14px;width:245px}.signature-admin .oa-contact-grid>div{margin-bottom:12px}.signature-admin .oa-contact-grid small{font-size:9px}.signature-admin .oa-contact-grid a,.signature-admin .oa-contact-grid b{font-size:12px}.sig-step-panel>h4{font:400 28px/1.2 Georgia,serif;letter-spacing:-.4px;margin:0 0 5px}.sig-help{font:13px/1.6 Georgia,serif;color:#7d8176;margin:0 0 18px}.sig-term{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-top:20px;align-items:start}.sig-calendar{border:1px solid var(--line);border-radius:10px;padding:14px;background:#fffefa;box-shadow:0 5px 15px #735d2609}.sig-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.sig-calendar-head b{font-weight:400;text-transform:capitalize;font-size:16px}.signature-admin #oa-edit .sig-calendar-head button{border:0;margin:0;padding:0;width:25px;height:25px;background:none;font-size:22px}.sig-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}.sig-calendar-grid small{font-size:10px;color:#898b81;margin-bottom:8px}.signature-admin #oa-edit .sig-calendar-grid button{border:0;background:none;padding:0;margin:0;aspect-ratio:1;min-width:0;border-radius:50%;font-size:12px}.signature-admin #oa-edit .sig-calendar-grid button.selected{background:#183b28;color:white}.signature-admin #oa-edit .sig-calendar-grid button:hover{box-shadow:inset 0 0 0 1px #b4975e}.signature-admin .oa-arrival-fields{display:flex;flex-direction:column;gap:15px}.signature-admin #oa-edit label{font:13px Georgia,serif;color:#253323;margin:0}.signature-admin #oa-edit input,.signature-admin #oa-edit textarea{border:1px solid var(--line);background:#fffefa;border-radius:8px;padding:13px;margin-top:9px;width:100%;min-width:0;color:#263829;font:13px Arial,sans-serif}.signature-admin #oa-edit textarea{min-height:110px}.sig-note{border:1px solid var(--line);border-radius:8px;margin-top:19px}.sig-note>summary,.sig-history>summary{list-style:none;cursor:pointer;font-size:12px;padding:13px 16px;color:#626e5d}.sig-note>label{padding:0 15px 15px}.sig-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;gap:12px}.signature-admin #oa-edit .sig-footer button,.signature-admin #oa-edit .sig-next{border:1px solid var(--line);border-radius:7px;padding:12px 23px;margin:0;font:13px Georgia,serif;background:none}.signature-admin #oa-edit .sig-next{background:#183b28!important;color:#fff!important;border-color:#183b28!important;min-width:180px}.sig-back:disabled{opacity:.3}.sig-facts{border:1px solid var(--line);border-radius:9px;padding:10px 16px}.sig-facts>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;font-size:13px;border-bottom:1px solid var(--line)}.sig-facts>div:last-child{border:0;font-weight:bold}.sig-facts dt{color:#7a8073}.sig-facts dd{text-align:right;max-width:65%;overflow-wrap:anywhere}.signature-admin .oa-customer-note{padding:14px 0}.signature-admin .oa-customer-note p{font-size:12px}.signature-admin .oa-process-actions{gap:10px;margin-top:20px}.signature-admin #oa-edit .oa-primary{font:13px Georgia,serif;background:#183b28;padding:13px 18px;max-width:none}.signature-admin #oa-edit .oa-reject{font-size:11px}.sig-save{text-align:right}.signature-admin #oa-save{font-size:11px;background:none;color:#6d775f;border:0}.sig-history{margin-top:15px;border-top:1px solid var(--line)}.signature-admin .oa-history{padding:0 15px;margin:0;border:0}.signature-admin .oa-history h4{display:none}.signature-admin #oa-status{grid-row:3;grid-column:2/-1;font:9px/1.4 Arial,sans-serif;padding:7px 17px 0;margin:0;min-height:0}.signature-admin .live-admin-empty{padding:100px 20px}.signature-admin .live-list-empty{padding:10px}.signature-admin .oa-confirm-text{font-size:12px}.signature-admin .sig-action-slot[hidden]{display:none}
.signature-admin .sig-contact{border:0;padding:0;background:none}.signature-admin .sig-contact>summary{width:fit-content}.signature-admin #oa-edit .sig-calendar-grid button{aspect-ratio:auto;height:30px;min-height:30px}.signature-admin .sig-term{grid-template-columns:minmax(240px,315px) minmax(0,1fr);gap:27px}.signature-admin .sig-nav-signature>.sig-icon{height:145px}.signature-admin .sig-note{background:none}.signature-admin .sig-history{background:none}.signature-admin #oa-detail{scrollbar-width:thin;scrollbar-color:#d5d0c2 transparent}
@media(min-width:701px){#oseno-admin-live.signature-admin #oa-detail{padding-top:12px;padding-bottom:15px}#oseno-admin-live.signature-admin .sig-steps{margin:14px 0 20px}#oseno-admin-live.signature-admin .sig-summary{margin-bottom:21px}#oseno-admin-live.signature-admin .sig-calendar{padding:11px}#oseno-admin-live.signature-admin .sig-calendar-head{margin-bottom:10px}#oseno-admin-live.signature-admin #oa-edit .sig-calendar-grid button{height:26px;min-height:26px}#oseno-admin-live.signature-admin .sig-note{margin-top:15px}#oseno-admin-live.signature-admin .sig-footer{margin-top:15px}}
@media(max-width:700px){#oseno-admin-live.signature-admin .sig-totals{position:static;visibility:visible;flex-basis:100%;justify-content:flex-start;padding-left:64px;gap:16px;margin-top:-5px}#oseno-admin-live.signature-admin .sig-totals b,#oseno-admin-live.signature-admin .sig-totals span{font-size:12px}#oseno-admin-live.signature-admin .sig-who h4{font-size:16px}#oseno-admin-live.signature-admin .sig-summary{margin-bottom:21px}#oseno-admin-live.signature-admin .sig-footer{bottom:-24px}#oseno-admin-live.signature-admin .sig-calendar-grid{display:flex;overflow-x:auto;gap:6px;padding:4px 0 7px;scrollbar-width:thin;scrollbar-color:#d8d1c0 transparent}#oseno-admin-live.signature-admin .sig-calendar-grid>small,#oseno-admin-live.signature-admin .sig-calendar-grid>span{display:none}#oseno-admin-live.signature-admin #oa-edit .sig-calendar-grid>button{height:55px;min-height:55px;min-width:45px;flex-shrink:0;border:1px solid var(--line);border-radius:8px;font-size:15px}#oseno-admin-live.signature-admin .sig-calendar-head{margin-bottom:6px}#oseno-admin-live.signature-admin .sig-term{gap:15px}#oseno-admin-live.signature-admin .oa-arrival-fields>label:first-child{display:none}#oseno-admin-live.signature-admin .sig-save{height:25px}#oseno-admin-live.signature-admin #oa-save{font-size:9px;padding:4px;margin:0}#oseno-admin-live.signature-admin .sig-history{margin-top:10px}}
@media(max-width:1100px) and (min-width:701px){#oseno-admin-live.signature-admin{grid-template-columns:135px 230px minmax(0,1fr)}.signature-admin .live-admin-head{padding-left:22px}.signature-admin #oa-detail{padding:15px 22px}.sig-brand b{font-size:25px}.sig-nav{padding-inline:10px}.signature-admin .sig-term{grid-template-columns:1fr;gap:13px}.sig-who h4{font-size:18px}.sig-summary{gap:12px;padding:12px}.sig-totals b{font-size:17px}.sig-summary>img{width:48px;height:62px}}
@media(max-width:700px){#oseno-admin-live.signature-admin{width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);grid-template-columns:minmax(0,1fr);grid-template-rows:66px minmax(0,1fr) 22px;border-radius:19px}.sig-nav{display:none}.signature-admin .live-admin-head{grid-column:1;grid-row:1;padding:18px 18px;border-bottom:1px solid var(--line)}.signature-admin .live-admin-head h2{font:23px Georgia,serif}.signature-admin .live-admin-head small{display:block;color:#808478;font:10px Georgia,serif;letter-spacing:0;margin-bottom:3px}.sig-queue-toggle{display:block;border:0;background:none;font-size:20px;color:#29412b;width:26px}.signature-admin #oa-detail{grid-column:1;grid-row:2;margin:0;padding:17px 18px 24px;border:0;border-radius:0;overflow:auto}.signature-admin .oa-detail-heading p{font-size:8px}.signature-admin .oa-stage-pill{font-size:8px}.sig-steps{margin:18px 0 22px}.sig-steps>button{font-size:10px;gap:6px}.sig-steps>button>span{width:25px;height:25px;font-size:11px}.sig-steps>button:before{top:12px}.sig-summary{gap:11px;padding:12px;margin-bottom:23px;flex-wrap:wrap}.sig-summary>img{width:53px;height:61px}.sig-who h4{font-size:17px}.sig-who>span{font-size:11px}.sig-totals{gap:10px;flex-direction:row;font-size:12px;position:absolute;visibility:hidden}.sig-who:after{content:attr(data-quantity);font-size:11px}.sig-contact>summary{font-size:10px}.sig-step-panel>h4{font-size:24px}.sig-help{font-size:12px;margin-bottom:16px}.sig-term{display:flex;flex-direction:column;gap:18px;margin-top:16px}.sig-calendar{width:100%;padding:12px}.sig-calendar-head{margin-bottom:10px}.sig-calendar-grid{gap:3px}.signature-admin #oa-edit .sig-calendar-grid button{aspect-ratio:auto;min-height:29px;font-size:12px}.sig-calendar-grid small{margin-bottom:3px}.signature-admin .oa-arrival-fields{width:100%;gap:12px}.signature-admin #oa-edit label{font-size:12px}.signature-admin #oa-edit input{padding:12px;font-size:13px;margin-top:7px}.sig-note{margin-top:18px}.sig-footer{position:sticky;bottom:-24px;background:#fffefa;padding:13px 0 4px;margin-top:19px;z-index:3}.signature-admin #oa-edit .sig-footer button{font-size:12px;padding:12px 18px}.signature-admin #oa-edit .sig-next{min-width:150px}.signature-admin #oa-status{grid-column:1;grid-row:3;font-size:7px;padding:5px 12px}.signature-admin .live-order-sidebar{display:none;grid-column:1;grid-row:2;background:#faf8f1;z-index:10;padding:18px;overflow:auto;max-height:none}.sig-queue-open .live-order-sidebar{display:block}.sig-queue-open #oa-detail{visibility:hidden}.signature-admin #oa-orders{display:block;overflow:visible}.signature-admin .live-order-item{min-width:0;width:100%;padding:16px 12px;min-height:100px}.signature-admin .live-admin-toolbar{display:grid;grid-template-columns:1fr 30px}.signature-admin .live-admin-toolbar label:first-child{flex-basis:auto}.signature-admin .live-order-item strong{font-size:15px}.sig-contact .oa-contact-grid{max-width:245px;width:70vw}.signature-admin .oa-process-actions{display:flex;flex-wrap:wrap}.signature-admin #oa-edit .oa-primary{width:100%;font-size:12px}.sig-facts>div{font-size:12px}.sig-history>summary{font-size:11px}}

/* admin-signature-final.css */
@media(max-width:700px){#oseno-admin-live.signature-admin #oa-edit .sig-calendar-grid>button{width:45px;flex-basis:45px;max-width:45px}#oseno-admin-live.signature-admin .sig-who h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}

/* settings-privacy.css */
#oseno-consent{height:fit-content!important;min-height:0!important;margin:auto}
.signature-admin .settings-mobile-open{display:none}.signature-admin.settings-open .live-order-sidebar,.signature-admin.settings-open #oa-detail,.signature-admin.settings-open>.live-admin-head{visibility:hidden}.settings-panel{grid-column:2/-1;grid-row:1/3;overflow:auto;min-width:0;background:#faf8f2;padding:30px 35px;color:#203023}.settings-panel>header{display:flex;justify-content:space-between;align-items:start;margin-bottom:24px}.settings-panel header small{font:9px Arial,sans-serif;color:#a48a54;letter-spacing:.12em}.settings-panel h2{font:400 30px Georgia,serif;letter-spacing:-.5px;margin:9px 0}.settings-panel header p{font:13px Georgia,serif;color:#85877c}.settings-close{border:1px solid #e2ddce;background:none;border-radius:8px;color:#51604d;font-size:23px;width:33px;height:33px}.settings-tabs{display:flex;gap:7px;border-bottom:1px solid #e3ddce;padding-bottom:12px}.settings-tabs button{padding:9px 19px;border:1px solid transparent;border-radius:7px;background:none;color:#75806c;font-size:13px}.settings-tabs button.active{background:#193b29;color:#fff}.settings-status{font:12px/1.6 Arial,sans-serif;color:#607257;margin:12px 0;min-height:19px}.settings-status.error{color:#a44132}.settings-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-metrics article{border:1px solid #e4dfd2;background:#fffdf8;padding:19px 15px;border-radius:12px}.settings-metrics small{font:11px Arial,sans-serif;color:#79806f}.settings-metrics strong{display:block;font:32px Georgia,serif;color:#21442e;margin:10px 0}.settings-metrics p{font:9px/1.6 Arial,sans-serif;color:#8b8d7f}.settings-help{font:12px/1.8 Arial,sans-serif;color:#858879;margin:14px 0}.settings-card{background:#fffdf8;border:1px solid #e3ddcf;border-radius:13px;padding:23px;margin:18px 0}.settings-card h3{font:400 23px Georgia,serif;color:#233923;margin:0 0 12px}.settings-card label{display:block;font:12px Arial,sans-serif;color:#5e6a57;margin:17px 0}.settings-card input{display:block;width:100%;max-width:510px;margin-top:8px;border:1px solid #e0dbce;background:#faf9f4;border-radius:8px;padding:12px 14px;font:14px Arial,sans-serif;color:#203a26}.settings-card button{background:#faf8ef;color:#506048;border:1px solid #ddd5c3;border-radius:7px;font:12px Georgia,serif;padding:12px 16px;cursor:pointer}.settings-card button.settings-primary{background:#1b3e2b;border-color:#1b3e2b;color:#fff}.settings-card button:disabled{opacity:.5;cursor:wait}.settings-form-status{font:12px/1.8 Arial,sans-serif;margin-top:14px;color:#647757;overflow-wrap:anywhere}.settings-state{display:flex;justify-content:space-between;gap:15px;font:12px Arial,sans-serif;border-bottom:1px solid #eee8dd;padding:12px 0;color:#67735e}.settings-state b{color:#2c4b31}.settings-chart{display:flex;align-items:end;gap:12px;overflow:auto;min-height:145px;padding:16px 0}.settings-chart>div{min-width:30px;flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.settings-chart b,.settings-chart small{font:9px Arial,sans-serif;color:#7d8574}.settings-chart span{width:100%;max-width:35px;background:linear-gradient(#bbac7b,#35593a);border-radius:5px 5px 0 0}.settings-panel button:focus-visible,.settings-panel input:focus-visible{outline:2px solid #b4975e;outline-offset:3px}
#oseno-consent{width:min(530px,calc(100% - 28px));max-height:calc(100dvh - 30px);overflow:auto;padding:29px;border:1px solid #e8e2d4;border-radius:19px;background:#faf8f0;color:#263c2b;box-shadow:0 24px 100px #112a2259}#oseno-consent::backdrop{background:#16322652;backdrop-filter:blur(5px)}.consent-brand{font:25px Georgia,serif;display:flex;justify-content:space-between;gap:15px;align-items:center}.consent-brand span{font:9px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#a28c5b}#oseno-consent h2{font:400 29px/1.2 Georgia,serif;color:#1f3a28;margin:23px 0 15px;letter-spacing:-.6px}#oseno-consent p{font:12px/1.8 Arial,sans-serif;color:#7b8273}#oseno-consent details{padding:0;background:none;border:0;margin:14px 0}#oseno-consent summary{font:12px Georgia,serif;cursor:pointer;color:#526a45}#oseno-consent dl{margin:15px 0;font:11px/1.8 Arial,sans-serif;color:#7c8272}#oseno-consent dt{font-weight:600;color:#4f6346;margin-top:12px}#oseno-consent dd{margin:5px 0 0}#oseno-consent a{font:10px Arial,sans-serif;color:#637c52;text-decoration:underline}.consent-option{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-top:1px solid #e7e1d3;border-bottom:1px solid #e7e1d3;margin:20px 0}.consent-option b{font:14px Georgia,serif}.consent-option small{display:block;font:10px Arial,sans-serif;margin-top:5px;color:#939080}.consent-option input{width:21px;height:21px;accent-color:#245337;flex-shrink:0}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent-actions button{padding:13px 9px;border:1px solid #365e40;background:#21452f;color:#fff;border-radius:8px;font:12px Georgia,serif;cursor:pointer}#oseno-consent .consent-save{display:block;margin:13px auto 0;border:0;background:none;color:#707b60;font:11px Georgia,serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#oseno-consent .consent-footnote{font-size:9px;text-align:center;margin-top:16px}.consent-manage{position:fixed;bottom:14px;left:16px;z-index:550;border:1px solid #c0b690;background:#f5f1e4ed;color:#536344;border-radius:20px;font:10px Arial,sans-serif;padding:8px 13px;box-shadow:0 4px 15px #192e2020;cursor:pointer}#oseno-consent button:focus-visible,#oseno-consent input:focus-visible,#oseno-consent summary:focus-visible{outline:2px solid #b4975e;outline-offset:3px}
.journey-map-live{height:230px;width:100%;border-radius:13px;overflow:hidden;position:relative;border:1px solid #c7cbb5;background:#e7eddf}.journey-map-live .journey-leaflet{height:100%;width:100%;z-index:0;filter:saturate(.75)}.journey-map-caption{position:absolute;z-index:2;left:12px;right:12px;bottom:11px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fffff2ed;border:1px solid #d8dcc8;border-radius:9px;padding:10px 12px;color:#395037;font:11px Arial,sans-serif}.journey-map-caption small{font-size:9px;color:#7e8970}.journey-preview:has(.journey-map-live){padding:0!important;overflow:hidden}.journey-map-live .leaflet-control-attribution{font-size:7px;background:#ffffeebd}.journey-map-live .leaflet-tooltip{border:1px solid #d7dcc3;border-radius:6px;background:#fffff3;color:#3d5737;box-shadow:0 2px 9px #20392316;font:10px Arial,sans-serif}
@media(max-width:1000px){.settings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel{padding:25px}.settings-card{padding:20px}}
@media(max-width:700px){.signature-admin .settings-mobile-open{display:block;padding:5px;border:0;background:none;color:#7c806f;font-size:9px}.settings-panel{grid-column:1;grid-row:1/3;padding:20px 17px;z-index:20}.settings-panel h2{font-size:25px}.settings-panel header p{font-size:12px}.settings-metrics{gap:8px}.settings-metrics article{padding:15px 12px}.settings-metrics strong{font-size:28px}.settings-metrics small{font-size:10px}.settings-metrics p{font-size:8px}.settings-tabs button{font-size:12px;padding:9px 15px}.settings-card{padding:17px;margin:13px 0}.settings-card h3{font-size:21px}.settings-help{font-size:10px}.settings-card input{font-size:16px;max-width:100%}.settings-card button{font-size:11px;width:100%}.settings-card label{font-size:11px}.consent-manage{bottom:10px;left:10px;font-size:9px;padding:7px 10px}#oseno-consent{padding:23px 20px;border-radius:17px}#oseno-consent h2{font-size:26px}.consent-brand{font-size:23px}.consent-brand span{font-size:8px}.consent-actions button{font-size:11px}.journey-map-live{height:200px}.journey-map-caption{font-size:10px;padding:9px}.journey-map-caption small{font-size:8px}}

/* order-wizard.css */
#contact-dialog.order-wizard,#review-dialog.order-review{--panel:#fffdf7;--soft:#f2eee3;--line:#e4dfd1;--text:#243b2a;--muted:#838575;--green:#20492f;--gold:#af9359;width:min(670px,calc(100% - 32px));height:fit-content!important;max-height:calc(100dvh - 36px);padding:29px 32px;border-radius:19px;background:#fffdf7;color:#243b2a;border:1px solid #e5dfd0;overflow:auto;overscroll-behavior:contain;box-shadow:0 28px 100px #132d2255;scrollbar-width:thin;scrollbar-color:#d7d0bd transparent}#contact-dialog.order-wizard::backdrop,#review-dialog.order-review::backdrop{background:#1632247d;backdrop-filter:blur(7px)}.order-wizard .close,.order-review .close{top:13px;right:13px;width:29px;height:29px;background:#f6f2e7;color:#637357;border:1px solid #e4dece}.order-progress{display:flex;gap:7px;margin:0 27px 25px 0}.order-progress>div{display:flex;align-items:center;gap:7px;flex:1;position:relative;color:#a2a08e;min-width:0}.order-progress>div:after{content:'';position:absolute;height:1px;background:#e5dfcf;left:28px;right:0;top:12px;z-index:0}.order-progress>div:last-child:after{display:none}.order-progress span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border:1px solid #ded8c9;border-radius:50%;font:10px Arial,sans-serif;background:#fffdf7;z-index:1}.order-progress b{font:10px Arial,sans-serif;background:#fffdf7;z-index:1;padding-right:5px;overflow:hidden;text-overflow:ellipsis}.order-progress .current{color:#8e733a}.order-progress .current span{background:#eee4cd;border-color:#c3a56a;box-shadow:0 0 0 3px #c1a56a14}.order-progress .complete span{background:#244a32;color:#fff;border-color:#244a32}.order-progress .complete b{color:#4c6b48}.order-wizard .dialog-heading{padding:0}.order-wizard .dialog-heading .dialog-emblem{display:none}.order-wizard .eyebrow{font:9px Arial,sans-serif;letter-spacing:.14em;color:#af9359;margin:0 0 12px}.order-wizard #contact-title,.order-review #review-title{font:400 31px/1.2 Georgia,serif;letter-spacing:-.6px;margin:0 0 12px;color:#22412b}.order-wizard .dialog-heading>p:last-child,.order-review .review-description{font:13px/1.7 Arial,sans-serif;color:#858773;margin:0}.order-wizard #contact-summary{font:11px/1.7 Arial,sans-serif;color:#717d62;padding:11px 14px;border:1px solid #e5decc;background:#f6f2e6;border-radius:9px;margin:20px 0}.order-wizard .order-step-panel[hidden],.order-wizard [hidden],.order-review [hidden]{display:none!important}.order-wizard #contact-form{display:block}.order-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.order-wizard label{font:12px Arial,sans-serif;color:#5f7155;margin:0 0 16px;display:block}.order-wizard input,.order-wizard textarea{margin-top:8px;padding:13px 14px;font:14px Arial,sans-serif;background:#fffefa;border:1px solid #ded9cb;color:#2b4230;border-radius:8px;width:100%;min-width:0}.order-wizard .email-row{display:block;margin-bottom:10px}.order-wizard .email-row input{margin-top:1px}.order-help{font:11px/1.8 Arial,sans-serif;color:#8a8c78;margin:10px 0 17px}.order-wizard .email-verification{margin:0;border:0;background:none;padding:0}.order-email-preview{padding:18px;border-radius:10px;background:#f3f0e5;border:1px solid #e4ddcb;margin-bottom:18px}.order-email-preview>span{display:block;font:8px Arial,sans-serif;letter-spacing:.13em;color:#ac945d}.order-email-preview b{display:block;font:20px/1.4 Georgia,serif;color:#36502f;margin-top:8px;overflow-wrap:anywhere}.order-wizard #email-send-code,.order-wizard #email-verify-code{padding:12px 17px;border:1px solid #b5a270;border-radius:8px;background:#f4eddb;font:12px Georgia,serif;color:#5d653e;min-height:43px;white-space:normal}.order-wizard #email-send-code:disabled{opacity:.6}.order-wizard #email-code-panel{margin-top:19px;border:0;background:none;padding:0}.order-wizard .code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.order-wizard #email-code{font:25px/1.2 monospace;letter-spacing:8px;text-align:center;padding:12px;margin:0}.order-wizard #email-status{font:11px/1.8 Arial,sans-serif;color:#7e8b6d;min-height:20px;margin-top:13px}.order-wizard #email-status.error{color:#a44932}.order-verified{font:12px Arial,sans-serif;color:#387149}.order-delivery-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.order-note{border:1px solid #e4decc;padding:0;border-radius:9px;background:none;margin:17px 0}.order-note>summary{padding:13px 15px;cursor:pointer;list-style:none;font:12px Georgia,serif;color:#7c8068}.order-note>label{padding:0 15px 15px;margin:0}.order-note textarea{min-height:90px}.order-wizard .fields:empty{display:none}.order-wizard #form-status{font:11px/1.8 Arial,sans-serif;margin:7px 0;color:#a34d37}.order-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5dfcf;padding-top:18px;margin-top:20px}.order-wizard-footer button{margin:0;min-height:45px;border-radius:8px;font:13px Georgia,serif;padding:12px 19px;cursor:pointer}.order-back{color:#798269;border:1px solid #e1dac6;background:none}.order-next,.order-wizard #review-request{margin-left:auto!important;background:#21482f;color:#fff;border:1px solid #21482f;min-width:190px;box-shadow:0 5px 13px #15312014;display:block}.order-next:disabled{opacity:.4;cursor:not-allowed}.order-wizard .secure-note{font:9px Arial,sans-serif;color:#969481;text-align:center;margin:17px 0 0}.order-wizard .trap{display:none}.order-review>.eyebrow{font:9px Arial,sans-serif;letter-spacing:.14em;color:#b29860;margin:0 0 17px}.order-review .order-progress{margin-top:7px;margin-bottom:25px}.order-review #review-content{display:none}.order-review-summary{background:#f7f4eb;border:1px solid #e5decc;border-radius:12px;padding:13px 17px;margin:22px 0}.order-review-line{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:9px 0;border-bottom:1px solid #e9e2d3;font:11px/1.7 Arial,sans-serif}.order-review-line>span{color:#92927e;flex-shrink:0;max-width:43%}.order-review-line>b{font-weight:400;color:#4e6645;text-align:right;overflow-wrap:anywhere;min-width:0}.order-review-line.total{font-size:14px;font-weight:600;background:#eee5ce;margin-inline:-8px;padding-inline:8px;border-radius:6px}.order-review-line.total>b{font-weight:600}.order-review-summary .order-help{font-size:10px;margin:9px 0}.order-review .acknowledge{display:flex;align-items:start;gap:11px;background:none;border:0;padding:0;margin:18px 0;font:11px/1.8 Arial,sans-serif;color:#7b856c}.order-review .acknowledge>input{appearance:auto;accent-color:#244d31;width:17px;min-width:17px;height:17px;min-height:17px;margin:3px 0;padding:0;border-radius:4px}.order-review .acknowledge>span{font-weight:400}.order-review .order-review-back{font:11px Georgia,serif;border:1px solid #ded6c1;border-radius:7px;background:none;color:#7a8267;padding:11px 15px;margin:0 10px 12px 0;cursor:pointer}.order-review #submit-request{font:14px Georgia,serif;border:1px solid #244d32;background:#244d32;color:#fff;border-radius:8px;padding:14px 18px;margin:0 0 12px}.order-review .privacy-details{padding:0;border:0;background:none;margin-top:17px}.order-review .privacy-details summary{font:10px Georgia,serif;color:#8f907c}.order-review .privacy-details p{font:10px/1.8 Arial,sans-serif;color:#8f927e}.order-review #submit-status{font:11px/1.8 Arial,sans-serif;color:#778768}.order-review #submit-status.error{color:#a44233}.order-review.order-complete .order-progress,.order-review.order-complete .acknowledge,.order-review.order-complete .order-review-back,.order-review.order-complete .privacy-details{display:none}.order-review.order-complete #review-title:before{content:'✓';display:grid;place-items:center;background:#eaf0e2;border:1px solid #d5e0c9;color:#4c784c;font:30px Georgia,serif;border-radius:50%;width:58px;height:58px;margin:7px 0 23px}
.simple-admin .sig-nav>button:nth-of-type(3){display:none}.simple-admin .sig-current-task{border-left:2px solid #b49b60;background:#f3efdf;border-radius:0 9px 9px 0;padding:14px 18px;margin:17px 0 22px}.sig-current-task>small{font:8px Arial,sans-serif;letter-spacing:.14em;color:#a28b54}.sig-current-task>b{display:block;font:22px Georgia,serif;color:#29472e;margin:6px 0}.sig-current-task>p{font:11px/1.8 Arial,sans-serif;color:#869077;margin:0}.simple-admin .sig-step-panel>h4{font-size:23px}.simple-admin .sig-order-details{background:none;border:1px solid #e4dece;border-radius:9px;padding:0;margin:15px 0}.sig-order-details>summary{font:12px Georgia,serif;color:#7a866a;cursor:pointer;padding:13px 15px;list-style:none}.sig-order-details>.sig-facts{margin:0 12px 12px;font-size:12px}.sig-order-details>.oa-customer-note{padding:0 15px 15px}.simple-admin #oa-edit .sig-note{margin-top:15px}.simple-admin #oa-edit #oa-save{margin:0 12px 10px}.simple-admin .sig-summary{margin-top:7px}.simple-admin .oa-receipt{font:10px/1.8 Arial,sans-serif;color:#859174;margin:-10px 0 18px}.simple-admin .oa-receipt>button{font:10px Georgia,serif;background:#f5ecdc;border:1px solid #d4c59f;color:#8a6c36;padding:7px 10px;border-radius:6px;margin-left:10px}.simple-admin #oa-edit .sig-next{font-size:13px}.simple-admin #oa-detail{padding-top:10px}.simple-admin .sig-note summary{font-size:11px}.simple-admin .sig-steps{display:none}
@media(max-width:650px){#contact-dialog.order-wizard,#review-dialog.order-review{width:calc(100% - 20px);max-height:calc(100dvh - 24px);padding:23px 20px;border-radius:18px;overflow-x:hidden}.order-progress{gap:4px;margin-right:23px;margin-bottom:23px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.order-progress>div{flex-direction:column;align-items:start;gap:7px}.order-progress span{width:23px;height:23px;font-size:9px}.order-progress b{font-size:9px;padding-right:2px}.order-progress>div:after{top:11px;left:25px;right:2px}.order-wizard #contact-title,.order-review #review-title{font-size:27px}.order-wizard .dialog-heading>p:last-child,.order-review .review-description{font-size:12px}.order-wizard #contact-summary{font-size:10px;margin:17px 0;padding:10px 12px}.order-contact-grid{grid-template-columns:1fr;gap:0}.order-wizard label{font-size:11px;margin-bottom:16px}.order-wizard input,.order-wizard textarea{font-size:16px;padding:12px;max-width:100%}.order-help{font-size:10px}.order-wizard-footer{padding-top:15px;margin-top:17px;gap:8px}.order-wizard-footer button{font-size:12px;padding:12px 14px;min-height:45px}.order-next,.order-wizard #review-request{min-width:0;flex:1;max-width:100%}.order-back{white-space:nowrap}.order-wizard .secure-note{font-size:8px;line-height:1.7}.order-delivery-fields{grid-template-columns:1fr;gap:0}.order-email-preview{padding:16px}.order-email-preview b{font-size:19px}.order-wizard .code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.order-wizard #email-code{font-size:23px;letter-spacing:5px}.order-wizard #email-send-code,.order-wizard #email-verify-code{font-size:11px;padding:11px}.order-review-summary{padding:10px 13px;margin:19px 0}.order-review-line{gap:12px;font-size:10px;padding:8px 0}.order-review-line.total{font-size:12px}.order-review #submit-request{width:100%;font-size:13px}.order-review .order-review-back{margin-bottom:15px;font-size:11px}.order-review .acknowledge{font-size:10px}.simple-admin .sig-current-task{padding:12px 14px;margin-top:12px;margin-bottom:18px}.sig-current-task>b{font-size:20px}.sig-current-task>p{font-size:10px}.simple-admin .sig-step-panel>h4{font-size:22px}.simple-admin .sig-summary{margin-bottom:17px}.simple-admin #oa-edit .sig-next{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.order-step-panel:not([hidden]){animation:order-step-in .2s ease-out}@keyframes order-step-in{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}}

/* order-wizard-final.css */
.order-review .order-review-contact{border:0;background:none;padding:0;margin:10px 0 0}.order-review-contact>summary{list-style:none;font:11px Georgia,serif;color:#89916f;padding:8px 0;cursor:pointer}.order-review.order-complete .order-review-summary p:first-child{font:15px Georgia,serif;color:#3c613b}.order-review.order-complete .order-review-summary p{font-size:12px}.simple-admin .sig-note{margin-bottom:15px}.simple-admin .sig-term-error{font:12px/1.8 Arial,sans-serif;color:#a14a31;margin-top:12px}

/* customer-experience.css */
.cx-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.cx-icon svg{width:100%;height:100%}.header .brand>img{width:180px;height:58px;max-width:none}.header-phone .cx-icon{animation:oseno-ring 10s infinite}.theme-switch button,.theme-switch,.admin-dropdown>summary>span:last-child{align-items:center;justify-content:center;line-height:1}.admin-dropdown>summary{align-items:center}.admin-dropdown>summary>span:last-child{display:inline-flex;height:24px;width:20px;padding:0}.quantity-oseno-truck{object-fit:contain;flex-shrink:0}.cx-gallery-thumbnails{display:flex;gap:7px;grid-column:1;max-width:100%;overflow-x:auto;scrollbar-width:thin;padding:3px 0 8px}.cx-gallery-thumbnails button{border:2px solid transparent;border-radius:7px;padding:0;width:48px;height:40px;flex-shrink:0;overflow:hidden;background:var(--soft);cursor:pointer}.cx-gallery-thumbnails button[aria-pressed=true]{border-color:#c19b52}.cx-gallery-thumbnails img{width:100%;height:100%;object-fit:cover}.delivery-photo-gallery{width:100%;height:260px}.precision-hay-card{grid-template-columns:minmax(230px,1.2fr) minmax(200px,1fr) minmax(170px,.8fr);gap:20px}.precision-hay-copy{grid-column:2;grid-row:1 / 3}.precision-hay-card>.premium-product-price{grid-column:3;grid-row:1 / 3}.consent-manage{width:46px!important;height:46px!important;border-radius:50%!important;padding:10px!important;display:flex;align-items:center;justify-content:center}#oseno-consent{position:fixed;inset:auto auto 78px 18px!important;transform:none!important;margin:0!important;width:min(390px,calc(100vw - 36px))!important;max-height:70dvh!important;border-radius:18px!important;padding:22px!important}#oseno-consent::backdrop{background:transparent!important;backdrop-filter:none!important}#oseno-consent h2{font-size:24px!important}#oseno-consent p{font-size:12px!important}.cx-tracking{padding-block:34px}.cx-tracking[hidden]{display:none}.cx-tracking>header{display:flex;gap:22px;justify-content:space-between;align-items:center;margin-bottom:22px}.cx-tracking h2{font:32px/1.2 Georgia,serif;color:var(--green)}.cx-tracking-status{margin-top:10px;font-size:14px;line-height:1.7}.cx-tracking-map{height:470px;border:1px solid var(--line);border-radius:20px;overflow:hidden}.cx-tracking-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;margin-top:16px}.cx-tracking-facts small{display:block;font-size:10px;color:var(--muted);margin-bottom:8px}.cx-tracking-facts b{font-size:13px}.cx-tracking-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;margin-top:15px}.cx-tracking-legend i{display:inline-block;width:18px;height:3px;margin:0 6px 3px 0}.cx-tracking-disclaimer{font-size:10px;line-height:1.7;color:var(--muted);margin-block:12px}.cx-tracking-history{list-style:none;padding:0;display:grid;gap:10px}.cx-tracking-history li{border-left:2px solid #c4a266;padding:10px 16px;background:var(--soft);font-size:12px}.cx-tracking-history small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.cx-track-truck{background:none;border:0}.cx-chat{position:fixed;right:22px;bottom:20px;z-index:1800}.cx-chat-launch{position:relative;border:1px solid #c9ad71;background:#143b29;color:#fff7df;border-radius:50%;width:62px;height:62px;box-shadow:0 8px 30px #102c2630;cursor:pointer;display:flex;align-items:center;justify-content:center}.cx-chat-launch small{position:absolute;right:75px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:30px;padding:8px 13px;font-size:11px}.cx-chat-dot{position:absolute;right:2px;top:2px;border:3px solid var(--panel);border-radius:50%;background:#b5a689;width:14px;height:14px}.cx-chat-dot.online{background:#60b47a}.cx-chat-panel{position:absolute;right:0;bottom:77px;width:355px;max-width:calc(100vw - 28px);height:520px;max-height:calc(100dvh - 120px);background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 80px #102c2630;overflow:hidden;display:flex;flex-direction:column;color:var(--text)}.cx-chat-panel[hidden]{display:none}.cx-chat-panel header{display:flex;align-items:center;justify-content:space-between;background:#123a28;color:#fff8e4;padding:18px 20px}.cx-chat-panel header b{font:20px Georgia,serif}.cx-chat-presence{display:block;font-size:10px;margin-top:5px;color:#d4c7a8}.cx-chat-close{border:0;background:none;color:inherit;font-size:24px}.cx-chat-reference{font-size:10px;padding:10px 18px;background:var(--soft);margin:0}.cx-chat-messages{flex:1;overflow:auto;padding:14px;min-height:90px;display:flex;flex-direction:column;gap:10px}.cx-chat-bubble{max-width:88%;align-self:flex-start;background:var(--soft);padding:10px 13px;border-radius:13px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.cx-chat-bubble.client{align-self:flex-end;background:#234b35;color:#fff7e4}.cx-chat-bubble p{white-space:pre-wrap;margin:0}.cx-chat-bubble small{font-size:9px;opacity:.65}.cx-chat-panel form{border-top:1px solid var(--line);padding:12px}.cx-chat-panel label{display:block;font-size:10px}.cx-chat-panel input,.cx-chat-panel textarea{width:100%;padding:9px;border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:8px;margin-top:5px;font:12px Arial,sans-serif}.cx-chat-contact{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.cx-chat-contact[hidden]{display:none}.cx-chat-panel form>button{width:100%;border:0;border-radius:8px;background:#173d2a;color:#fff7df;padding:11px;margin-top:7px;font-size:12px}.cx-chat-error{font-size:10px;color:#a94737;margin-top:6px}.cx-success-truck{width:90px;animation:cx-success-drive 5s ease-in-out infinite}.order-wizard .order-step-panel .email-verification{padding:0;border:0;background:none}.order-wizard .order-email-preview{display:none}.order-wizard{max-width:620px!important}.order-progress>div.cx-hidden-step{display:none}.cx-inline-email{margin-top:16px}.cx-inline-email .email-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.cx-inline-email .email-row button{padding:10px 14px}.cx-inline-email .code-panel{margin-top:12px}.cx-inline-email .code-row{display:flex;gap:10px}.cx-inline-email input{min-width:0}.cx-inline-email .email-status{font-size:11px;line-height:1.5}.cx-inline-email .code-panel p{font-size:10px}.cx-success-link{display:block;background:#173d2a;color:#fff7df;padding:15px;text-decoration:none;border-radius:10px;margin-top:15px;text-align:center}.cx-success-link:focus-visible,.cx-chat button:focus-visible{outline:2px solid #d4b064;outline-offset:3px}
@keyframes oseno-ring{0%,3%,9%,100%{transform:rotate(0)}4%,6%,8%{transform:rotate(14deg)}5%,7%{transform:rotate(-14deg)}}@keyframes cx-success-drive{0%,100%{transform:translateX(-30px)}50%{transform:translateX(30px)}}
@media(max-width:850px){.precision-hay-card{grid-template-columns:1fr 1fr}.precision-hay-copy{grid-column:2;grid-row:1 / 3}.precision-hay-card>.premium-product-price{grid-column:1 / -1;grid-row:3}.cx-tracking-facts{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.header .brand>img{width:135px;height:44px}.header-phone .cx-icon{width:17px;height:17px}.header-phone{font-size:10px}.precision-hay-card{grid-template-columns:minmax(0,1fr)!important;padding:14px;gap:13px}.delivery-photo-gallery{width:100%;height:235px;grid-column:1;grid-row:1}.cx-gallery-thumbnails{grid-column:1;grid-row:2;width:100%}.precision-hay-copy{grid-column:1;grid-row:3}.precision-hay-copy h3{font-size:25px}.precision-hay-card>.premium-product-price{grid-column:1;grid-row:4}.cx-tracking{padding-top:22px}.cx-tracking>header{align-items:flex-start;flex-direction:column}.cx-tracking h2{font-size:26px;overflow-wrap:anywhere}.cx-tracking-map{height:360px}.cx-tracking-facts{padding:16px;gap:18px 12px}.cx-tracking-legend{gap:12px;font-size:10px}.cx-chat{right:14px;bottom:18px}.cx-chat-launch{width:53px;height:53px}.cx-chat-panel{bottom:67px;width:355px}.cx-chat-launch small{right:63px}.quantity-oseno-truck{width:34px}.order-wizard{width:calc(100% - 24px)!important;padding:22px 18px!important;max-height:calc(100dvh - 24px)!important}.cx-inline-email .email-row button{font-size:11px;padding:9px 10px}}
@media(prefers-reduced-motion:reduce){.header-phone .cx-icon,.cx-success-truck{animation:none}}
.premium-scene{background-image:linear-gradient(90deg,#fff9e8b0,transparent 65%),url('assets/senotrans-hero-v2.webp')!important;background-position:center!important;background-size:cover!important}.premium-hay{position:relative;padding-top:45px!important;padding-bottom:45px!important}.premium-hay:before{content:'';position:absolute;inset:0 calc((100vw - 100%)/-2);background:linear-gradient(90deg,#f8f4e6e8,#f8f4e6ab),url('assets/hay-field-real-v1.webp') center/cover;z-index:-1}.premium-hay-intro h2{font:600 clamp(36px,4vw,58px)/1.03 Georgia,serif;max-width:370px}.journey-pause{width:40px;height:40px;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;padding:9px!important}.cx-gallery-thumbnails{grid-row:2}.premium-calendar-body>.preference-time{margin:12px 0 0!important}.cx-inline-email [hidden]{display:none!important}[data-theme=dark] .premium-hay:before{background:linear-gradient(90deg,#18251de8,#18251dd0),url('assets/hay-field-real-v1.webp') center/cover}[data-theme=dark] .premium-scene{background-image:linear-gradient(90deg,#18251dd0,transparent 75%),url('assets/senotrans-hero-v2.webp')!important}[data-theme=dark] .header .brand>img{filter:brightness(1.8)}
.cx-address-results{display:grid;gap:5px}.cx-address-results button{padding:11px 14px;text-align:left;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--text);font-size:12px;cursor:pointer}.cx-address-map{height:190px;border-radius:12px;overflow:hidden;margin-top:12px}.cx-address-map[hidden]{display:none}.cx-address-help{font-size:10px;line-height:1.7;color:var(--muted);display:block;margin-top:9px}.cx-inline-email .order-email-preview{display:none!important}.order-progress>[hidden]{display:none!important}
.cx-route-dash{stroke-dasharray:8 6;animation:cx-route-flow 4s linear infinite}.cx-source-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #d6cdbb;padding:12px 0;font-size:12px}.cx-source-row span{overflow-wrap:anywhere}.cx-tracking [hidden]{display:none!important}@keyframes cx-route-flow{to{stroke-dashoffset:-56}}@media(prefers-reduced-motion:reduce){.cx-route-dash{animation:none}}
.cx-product-cta{margin-top:20px;width:100%;padding:15px 17px;border:1px solid #c59b51;border-radius:10px;background:linear-gradient(120deg,#1c4932,#0c3020);box-shadow:0 4px 0 #c6a66033;color:#fff4d8;font:600 14px Georgia,serif;cursor:pointer}.premium-product-price>strong{padding:14px 10px;border:1px solid #e3d3b4;border-radius:12px;background:#fffaf1;font-size:30px!important;text-align:center;display:block}.premium-hay-intro:after{content:'Přírodní kvalita  ·  Původ Polsko  ·  Doprava po ČR';display:block;margin-top:25px;font-size:10px;letter-spacing:.04em;color:#8f7745;line-height:1.9}[data-theme=dark] .premium-product-price>strong{background:#21372b;border-color:#4b5940}

/* admin-experience.css */
#oseno-admin-live.signature-admin{background:#f7f4eb;border:1px solid #a48a49;border-radius:24px;color:#142f23}#oseno-admin-live .sig-nav{background:linear-gradient(150deg,#16382b,#061f17 65%);color:#f7f1d9;border-right:1px solid #bca36955}#oseno-admin-live .sig-brand b{font:700 32px Arial,sans-serif;letter-spacing:-1.5px;color:#fff5dc}#oseno-admin-live .sig-brand small{letter-spacing:1.2px;font-size:8px;color:#cfb66b}#oseno-admin-live .sig-nav>button{border:1px solid transparent;border-radius:10px;color:#f5eed7;padding:13px 15px;gap:12px}#oseno-admin-live .sig-nav>button.active,#oseno-admin-live .sig-nav>button:hover{border-color:#ab8f46;background:linear-gradient(110deg,#575832,#77703d55)}#oseno-admin-live .sig-nav-signature{background:linear-gradient(transparent,#092418),url('assets/hay-sunset-real-v1.webp') center/cover;border-radius:16px;padding:24px 17px!important;min-height:180px}#oseno-admin-live .live-admin-head{background:#fffcf5;border-bottom:1px solid #e5dfd1}#oseno-admin-live .live-order-sidebar{background:#f3f0e7;border-right:1px solid #e4ddcd}#oseno-admin-live .live-order-item{border-radius:11px;border:1px solid transparent;background:transparent}#oseno-admin-live .live-order-item.selected{background:linear-gradient(110deg,#fbf3df,#f3ead3);border-color:#caa657}#oseno-admin-live .live-order-item img{width:62px;height:66px;border-radius:9px;object-fit:cover}#oseno-admin-live .cx-admin-hero{position:relative;background:linear-gradient(90deg,#082c20ce,transparent),url('assets/hay-sunset-real-v1.webp') center/cover;color:#fff8e8;min-height:190px;margin-bottom:20px;border-radius:15px;padding:25px 190px 25px 24px;display:flex;flex-direction:column;justify-content:end}#oseno-admin-live .cx-admin-hero h2{font:600 27px Arial,sans-serif;margin:8px 0;color:inherit}#oseno-admin-live .cx-admin-hero small{font-size:10px;color:#f1d591}#oseno-admin-live .cx-admin-hero p{font-size:12px;color:#fff5df}#oseno-admin-live .cx-admin-hero aside{position:absolute;right:18px;top:18px;bottom:18px;width:155px;border-radius:12px;background:#fffaf0ec;color:#183e2b;padding:20px 15px;display:flex;flex-direction:column;gap:15px;font-size:12px}#oseno-admin-live .cx-admin-hero aside small{color:#6a725e}#oseno-admin-live.cx-support-open>.live-admin-workspace,#oseno-admin-live.cx-support-open>#oa-status{display:none!important}.cx-admin-support{grid-column:2;grid-row:2 / -1;overflow:auto;padding:25px;min-height:0}.cx-admin-support[hidden]{display:none}.cx-admin-support>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.cx-admin-support h2{font:32px Georgia,serif}.cx-admin-support header p:not(.eyebrow),.cx-support-status{font-size:11px;color:#78816c;line-height:1.7}.cx-admin-support button{border:1px solid #d6c7a6;padding:10px 14px;border-radius:9px;background:#173d2a;color:#fff6df;cursor:pointer}.cx-admin-chat-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:25px;margin-top:20px}.cx-support-threads{border-right:1px solid #ddd4c0;padding-right:18px}.cx-support-threads button{display:block;text-align:left;background:#fffaf0;color:#23432e;width:100%;margin-bottom:9px}.cx-support-threads small,.cx-support-threads span{display:block;font-size:10px;margin-top:6px;color:#727b6a}.cx-support-messages{height:300px;overflow:auto;display:flex;flex-direction:column;gap:12px;margin:15px 0;padding:16px;background:#eeece3;border-radius:14px}.cx-support-order{font-size:11px;color:#76806b}.cx-admin-support textarea{display:block;width:100%;margin:10px 0;padding:14px;border:1px solid #d7cbb3;border-radius:10px;background:#fffdf6;color:#173d2a}.cx-admin-support form>label{font-size:12px}
@media(max-width:700px){#oseno-admin-live.signature-admin{border-radius:14px}.cx-admin-support{grid-column:1;padding:18px}.cx-admin-chat-grid{grid-template-columns:1fr;gap:18px}.cx-support-threads{display:flex;gap:8px;overflow:auto;border:0;padding:0}.cx-support-threads button{flex-shrink:0;width:180px}.cx-admin-support>header{align-items:start;flex-direction:column}.cx-support-messages{height:240px}#oseno-admin-live .cx-admin-hero{min-height:170px;padding:18px}#oseno-admin-live .cx-admin-hero h2{font-size:23px}#oseno-admin-live .cx-admin-hero aside{position:static;width:auto;flex-direction:row;flex-wrap:wrap;margin-top:15px;padding:12px;gap:10px}#oseno-admin-live .cx-admin-hero aside strong{margin-left:auto}.cx-admin-support h2{font-size:27px}}
#oseno-admin-live.signature-admin,#oseno-admin-live.signature-admin button,#oseno-admin-live.signature-admin input,#oseno-admin-live.signature-admin textarea{font-family:Arial,Helvetica,sans-serif}#oseno-admin-live.signature-admin h2,#oseno-admin-live.signature-admin h3,#oseno-admin-live.signature-admin h4{font-family:Arial,Helvetica,sans-serif}#oseno-admin-live .cx-admin-support{grid-column:2 / -1;grid-row:2 / -1}#oseno-admin-live .cx-admin-hero+.cx-admin-timeline+.oa-detail-heading{display:none}#oseno-admin-live .cx-admin-hero .cx-admin-stage{display:block;align-self:flex-start;background:#f0d69a;color:#173923;font-size:10px;border-radius:8px;padding:8px 11px;margin-bottom:auto}#oseno-admin-live .cx-admin-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:5px 0 20px;text-align:center;position:relative}#oseno-admin-live .cx-admin-timeline:before{content:'';position:absolute;top:24px;height:3px;background:#e1ddcf;left:10%;right:10%}#oseno-admin-live .cx-admin-timeline>div{position:relative;display:flex;align-items:center;flex-direction:column;gap:8px;font-size:10px;color:#93968b}#oseno-admin-live .cx-admin-timeline i{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:50%;background:#eeece3;color:#929887;font-style:normal;font-size:14px}#oseno-admin-live .cx-admin-timeline .done i{background:#173d2a;color:#f7e8b6}#oseno-admin-live .cx-admin-timeline .done{color:#183e2a}#oseno-admin-live .sig-current-task{padding:12px 15px!important;margin-bottom:15px!important}#oseno-admin-live .sig-current-task h3{font-size:18px!important}#oseno-admin-live .sig-summary{padding:15px!important;margin-bottom:15px!important}.cx-tracking>header>div{flex:1;min-width:0}.cx-tracking>header>.cx-new-order{flex:0 0 auto;width:auto;min-width:175px;font-size:12px;white-space:nowrap}.cx-tracking h2{font-size:28px;overflow-wrap:anywhere}
@media(max-width:700px){#oseno-admin-live .cx-admin-support{grid-column:1 / -1}.cx-tracking>header>.cx-new-order{min-width:0}#oseno-admin-live .cx-admin-timeline{gap:4px}#oseno-admin-live .cx-admin-timeline>div{font-size:9px}}
.cx-support-mobile{display:none!important}@media(max-width:700px){#oseno-admin-live .cx-support-mobile{display:inline-flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;padding:7px!important;flex-shrink:0}#oseno-admin-live .cx-support-mobile svg{width:18px;height:18px}}

/* tracking-glass.css */
.cx-tracking-stage{position:relative;height:650px;border:1px solid var(--line);border-radius:23px;overflow:hidden;isolation:isolate;background:var(--soft)}.cx-tracking-stage>.cx-tracking-map{position:absolute;inset:0;height:100%;width:100%;border:0;border-radius:0;z-index:0}.cx-map-glass{position:absolute;top:20px;left:20px;z-index:2;width:310px;max-height:calc(100% - 40px);overflow:auto;overscroll-behavior:contain;border:1px solid #fff9;border-radius:19px;background:linear-gradient(135deg,#fffdf4e8,#f3eeddd4);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 15px 45px #163c2224;padding:21px;color:#173926;scrollbar-width:thin}.cx-map-glass header{display:flex;flex-direction:column;align-items:start;gap:13px;margin:0}.cx-map-glass .eyebrow{font-size:8px;letter-spacing:.16em;margin-bottom:9px;color:#97763a}.cx-map-glass h2{font:600 20px/1.25 Georgia,serif;color:#183b29;overflow-wrap:anywhere;margin:0}.cx-map-glass .cx-tracking-status{position:relative;font-size:13px;line-height:1.65;margin:15px 0 0;padding:12px 13px 12px 24px;border-radius:10px;background:#e5e9d6a8;border:1px solid #c6d0ad88;color:#234830}.cx-map-glass .cx-tracking-status:before{content:'';width:6px;height:6px;border-radius:50%;background:#799452;position:absolute;left:11px;top:20px}.cx-map-glass .cx-new-order{width:auto;min-width:0;flex:none;margin:0;border:1px solid #bda66c77;box-shadow:none;padding:8px 12px;min-height:0;font:600 10px Arial,sans-serif;border-radius:8px;background:#f8f4e5;color:#3c5436}.cx-map-glass .cx-tracking-legend{display:grid;gap:9px;padding:16px 0;margin:0;font-size:10px;border-bottom:1px solid #9eae8c40}.cx-map-glass .cx-tracking-legend span{display:flex;align-items:center;gap:8px}.cx-map-glass .cx-tracking-legend i{width:21px;height:3px;flex:none;margin:0;border-radius:3px}.cx-map-details>summary{font-size:11px;font-weight:600;padding:14px 0;cursor:pointer;color:#49613f}.cx-map-glass .cx-tracking-facts{grid-template-columns:1fr 1fr;gap:17px 13px;margin:0;padding:4px 0 17px;border:0;border-radius:0;background:none}.cx-map-glass .cx-tracking-facts small{font-size:9px;color:#7f886f;margin-bottom:6px}.cx-map-glass .cx-tracking-facts b{font:600 11px/1.6 Arial,sans-serif;overflow-wrap:anywhere;color:#21412b}.cx-map-glass .cx-tracking-history{gap:8px;margin:0 0 10px}.cx-map-glass .cx-tracking-history li{background:#fff8;padding:9px 10px;font-size:10px}.cx-map-glass .cx-tracking-history small{font-size:8px}.cx-map-glass .cx-tracking-disclaimer{font-size:9px;line-height:1.7;color:#7b846d;margin:9px 0}.cx-map-motion-label{font:600 9px/1.5 Arial,sans-serif;color:#9a7a3f;margin:11px 0 0;padding-top:11px;border-top:1px solid #a6b18e40}.cx-track-truck img{display:block;width:76px;height:40px;filter:drop-shadow(0 3px 3px #122c2250)}.map-truck-body[data-facing=left] .map-truck-cargo{clip-path:inset(0 0 40% 31%)}
.hay-road-truck{animation:none!important;position:relative}.hay-road-truck>img{position:absolute;inset:0;width:100%;height:100%}.hay-road-truck>.hay-truck-forward{animation:oseno-truck-forward 64s steps(1,end) infinite}.hay-road-truck>.hay-truck-backward{animation:oseno-truck-backward 64s steps(1,end) infinite}@keyframes oseno-truck-forward{0%{opacity:1}50%{opacity:0}}@keyframes oseno-truck-backward{0%{opacity:0}50%{opacity:1}}
[data-theme=dark] .cx-map-glass{background:linear-gradient(135deg,#1d2e25eb,#26372be0);border-color:#d8c18d55;color:#f5ecd5}[data-theme=dark] .cx-map-glass h2,[data-theme=dark] .cx-map-glass .cx-tracking-facts b{color:#f4eedc}[data-theme=dark] .cx-map-glass .cx-tracking-status{background:#35513b9c;color:#e7ebd4;border-color:#96ac6c55}[data-theme=dark] .cx-map-details>summary{color:#d0d8bb}[data-theme=dark] .cx-map-glass .cx-tracking-history li{background:#30423299}[data-theme=dark] .cx-map-glass .cx-new-order{background:#344b36;color:#e9dfc5}
@media(max-width:650px){.cx-tracking-stage{height:690px;border-radius:17px}.cx-map-glass{top:12px;left:12px;width:calc(100% - 69px);max-width:305px;max-height:calc(100% - 45px);padding:15px;border-radius:14px}.cx-map-glass h2{font-size:18px}.cx-map-glass header{gap:9px}.cx-map-glass .cx-tracking-status{font-size:11px;padding-top:10px;padding-bottom:10px;margin-top:11px}.cx-map-glass .cx-tracking-legend{grid-template-columns:1fr;gap:7px;padding:11px 0;font-size:9px}.cx-map-glass .cx-tracking-disclaimer{display:none}.cx-map-details>summary{padding:11px 0;font-size:10px}.cx-map-motion-label{font-size:8px;margin-top:5px;padding-top:9px}.hay-road-truck>.hay-truck-forward,.hay-road-truck>.hay-truck-backward{animation-duration:42s}}
@media(prefers-reduced-motion:reduce){.hay-road-truck>.hay-truck-forward,.hay-road-truck>.hay-truck-backward{animation:none}.hay-road-truck>.hay-truck-backward{opacity:0}}
.cx-map-glass{background:linear-gradient(135deg,#fffdf4d9,#f3eeddba)}
.cx-map-glass .cx-tracking-legend>b{font:600 11px/1.4 Arial,sans-serif;color:inherit;margin-bottom:2px}.cx-map-glass .cx-tracking-legend span{padding:7px 8px;border-radius:7px;border:1px solid transparent;font-size:11px}.cx-map-glass .cx-tracking-legend i{height:5px;width:25px}.cx-map-glass .cx-tracking-legend .is-current{background:#fff9;border-color:#8b968b77;font-weight:700}.cx-map-glass .cx-tracking-legend .is-current:after{content:'✓ nyní';margin-left:auto;font-size:9px;white-space:nowrap}.cx-tracking[data-route-state=waiting] .cx-tracking-status{background:#e5e7e9;border-color:#a6adb3;color:#354047}.cx-tracking[data-route-state=waiting] .cx-tracking-status:before{background:#737b80}.cx-tracking[data-route-state=confirmed] .cx-tracking-status:before{background:#b84d42}.cx-tracking[data-route-state=dispatched] .cx-tracking-status:before{background:#2c7b49}.cx-tracking[data-route-state=delivered] .cx-tracking-status:before{background:#cf8d32}.cx-address-confirm{display:block;width:100%;min-height:42px;margin:9px 0;border:1px solid #8d9d87;border-radius:9px;background:#edf1e8;color:#21412c;padding:9px 12px;font:600 12px/1.5 Arial,sans-serif;cursor:pointer}.cx-address-confirm:disabled{opacity:.75;cursor:default}.cx-address-confirm[hidden]{display:none}.cx-address-map{min-height:210px;isolation:isolate}.cx-address-help{display:block;line-height:1.6}.cx-address-results button{overflow-wrap:anywhere}.cx-address-map .leaflet-control-attribution{font-size:9px}
[data-theme=dark] .cx-map-glass .cx-tracking-legend .is-current{background:#ffffff12;border-color:#c4cbb188}[data-theme=dark] .cx-tracking[data-route-state=waiting] .cx-tracking-status{background:#3a4144;color:#eef0ef;border-color:#7d898e}[data-theme=dark] .cx-address-confirm{background:#304238;color:#e6eddf}
.cx-unload-pin{border:3px solid white;border-radius:50%;background:#214b35;box-shadow:0 0 0 8px #214b352e,0 3px 8px #0005}.cx-unload-pin span{display:block;width:6px;height:6px;margin:6px;border-radius:50%;background:#f1c970}
@media(max-width:650px){.cx-map-glass .cx-tracking-legend{gap:3px}.cx-map-glass .cx-tracking-legend span{font-size:10px;padding:5px 6px}.cx-map-glass .cx-tracking-legend>b{font-size:10px}.cx-address-map{height:210px;min-height:210px}}

/* luxe-refinements.css */
/* Quiet cream, forest green and brass; small-screen controls keep a single column. */
.luxe-form-estimate{font-size:11px;line-height:1.6;color:var(--green);font-weight:600;margin:24px 0 -14px}.luxe-form-estimate[hidden]{display:none}.cx-chat-messages:empty:before{content:'Napište nám. Rádi s vámi domluvíme seno, dopravu i vykládku.';display:block;margin:15px auto;max-width:220px;text-align:center;font:13px/1.8 Georgia,serif;color:var(--muted)}
.luxe-route-band .city-photo-card{position:relative!important;inset:auto!important;width:76px!important;height:66px!important;pointer-events:auto;min-width:0;margin:0!important}.luxe-route-band .city-photo-card img{width:100%;height:100%;object-fit:cover}.luxe-route-band .city-photo-card>div{font-size:7px}.luxe-route-band .city-photo-card button{font-size:7px;padding:3px}.luxe-route-band:has(.city-photo-card[hidden]){grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:650px){.luxe-route-band .city-photo-card{display:none!important}}
#oseno-consent{z-index:2147483647!important;background:var(--panel)!important;opacity:1!important;isolation:isolate;box-shadow:0 18px 70px #102a2440!important}#oseno-consent::backdrop{background:#102a2429!important;backdrop-filter:blur(3px)!important}.consent-manage{z-index:1850!important;border:1px solid #c2a363!important;background:linear-gradient(135deg,#fffaf0,#e9dcc0)!important;color:#765b2c!important;box-shadow:0 5px 20px #49371620!important}.consent-manage .cx-icon{width:27px;height:27px}.consent-manage svg{stroke-width:1.7}.consent-manage:hover{box-shadow:0 0 0 4px #c5a86626!important}
.cx-chat-launch{width:64px;height:64px;background:radial-gradient(circle at 30% 20%,#365e46,#0d3023 75%);border:1px solid #caa960;box-shadow:0 8px 28px #102d2733,inset 0 0 0 5px #e8cf8c0c}.cx-chat-launch-icon .cx-icon{width:29px;height:29px;color:#f0d9a3}.cx-chat-dot{background:#c25750;box-shadow:0 0 0 3px #c2575022}.cx-chat-dot.online{background:#48c887;box-shadow:0 0 0 4px #48c88722,0 0 13px #48c887aa}.cx-chat-launch.is-online{box-shadow:0 8px 28px #102d2733,0 0 0 4px #48c88712}.cx-chat-launch small{font-weight:600;background:var(--panel);border-color:#cab681}.cx-chat-panel{border-radius:22px;overflow:hidden;box-shadow:0 24px 80px #112c2940;border:1px solid #c2ac7855;background:var(--panel);height:560px}.cx-chat-panel>header{background:linear-gradient(135deg,#244c37,#102d23);color:#fff6e2;padding:23px 21px;align-items:center;border:0}.luxe-chat-overline{display:block;font-size:8px;letter-spacing:.18em;color:#d7bd7a;margin-bottom:9px}.cx-chat-panel header b{font:600 21px/1.25 Georgia,serif}.cx-chat-panel .cx-chat-presence{font-size:10px;margin-top:8px;color:#e0e9d5}.cx-chat-panel .cx-chat-close{display:grid;place-items:center;background:#ffffff0d;border:1px solid #ffffff20;border-radius:50%;width:32px;height:32px;color:#f9edcb}.cx-chat-close svg{width:17px;height:17px}.cx-chat-reference{font-size:10px;padding:11px 18px;margin:0;background:var(--soft);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.cx-chat-messages{padding:18px;gap:11px;background-image:radial-gradient(#ac9d6b12 .8px,transparent .8px);background-size:13px 13px}.cx-chat-bubble{border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:11px 13px;background:var(--panel);box-shadow:0 2px 8px #163b2405}.cx-chat-bubble.client{background:#e9efdf;border-color:#d9e1c9;border-radius:14px 14px 4px 14px;color:#213d2d}.cx-chat-bubble p{font-size:12px;line-height:1.65}.cx-chat-bubble small{font-size:8px;opacity:.7}.cx-chat-panel form{padding:15px;border-top:1px solid var(--line);background:var(--panel)}.cx-chat-panel textarea,.cx-chat-panel input{font-size:13px;border-radius:9px}.cx-chat-panel button[type=submit]{display:flex;align-items:center;justify-content:space-between;border:1px solid #325a40;background:#173e2b;color:#fff4d8;border-radius:10px;font-size:12px;padding:11px 14px}.cx-chat-panel button[type=submit] svg{width:18px;height:18px}.cx-chat-contact label,.cx-chat-message-label{font-size:10px;color:var(--muted)}
.quote-card{gap:24px;padding:18px;border-radius:17px}.premium-map-wrap{min-height:380px;border:1px solid #d7c59466;background:#e3e5d2}.premium-map-info{max-width:none;right:65px;background:#fffdf5f2;border:1px solid #dfd5bc70;box-shadow:0 4px 15px #21372d12}.premium-map-wrap .leaflet-tile-pane{filter:sepia(.22) saturate(.72) brightness(1.03)}.premium-map-wrap>.premium-summary[hidden],.city-photo-card[hidden]{display:none!important}.luxe-route-band{position:absolute;left:12px;right:12px;bottom:24px;z-index:500;padding:10px;display:grid;grid-template-columns:76px repeat(3,minmax(0,1fr));align-items:center;gap:12px;background:#fffdf6f5;border:1px solid #e2d7be;border-radius:11px;box-shadow:0 8px 22px #18372718;color:#183d2b;pointer-events:none}.luxe-route-band img{width:76px;height:66px;object-fit:cover;border-radius:7px}.luxe-route-band span{display:block;font-size:9px;color:#6c7567;margin-bottom:6px}.luxe-route-band b{display:block;font-size:11px;line-height:1.4}.luxe-route-band small{display:block;font-size:8px;color:#7a806d;margin-top:3px}.map-load-notice{position:absolute;left:12px;bottom:132px;z-index:550;max-width:calc(100% - 24px);background:#fffdf2;color:#26442e;padding:9px 12px;border:1px solid #bda36c;border-radius:8px;font-size:11px;cursor:pointer}.map-load-notice[hidden]{display:none}.premium-hay-intro h2{font-size:31px;line-height:1.16}
[data-theme=dark] .cx-chat-bubble.client{background:#304a38;color:#f3ebd6;border-color:#53674c}[data-theme=dark] .luxe-route-band,[data-theme=dark] .premium-map-info{background:#233a2ff2;color:#f2ebd6;border-color:#82734f}[data-theme=dark] .luxe-route-band span,[data-theme=dark] .luxe-route-band small{color:#d0d6bd}
@media(max-width:650px){.cx-chat{right:16px;bottom:16px}.cx-chat-launch{width:58px;height:58px}.cx-chat-panel{max-height:calc(100dvh - 105px);height:550px;width:min(370px,calc(100vw - 28px));border-radius:19px}.cx-chat-panel>header{padding:19px 17px}.cx-chat-panel header b{font-size:20px}.cx-chat-panel input,.cx-chat-panel textarea{font-size:16px}.luxe-route-band{left:9px;right:9px;bottom:24px;gap:9px;padding:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.luxe-route-band img{display:none}.luxe-route-band span{font-size:8px}.luxe-route-band b{font-size:10px}.premium-hay-intro h2{font-size:29px;max-width:330px}#oseno-consent{left:12px!important;bottom:76px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 105px)!important}}

/* operations.css */
.cx-chat-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto}.cx-message-row{display:flex;align-items:flex-end;gap:8px;margin:0 0 13px}.cx-message-row.client{flex-direction:row-reverse}.cx-message-avatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;background:#eee9db;border:1px solid #ddd5c3;border-radius:50%;color:#7f867c}.cx-message-avatar svg{width:19px;height:19px}.cx-message-row.admin .cx-message-avatar{background:#193d2c;color:#e8c471;border-color:#a58c51}.cx-message-row.admin .cx-message-avatar svg{width:23px;height:23px}.cx-message-row .cx-chat-bubble{margin:0;max-width:calc(100% - 38px);min-width:0;overflow-wrap:anywhere}.cx-message-row .cx-chat-bubble small{font-size:8px;display:block;margin-top:7px}.cx-client-typing,.cx-admin-typing{margin:0;padding:3px 16px;font:11px/1.5 Arial,sans-serif;color:#7c8f72;min-height:0}.cx-client-typing:not(:empty),.cx-admin-typing:not(:empty){padding-block:8px}.cx-client-typing:empty,.cx-admin-typing:empty{display:none}.cx-support-tools{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 15px}.cx-support-tools button{border:1px solid #d9d7c9;background:#f4f2e8;color:#30533a;border-radius:8px;font-size:10px;padding:8px 10px;cursor:pointer}.cx-support-tools button:disabled{opacity:.45}.cx-support-messages{min-height:160px;max-height:40dvh;overflow:auto}.cx-admin-chat-grid{min-height:0}.cx-admin-chat-grid>section{min-width:0}.cx-support-open .settings-panel,.settings-open .cx-admin-support{display:none!important}.cx-admin-support[hidden],.settings-panel[hidden]{display:none!important}.oa-trash-actions{padding:17px;margin:20px 0;border:1px dashed #ccbfb0;border-radius:11px}.oa-trash-actions p{font:12px/1.7 Arial,sans-serif;color:#796e63;margin-bottom:12px}.oa-trash-actions button{margin-right:8px;padding:10px 13px;border:1px solid #d7c7b7;border-radius:8px;background:#f9f3e8;color:#874f41;cursor:pointer}.oa-trash-toggle{white-space:nowrap}
.quantity-row .stepper{position:relative;height:44px;display:block}.quantity-row .stepper input{position:absolute;left:50%;top:0;transform:translateX(-50%);width:45px;min-width:0;appearance:textfield}.quantity-row .stepper input::-webkit-inner-spin-button,.quantity-row .stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-row .stepper button{position:absolute;top:0;width:32px}.quantity-row .stepper button:first-of-type{left:42px}.quantity-row .stepper button:last-of-type{right:0}.quantity-row .quantity-oseno-truck{position:absolute;left:5px;top:50%;transform:translateY(-50%);width:33px;height:27px}
@media(max-width:650px){.luxe-route-band:has(.city-photo-card:not([hidden])){grid-template-columns:44px repeat(3,minmax(0,1fr));gap:7px}.luxe-route-band .city-photo-card:not([hidden]){display:block!important;width:44px!important;height:66px!important}.luxe-route-band .city-photo-card figcaption{display:none!important}.luxe-route-band:has(.city-photo-card:not([hidden])) b{font-size:9px}.luxe-route-band:has(.city-photo-card:not([hidden])) span{font-size:7px}}
.cx-map-glass{width:285px;padding:17px;border-radius:17px;box-shadow:0 10px 35px #102b2220;background:#fffdf4dd}.cx-map-glass h2{font:600 17px/1.3 Arial,sans-serif}.cx-map-glass .cx-tracking-status{font-size:11px;line-height:1.6;margin-top:11px;padding-block:9px}.cx-map-glass .cx-tracking-legend{grid-template-columns:1fr 1fr;gap:5px;padding:12px 0}.cx-map-glass .cx-tracking-legend>b{grid-column:1/-1;font-size:9px;font-weight:500;letter-spacing:.02em;color:#75816f;margin-bottom:3px}.cx-map-glass .cx-tracking-legend span{font-size:9px;padding:7px 5px;gap:5px;border-radius:6px;background:#ffffff28}.cx-map-glass .cx-tracking-legend i{width:13px;height:3px}.cx-map-glass .cx-tracking-legend .is-current{background:#fff;border-color:#b5bfb3;box-shadow:0 2px 6px #17362708}.cx-map-glass .cx-tracking-legend .is-current:after{content:'✓';font-size:9px;margin-left:auto}.cx-map-glass .cx-new-order{font-size:9px;padding:7px 10px}.cx-map-details>summary{font-size:10px}.cx-map-glass .cx-tracking-facts{gap:12px}.cx-map-motion-label{font-size:8px}.luxe-route-band .city-photo-card figcaption{display:none!important}.luxe-photo-credit{display:block;border:0;background:none;color:var(--muted);text-decoration:underline;font-size:8px;padding:5px 0;margin-top:3px;cursor:pointer}.luxe-route-band>div{position:relative;padding-left:33px;min-height:40px;display:flex;flex-direction:column;justify-content:center}.luxe-metric-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f1e9d5;color:#786b42}.luxe-metric-icon svg{width:19px;height:19px}.quantity-row .stepper{align-items:center;min-height:43px}.quantity-row .stepper>*{align-self:center}.quantity-row .stepper input{line-height:42px!important;height:42px!important;padding:0!important;margin:0!important;text-align:center!important}.quantity-row .stepper button{height:42px!important;display:flex;align-items:center;justify-content:center}.quantity-oseno-truck{display:block;align-self:center!important;object-fit:contain;margin:0 4px!important}.luxe-route-band .city-photo-card img{border-radius:7px}
[data-theme=dark] .cx-message-row.client .cx-message-avatar{background:#354138;border-color:#576353;color:#bbc7b6}[data-theme=dark] .cx-map-glass .cx-tracking-legend .is-current{background:#3a4c3e;border-color:#a3af91}[data-theme=dark] .luxe-metric-icon{background:#40513b;color:#e3cd95}
@media(max-width:650px){.cx-map-glass{width:calc(100% - 66px);max-width:285px;padding:13px}.cx-map-glass .cx-tracking-legend{grid-template-columns:1fr 1fr}.cx-map-glass h2{font-size:15px}.luxe-route-band>div{padding-left:0;padding-top:31px;text-align:center;align-items:center}.luxe-metric-icon{top:0;left:50%;transform:translateX(-50%);width:25px;height:25px}.luxe-metric-icon svg{width:17px;height:17px}.luxe-route-band{min-height:98px}.cx-message-avatar{width:27px;height:27px;flex-basis:27px}.cx-message-row .cx-chat-bubble{max-width:calc(100% - 35px)}.cx-admin-support{padding:14px!important}.cx-support-tools button{font-size:9px;padding:7px}.cx-admin-chat-grid{grid-template-columns:1fr!important}.cx-support-threads{max-height:145px;overflow:auto}.cx-support-messages{max-height:31dvh}.cx-map-glass .cx-tracking-legend .is-current:after{font-size:8px}}

/* new-experience.css */
.oseno-vector-map .leaflet-tile-pane{filter:none!important}.oseno-vector-map .maplibregl-canvas{outline:0!important}.calendar-floating{position:fixed!important;top:auto!important;right:auto!important;z-index:4000!important;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 18px 65px #12342630!important;border-radius:17px!important;background:var(--panel)!important;border:1px solid var(--line)!important;padding:17px!important}.calendar-commit{width:100%;padding:12px;border:0;border-radius:10px;background:#173d2a;color:#fff9e8;font-weight:600;margin-top:13px;cursor:pointer}.calendar-floating .preference-time{display:flex!important;position:static!important;margin-top:15px!important}.calendar-floating .calendar-week{position:sticky;top:-17px;background:var(--panel);z-index:1}.has-active-tracking .cx-product-cta{display:none!important}.hay-lightbox{max-width:min(1050px,calc(100vw - 28px));width:100%;max-height:calc(100dvh - 28px);padding:15px;border:1px solid #ac9565;border-radius:19px;background:#122b21;color:#f5e8c5;overflow:auto}.hay-lightbox::backdrop{background:#07130fdc;backdrop-filter:blur(10px)}.hay-lightbox header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;font:16px Georgia,serif}.hay-lightbox header div{display:flex;gap:7px}.hay-lightbox button{width:36px;height:36px;border:1px solid #d8c28b66;border-radius:50%;background:#ffffff0d;color:#f5e6bd;font-size:23px;cursor:pointer}.hay-zoom-stage{max-height:75dvh;overflow:auto;border-radius:10px}.hay-zoom-stage img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.hay-lightbox>p{font-size:10px;color:#d1c7ac;margin:12px 0 0}.delivery-photo-gallery>img[role=button]{cursor:zoom-in}.cx-pending{opacity:.55}.cx-chat-reopen{margin:8px 15px;padding:11px;border:1px solid #c3ad77;border-radius:9px;color:#31543a;background:#f2ead7;cursor:pointer}.cx-client-typing:not(:empty):after,.cx-admin-typing:not(:empty):after{content:'● ● ●';display:inline-block;letter-spacing:3px;font-size:8px;margin-left:8px;animation:typing-bounce .9s ease-in-out infinite}.cx-message-avatar{background:linear-gradient(145deg,#f9f7f0,#e0e4dd);box-shadow:inset 0 0 0 3px #ffffff80;color:#758779}.cx-message-avatar svg{stroke-width:1.3}.cx-message-row .cx-chat-bubble{border:0;box-shadow:none;border-radius:17px;padding:11px 13px}.cx-message-row.client .cx-chat-bubble{border-radius:17px 17px 4px 17px;background:#e1ecd9}.cx-message-row.admin .cx-chat-bubble{border-radius:17px 17px 17px 4px;background:#f0ede2}.cx-chat-panel form button[type=submit]{border-radius:25px;padding:12px 17px;background:linear-gradient(120deg,#244f38,#133626);box-shadow:0 4px 15px #15392412}.tracking-return-note{font-size:10px!important;line-height:1.8!important;color:var(--muted)}.remember-admin{display:flex!important;align-items:center;gap:8px;font:10px/1.5 Arial,sans-serif}.remember-admin input{width:15px!important;height:15px!important;min-height:15px!important;margin:0!important}.hay-road{overflow:visible!important;height:18px!important;right:auto!important}.rolling-bale-runner{position:absolute;width:25px;height:25px;bottom:-3px;left:0;z-index:2;animation:rolling-travel 56s ease-in-out infinite alternate}.rolling-bale{display:block;width:25px;height:25px;filter:drop-shadow(0 2px 2px #0003);animation:rolling-spin 5s linear infinite}.road-stem{position:absolute;bottom:-1px;width:12px;height:3px;transform:rotate(-20deg);background:repeating-linear-gradient(20deg,#c6a353 0 1px,transparent 1px 3px);opacity:.4;animation:stem-drop 56s linear infinite;animation-delay:var(--delay)}@keyframes rolling-travel{from{left:0}to{left:calc(100% - 25px)}}@keyframes rolling-spin{to{transform:rotate(360deg)}}@keyframes stem-drop{0%,10%{opacity:0}12%,65%{opacity:.6}100%{opacity:0}}@keyframes typing-bounce{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}
.cx-map-glass{background:linear-gradient(140deg,#fffdf6d9,#f2efdfb8);backdrop-filter:blur(22px) saturate(1.15);border:1px solid #ffffffc9;box-shadow:0 8px 32px #1e402426}.cx-map-glass .cx-tracking-legend span{background:transparent}.cx-map-glass .cx-tracking-status{border-radius:12px}.cx-support-trash{border:1px solid #cbbd9a;border-radius:9px;padding:8px 12px;background:#f3efe2;color:#57654b;font-size:10px}.cx-support-tools [data-chat-state=deleted]{color:#9f5b4d}
@media(max-width:650px){.calendar-floating{padding:14px!important}.hay-lightbox{padding:10px}.hay-lightbox header{font-size:13px}.rolling-bale-runner{animation-duration:30s}.rolling-bale{animation-duration:3s}.cx-message-row .cx-chat-bubble p{font-size:13px}.cx-chat-panel input,.cx-chat-panel textarea{font-size:16px}.cx-support-threads{max-height:115px}.cx-support-messages{min-height:130px;max-height:28dvh}}
@media(prefers-reduced-motion:reduce){.rolling-bale-runner,.rolling-bale,.road-stem,.cx-client-typing:after,.cx-admin-typing:after{animation:none!important}}

/* delivery-admin.css */
.delivery-quick{margin:0 0 18px;padding:18px;border:1px solid #d9ccac;border-radius:14px;background:linear-gradient(125deg,#fcfaf3,#f1efdf)}.delivery-quick h3{margin:0;font:22px Georgia,serif;color:#173c29}.delivery-quick>p{font-size:11px;line-height:1.7;color:#6a715f;margin:8px 0 14px}.delivery-quick-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delivery-quick label,.sms-settings label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#52634b}.delivery-quick input,.sms-settings input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:42px;padding:10px;border:1px solid #d6c9ac;border-radius:9px;background:#fffdf7;color:#173c29}.delivery-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.delivery-quick button,.sms-settings button{padding:11px 14px;border:1px solid #315c3c;border-radius:9px;color:#fff9e9;background:#1c4530;cursor:pointer;font-size:11px}.delivery-quick button:disabled{opacity:.5}.delivery-preview:not(:empty){margin-top:13px;padding:13px;border:1px solid #d4c9aa;border-radius:11px;background:#fffcf4;font-size:12px;line-height:1.7}.delivery-preview button{margin:10px 8px 0 0}.delivery-preview small{display:block;color:#966d32}.sms-settings{display:grid;gap:16px}.sms-settings p{font-size:12px;line-height:1.8}.sms-settings label:has([type=checkbox]){flex-direction:row;align-items:center}.sms-settings input[type=checkbox]{width:17px;height:17px}.cx-typing-dots{display:inline-flex;gap:3px;margin-left:8px}.cx-typing-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:typing-bounce 1s ease-in-out infinite}.cx-typing-dots i:nth-child(2){animation-delay:.15s}.cx-typing-dots i:nth-child(3){animation-delay:.3s}.cx-client-typing:after,.cx-admin-typing:after{display:none!important}@media(max-width:650px){.delivery-quick{padding:13px}.delivery-quick-fields{gap:8px}.delivery-quick input{min-width:0;font-size:16px}.delivery-quick-actions{flex-direction:column}.delivery-quick-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.cx-typing-dots i{animation:none}}

/* admin-compact.css */
#oseno-admin-live .compact-order-detail{padding-top:8px!important;padding-bottom:8px!important}.compact-order-detail .cx-admin-hero{padding:16px!important;margin-bottom:8px!important;overflow:visible!important}.compact-order-detail .cx-admin-hero>h2{grid-column:1;font-size:24px!important;line-height:1.15}.compact-order-detail .cx-admin-hero>small,.compact-order-detail .cx-admin-hero>p,.compact-order-detail .cx-admin-stage{grid-column:1}.compact-order-detail .cx-admin-stage{justify-self:start;max-width:max-content;font-size:10px!important;padding:4px 9px!important}.compact-order-detail .cx-admin-hero>aside{padding:12px!important;border-radius:10px!important;font-size:11px}.compact-order-detail .cx-admin-hero>aside strong{font-size:21px!important}.compact-contact{grid-column:1;position:relative;z-index:3;color:#fff8e6}.compact-contact>summary{font:11px Arial,sans-serif;cursor:pointer;list-style:none;border:1px solid #e4d4a866;border-radius:7px;padding:7px 10px;display:inline-block;background:#102e22a8}.compact-contact .oa-contact-grid{position:absolute!important;top:35px;left:0;z-index:20;display:grid!important;width:min(330px,70vw)!important;padding:13px!important;border-radius:10px!important;background:#fffcf3!important;color:#263a2a!important;box-shadow:0 10px 35px #0003;gap:8px!important}.compact-contact .oa-contact-grid>*{min-width:0;overflow-wrap:anywhere}.compact-contact a{color:#254c35!important;font-size:12px!important}.compact-order-address{grid-column:1/-1;display:flex;gap:8px;border-top:1px solid #fff3;padding-top:7px;margin-top:6px;font:11px/1.5 Arial,sans-serif;color:#fff8e8}.compact-order-address span{opacity:.7;flex-shrink:0}.compact-order-address b{font-weight:400}.compact-order-detail .cx-admin-timeline{margin:6px 0 10px!important;padding:0!important}.compact-order-detail .cx-admin-timeline i{width:25px!important;height:25px!important;font-size:10px!important}.compact-order-detail .cx-admin-timeline b{font-size:10px!important}.compact-order-detail .delivery-quick{padding:12px 14px;margin-bottom:0}.compact-order-detail .delivery-quick h3{font-size:19px}.compact-order-detail .delivery-quick>p{margin:5px 0 9px;font-size:10px}.compact-order-detail .delivery-quick input{min-height:36px;padding:7px 10px}.compact-order-detail .delivery-quick-actions{margin-top:10px;gap:7px}.compact-order-detail .delivery-quick button{font-size:10px;padding:9px 12px}.compact-order-detail .compact-reject{background:transparent!important;color:#975e4d!important;border-color:#d9c1b7!important}.compact-history,.compact-customer-note{margin:8px 0 0!important;border-top:1px solid #dfd9c9;padding:7px 0 0!important;font:11px/1.5 Arial,sans-serif}.compact-order-detail .compact-history>summary,.compact-order-detail .compact-customer-note>summary{padding:0!important;margin:0!important;min-height:0!important;border:0!important;background:none!important;cursor:pointer;color:#66705d;font:10px/1.6 Arial,sans-serif!important}.compact-trash{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:8px 0 0!important;padding:0!important}.compact-trash>button{background:none!important;color:#8c8071!important;border:0!important;padding:3px 0!important;font-size:10px!important}.compact-order-detail .delivery-preview:empty{display:none}.compact-order-detail .delivery-preview label{display:grid;gap:8px}.compact-order-detail .delivery-preview textarea{width:100%;border:1px solid #d7ccb5;border-radius:8px;padding:10px}.compact-order-detail .delivery-quick [hidden]{display:none!important}@media(max-width:700px){.compact-order-detail .cx-admin-hero{padding:14px!important}.compact-order-detail .cx-admin-hero>h2{font-size:21px!important}.compact-order-detail .cx-admin-hero>aside{padding:9px!important;font-size:10px}.compact-order-detail .cx-admin-hero>aside strong{font-size:17px!important}.compact-order-detail .delivery-quick-actions{display:grid;grid-template-columns:1fr}.compact-order-detail .delivery-quick button{min-height:36px}.compact-order-address{display:block;font-size:10px}.compact-order-address span{display:block}}

/* admin-compact-fix.css */
#oseno-admin-live .compact-order-detail .cx-admin-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 155px!important;min-height:0!important;height:auto!important;gap:3px 14px!important;align-items:start!important}#oseno-admin-live .compact-order-detail .cx-admin-hero>aside{grid-column:2!important;grid-row:1/6!important;position:static!important;margin:0!important;align-self:start!important;min-width:0!important}#oseno-admin-live .compact-order-detail .cx-admin-hero>h2{margin:2px 0!important}#oseno-admin-live .compact-order-detail .cx-admin-hero>p{margin:0!important}#oseno-admin-live .compact-order-detail .cx-admin-hero>.compact-contact{margin:3px 0!important}#oseno-admin-live .compact-order-detail .delivery-quick{margin-top:0!important}#oseno-admin-live .compact-order-detail .delivery-quick label{font-size:10px!important;margin:0!important}#oseno-admin-live .compact-order-detail .delivery-quick label input{margin-top:0!important}#oseno-admin-live .compact-order-detail .delivery-quick .compact-history{margin-top:10px!important}#oseno-admin-live .compact-order-detail .compact-trash p{margin:0;font-size:11px}#oseno-admin-live .compact-order-detail .delivery-quick-actions button{margin:0!important}@media(max-width:700px){#oseno-admin-live .compact-order-detail .cx-admin-hero{grid-template-columns:minmax(0,1fr) 108px!important;gap:3px 8px!important}#oseno-admin-live .compact-order-detail .delivery-quick-fields{grid-template-columns:1fr 1fr!important}#oseno-admin-live .compact-order-detail .delivery-quick input{font-size:15px!important}}

/* sms-chat-refine.css */
.hay-road{background:none!important;border:0!important;box-shadow:none!important}.falling-hay-straw{position:absolute;bottom:7px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,#a78038,#f2d38b,#c7a151);pointer-events:none;animation:real-hay-fall 3s ease-out forwards;will-change:transform,opacity}@keyframes real-hay-fall{0%{opacity:0;transform:translate(0,-3px) rotate(0)}12%{opacity:1}65%{opacity:.9;transform:translate(var(--drift),var(--fall)) rotate(var(--spin))}100%{opacity:0;transform:translate(var(--drift),var(--fall)) rotate(var(--spin))}}.cx-message-row.admin .cx-message-avatar{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible}.support-hay-avatar{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 2px #3f2d1520)}.cx-chat-panel form button[type=submit],.cx-admin-support form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #40704f!important;border-radius:12px!important;background:linear-gradient(130deg,#28563c,#153b29)!important;color:#fff9e9!important;padding:11px 17px!important;min-height:42px;box-shadow:0 3px 9px #173f2315;font:600 12px Arial,sans-serif;cursor:pointer}.cx-chat-panel form button[type=submit]:after,.cx-admin-support form button[type=submit]:after{content:'';width:17px;height:17px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%,16% 57%,67% 50%,16% 43%)}.cx-chat-panel form button[type=submit]:hover,.cx-admin-support form button[type=submit]:hover{filter:brightness(1.1)}.cx-chat-panel form button[type=submit]:disabled,.cx-admin-support form button[type=submit]:disabled{opacity:.5;cursor:wait}.delivery-preview textarea.sms-editor-text{box-sizing:border-box;width:100%;min-height:125px;resize:vertical;padding:11px;border:1px solid #d1c8ae;border-radius:9px;background:#fffefa;color:#29392d;font:13px/1.7 Arial,sans-serif}.delivery-preview label{display:grid;gap:6px;margin:10px 0;font-size:11px}.delivery-preview select{max-width:100%;border:1px solid #d1c8ae;padding:9px;border-radius:8px;background:#fffefa;color:#29392d}.delivery-preview small{display:block;line-height:1.7;color:#75684d}@media(max-width:650px){.delivery-preview textarea.sms-editor-text,.delivery-preview select{font-size:16px}.cx-admin-support form button[type=submit]{width:100%}}@media(prefers-reduced-motion:reduce){.falling-hay-straw{display:none}}

/* chat-space.css */
#oseno-admin-live.cx-support-open>.live-admin-head{display:none!important}#oseno-admin-live.cx-support-open .cx-admin-support{grid-row:1/-1!important;display:flex;flex-direction:column;padding:16px 20px;overflow:hidden}#oseno-admin-live.cx-support-open .cx-admin-support>header>div{display:none!important}#oseno-admin-live.cx-support-open .cx-admin-support>header{justify-content:flex-end;min-height:32px}#oseno-admin-live.cx-support-open .cx-support-back{padding:7px 12px;font-size:11px}#oseno-admin-live.cx-support-open .cx-support-status{margin:6px 0;font-size:10px}#oseno-admin-live.cx-support-open .cx-admin-chat-grid{flex:1;min-height:0;margin-top:8px;gap:18px}#oseno-admin-live.cx-support-open .cx-admin-chat-grid>section{display:flex;flex-direction:column;min-height:0}#oseno-admin-live.cx-support-open .cx-support-person{margin:0;font-size:18px}#oseno-admin-live.cx-support-open .cx-support-order{margin:5px 0 8px}#oseno-admin-live.cx-support-open .cx-support-messages{flex:1;height:auto;max-height:none;min-height:100px;margin:10px 0}#oseno-admin-live.cx-support-open .cx-admin-support textarea{height:65px;min-height:55px;max-height:120px;margin:6px 0;padding:10px}#oseno-admin-live.cx-support-open .cx-support-threads{overflow:auto}.cx-message-row .cx-chat-bubble small{font-size:10px!important;line-height:1.6;opacity:.85}.cx-message-avatar{width:33px!important;height:33px!important;flex-basis:33px!important}.cx-message-avatar svg{width:20.9px!important;height:20.9px!important}.support-hay-avatar{width:39.6px!important;height:39.6px!important}.oa-trash-toggle{display:none!important}@media(max-width:700px){#oseno-admin-live.cx-support-open .cx-admin-support{padding:12px}#oseno-admin-live.cx-support-open .cx-admin-chat-grid{grid-template-rows:auto minmax(0,1fr);gap:9px}#oseno-admin-live.cx-support-open .cx-support-threads{max-height:95px}#oseno-admin-live.cx-support-open .cx-support-tools{gap:5px}#oseno-admin-live.cx-support-open .cx-support-tools button{padding:7px;font-size:10px}.cx-message-avatar{width:29.7px!important;height:29.7px!important;flex-basis:29.7px!important}}

/* chat-dark.css */
[data-theme=dark] .cx-chat-panel,[data-theme=dark] .cx-admin-support{background:#1d2521!important;color:#eff2e9!important}[data-theme=dark] .cx-chat-panel header{background:#173525!important;color:#fff8e5!important}[data-theme=dark] .cx-chat-panel header b,[data-theme=dark] .cx-chat-close{color:#fff8e5!important}[data-theme=dark] .cx-chat-presence{color:#cedbc5!important}[data-theme=dark] .cx-chat-reference{background:#28352d!important;color:#dbe3d5!important;border-color:#465547!important}[data-theme=dark] .cx-message-row .cx-chat-bubble{background:#303c34!important;color:#f1f4ec!important}[data-theme=dark] .cx-message-row.client .cx-chat-bubble{background:#354f3f!important;color:#f4f8ed!important}[data-theme=dark] .cx-message-row.admin .cx-chat-bubble{background:#2c3932!important;color:#f1f4ec!important}[data-theme=dark] .cx-message-row .cx-chat-bubble p{color:#f1f4ec!important}[data-theme=dark] .cx-message-row .cx-chat-bubble small{color:#c8d2c2!important;opacity:1!important}[data-theme=dark] .cx-support-messages{background:#18211c!important}[data-theme=dark] .cx-chat-panel input,[data-theme=dark] .cx-chat-panel textarea,[data-theme=dark] .cx-admin-support textarea{background:#253229!important;border:1px solid #56694f!important;color:#f2f6ec!important;caret-color:#f1d59b!important}[data-theme=dark] .cx-chat-panel input::placeholder,[data-theme=dark] .cx-chat-panel textarea::placeholder,[data-theme=dark] .cx-admin-support textarea::placeholder{color:#becbb6!important;opacity:1}[data-theme=dark] .cx-chat-panel form,[data-theme=dark] .cx-chat-panel label,[data-theme=dark] .cx-admin-support form>label{color:#e3ebdc!important;background:transparent!important}[data-theme=dark] .cx-chat-panel .cx-chat-error{color:#ffb8a6!important}[data-theme=dark] .cx-client-typing,[data-theme=dark] .cx-admin-typing,[data-theme=dark] .cx-support-order,[data-theme=dark] .cx-support-status{color:#bdcbb4!important}[data-theme=dark] .cx-chat-reopen{background:#30442e!important;color:#f4ead1!important;border-color:#8a9268!important}[data-theme=dark] .cx-support-threads button{background:#2a382e!important;border-color:#4e6147!important;color:#eef2e5!important}[data-theme=dark] .cx-support-threads small,[data-theme=dark] .cx-support-threads span{color:#bfccb5!important}[data-theme=dark] .cx-support-person{color:#f2f5e9!important}[data-theme=dark] .cx-message-row.client .cx-message-avatar{background:#324439!important;color:#d1dfc9!important;border-color:#64735b!important}[data-theme=dark] .cx-message-row.admin .cx-message-avatar{background:transparent!important;border:0!important}@media(max-width:700px){.cx-chat-panel input,.cx-chat-panel textarea{font-size:16px!important}}

/* tracking-alert.css */
.delivery-state-banner{--state:#737b80;--tint:#f0f1f1;display:flex;align-items:flex-start;gap:18px;width:100%;box-sizing:border-box;padding:23px 26px;margin:0 0 16px;border:1px solid color-mix(in srgb,var(--state) 27%,transparent);border-left:4px solid var(--state);border-radius:17px;background:linear-gradient(120deg,var(--tint),#fffdf8);box-shadow:0 8px 25px #19362908;color:#22372b}.delivery-state-banner[data-state=contacted],.delivery-state-banner[data-state=approved],.delivery-state-banner[data-state=scheduled]{--state:#2c7b49;--tint:#edf5ed}.delivery-state-banner[data-state=dispatched]{--state:#d39135;--tint:#fff4e4}.delivery-state-banner[data-state=delivered]{--state:#a58bbd;--tint:#f2edf8}.delivery-state-banner[data-state=rejected]{--state:#a54743;--tint:#f9ece9}.delivery-state-symbol{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:13px;color:var(--state);background:color-mix(in srgb,var(--state) 12%,transparent)}.delivery-state-symbol svg{width:27px;height:27px}.delivery-state-banner small{display:block;font:600 9px Arial,sans-serif;letter-spacing:1.8px;color:var(--state);margin:0 0 8px}.cx-tracking .delivery-state-banner h3{margin:0 0 7px;font:600 23px/1.3 Arial,sans-serif;color:#263c2e}.delivery-state-banner p{margin:0;font:13px/1.8 Arial,sans-serif;color:#61695d;max-width:1000px}.cx-map-glass .cx-tracking-status,.cx-map-glass .cx-tracking-history{display:none!important}.cx-map-glass{width:275px!important;padding:16px!important;border-radius:17px!important;border:1px solid #fffaf0dd!important;background:linear-gradient(135deg,#fffdf5e8,#f6f1e1ce)!important;box-shadow:0 10px 35px #1b382622!important;backdrop-filter:blur(24px) saturate(1.15)!important}.cx-map-glass h2{font-size:16px!important;letter-spacing:-.3px}.cx-map-glass .eyebrow{font-size:8px;margin-bottom:7px}.cx-map-glass .cx-tracking-legend{gap:7px!important;padding:12px 0!important}.cx-map-glass .cx-tracking-legend>span{font-size:9px!important;padding:5px!important;border-radius:7px!important;background:#ffffff50!important}.cx-map-glass .cx-tracking-legend>span.is-current{background:#ece6d4a8!important;box-shadow:inset 0 0 0 1px #a9966550!important}.cx-map-glass .cx-map-details>summary{padding:10px 0;font-size:10px}.cx-map-glass .cx-tracking-disclaimer,.cx-map-motion-label{font-size:8px!important;line-height:1.6}.sms-delivery-promise{font:11px/1.7 Arial,sans-serif;color:var(--muted);padding:9px 0;margin:0;max-width:600px}[data-theme=dark] .delivery-state-banner{background:linear-gradient(135deg,#29362d,#222b25);border-color:var(--state);color:#f0f1e3}[data-theme=dark] .delivery-state-banner h3{color:#f0f2e6}[data-theme=dark] .delivery-state-banner p{color:#cbd3bf}[data-theme=dark] .delivery-state-banner small{color:#e0c88d}[data-theme=dark] .cx-map-glass{background:linear-gradient(135deg,#24362ce8,#1e2d25dc)!important;border-color:#a9ac8566!important}[data-theme=dark] .cx-map-glass .cx-tracking-legend>span{background:#a7b59a12!important}[data-theme=dark] .cx-map-glass .cx-tracking-legend>span.is-current{background:#69805b40!important}@media(max-width:650px){.cx-chat-launch small{display:none!important}.delivery-state-banner{gap:11px;padding:17px 15px;border-radius:14px;margin-bottom:12px}.delivery-state-symbol{width:33px;height:33px;flex-basis:33px;border-radius:10px}.delivery-state-symbol svg{width:23px;height:23px}.cx-tracking .delivery-state-banner h3{font-size:18px}.delivery-state-banner p{font-size:12px;line-height:1.7}.delivery-state-banner small{font-size:8px;letter-spacing:1.2px}.cx-map-glass{width:calc(100% - 24px)!important;left:12px!important;right:12px!important;top:12px!important;padding:13px!important}.cx-map-glass header{flex-direction:row!important;align-items:center!important;gap:10px!important}.cx-map-glass header>div{min-width:0;flex:1}.cx-map-glass .cx-new-order{padding:7px!important;font-size:9px!important}.cx-map-glass h2{font-size:14px!important}.cx-map-glass .cx-tracking-legend{padding:9px 0!important}.cx-map-glass .cx-tracking-disclaimer,.cx-map-motion-label{display:none}.sms-delivery-promise{font-size:10px;padding:7px 0}}

/* delivered-lock.css */
#oseno-admin-live .live-order-item.is-delivered{filter:grayscale(1);background:#efefea!important;border-color:#d6d8d2!important}#oseno-admin-live .is-delivered .cx-admin-hero{filter:grayscale(1);opacity:.88}#oseno-admin-live .is-delivered .delivery-quick{background:#eeefea;border-color:#d1d5cc}#oseno-admin-live .is-delivered .delivery-quick-fields,#oseno-admin-live .is-delivered .delivery-quick-actions,#oseno-admin-live .is-delivered .compact-trash{display:none!important}#oseno-admin-live .is-delivered .delivery-quick>p{display:block!important;color:#697263}#oseno-admin-live .is-delivered .delivery-quick h3{color:#5b6659;font-size:17px}

/* admin-actions-row.css */
.compact-order-detail .delivery-quick-actions>.compact-trash{display:contents;margin:0!important}.compact-order-detail .delivery-quick-actions>.compact-trash>button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d2c2b8!important;border-radius:9px!important;padding:9px 12px!important;background:#fffaf4!important;color:#896b5a!important;font:10px Arial,sans-serif!important}.compact-order-detail .delivery-quick-actions>.compact-trash>p{flex-basis:100%;font-size:11px;line-height:1.6;margin:5px 0}.compact-order-detail .delivery-quick-actions>.compact-trash>button:hover{background:#f6e9e2!important}

/* order-history.css */
.complete-order-history{font:12px/1.7 Arial,sans-serif;padding-top:12px;overflow-wrap:anywhere}.history-controls{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.history-refresh-state{font-size:10px;color:#76816c;margin:0;flex:1;min-width:180px}.order-history-event{position:relative;border-left:2px solid #c5b27c;padding:13px 0 15px 15px;margin:0 0 7px}.order-history-event>b{display:block;font-size:13px;color:#29452f}.order-history-event>small{display:block;color:#7b806e;font-size:10px}.history-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;margin:12px 0}.history-facts>div{min-width:0}.history-facts dt{font-size:9px;color:#7d8473}.history-facts dd{font-size:11px;color:#384a34;margin:2px 0 0;overflow-wrap:anywhere}.history-sms{padding:14px;border:1px solid #d4d9ca;border-radius:12px;background:#f6f7ef;margin-top:12px}.history-sms-state{font-size:11px;color:#6f785e}.history-sms[data-status=delivered]{border-color:#b8d1ac;background:#edf5e8}.history-sms[data-status=delivered] .history-sms-state{color:#2d683c}.history-sms[data-status=failed],.history-sms[data-status=expired]{border-color:#d8b9a8;background:#fcf0e9}.history-caption{font-size:9px;color:#78836c;margin:10px 0 5px}.history-sms blockquote,.order-history-event blockquote{margin:7px 0 10px;padding:12px;border-radius:8px;background:#fffdf7;color:#263d2c;border:1px solid #e0e2d7;font:12px/1.8 Arial,sans-serif;white-space:pre-wrap;user-select:text}.history-error{font-size:10px;color:#9e5f43}.history-technical>summary{font-size:10px;cursor:pointer}.history-technical ol{padding-left:18px;font-size:10px;color:#65745e}.complete-order-history .history-controls button{font-size:10px!important;padding:8px 10px!important;background:#294c35!important;color:#fff6df!important;border:1px solid #52694a!important;border-radius:8px!important}[data-theme=dark] .order-history-event>b,[data-theme=dark] .history-facts dd{color:#e5ebd8}[data-theme=dark] .history-sms{background:#28382b;border-color:#4d6447}[data-theme=dark] .history-sms blockquote,[data-theme=dark] .order-history-event blockquote{background:#1e2b23;border-color:#4a5f44;color:#edf3e0}[data-theme=dark] .history-sms-state{color:#d0dbbc}[data-theme=dark] .history-sms[data-status=delivered]{background:#29452d}[data-theme=dark] .history-sms[data-status=delivered] .history-sms-state{color:#b3df9f}[data-theme=dark] .history-facts dt,[data-theme=dark] .history-refresh-state{color:#b9c6aa}@media(max-width:700px){.history-facts{grid-template-columns:1fr}.history-sms{padding:10px}.order-history-event{padding-left:11px}.history-controls{display:block}.history-refresh-state{margin-top:9px}}

/* admin-calendar.css */
.admin-capacity{grid-column:2/-1;grid-row:2/-1;overflow:auto;padding:20px 26px;background:var(--panel,#fffdf6);color:var(--text,#223c29);font:13px/1.6 Arial,sans-serif}.admin-capacity[hidden]{display:none!important}.calendar-open .live-admin-workspace,.calendar-open>#oa-status{display:none!important}.admin-capacity>header{display:flex;justify-content:space-between;gap:20px;align-items:start}.admin-capacity small{font-size:9px;letter-spacing:.7px;color:#8b815f}.admin-capacity h2{font-size:23px;margin:5px 0 8px}.admin-capacity header p{color:#78816c;font-size:11px;margin:0}.admin-capacity button{cursor:pointer;border:1px solid #cfc5a9;border-radius:9px;padding:9px 13px;background:#f8f5e9;color:#3c543a}.capacity-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px;margin-top:20px}.capacity-month{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.capacity-month b{text-transform:capitalize}.capacity-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.capacity-grid>small{text-align:center;color:#849079}.capacity-grid>button{display:flex;align-items:center;flex-direction:column;padding:9px 3px;min-height:63px;min-width:0;border:1px solid #ded9c9;background:#f3f3eb;color:#74806d}.capacity-grid>button b{font-size:16px}.capacity-grid>button small{font-size:8px;letter-spacing:0;color:inherit;white-space:nowrap}.capacity-grid>button.free{background:#eaf2df;color:#31523b;border-color:#c1d4b1}.capacity-grid>button.full{background:#f9efdb;color:#8d733d;border-color:#dbc896}.capacity-grid>button[aria-pressed=true]{outline:2px solid #b69a53;outline-offset:1px}.capacity-grid>button:disabled{opacity:.4;cursor:default}.capacity-layout form{border:1px solid #d9ceb1;border-radius:14px;background:#f5f1e5;padding:19px;align-self:start}.capacity-layout form h3{font-size:21px;margin:6px 0 13px}.capacity-numbers{font-size:12px;color:#5c714d;margin-bottom:15px}.capacity-layout label{display:grid;gap:7px;font-size:11px}.capacity-layout input{width:100%;border:1px solid #d5c9aa;border-radius:9px;background:#fffdf6;color:#29432e;font-size:22px;padding:11px;box-sizing:border-box}.capacity-layout form>p,.capacity-legend{font-size:10px;color:#85816c;line-height:1.8}.capacity-layout form>button{background:#234b33;color:#fff6df;width:100%;border-color:#234b33}.capacity-status{color:#547148!important}.calendar-mobile{border:1px solid #ded6c2;background:#f8f4e8;color:#345338;display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px}.calendar-mobile .sig-icon{width:19px;height:19px}.availability-status{font:10px/1.7 Arial,sans-serif;color:var(--muted);margin:9px 0 0}@media(max-width:700px){.admin-capacity{grid-column:1/-1;padding:13px}.capacity-layout{grid-template-columns:1fr;gap:15px}.admin-capacity h2{font-size:18px}.admin-capacity>header{gap:10px}.admin-capacity>header button{font-size:10px;padding:7px}.capacity-grid{gap:4px}.capacity-grid>button{min-height:48px;padding:6px 1px}.capacity-grid>button b{font-size:14px}.capacity-grid>button small{font-size:7px}.capacity-layout input{font-size:20px}}[data-theme=dark] .admin-capacity{background:#242d27;color:#e6eadc}[data-theme=dark] .capacity-layout form{background:#2d382c;border-color:#526449}[data-theme=dark] .capacity-layout form input{background:#233126;color:#f1f4e7;border-color:#607052}

/* admin-polish.css */
#oseno-admin-live .live-order-item>img{width:56px!important;height:56px!important;aspect-ratio:1;border-radius:50%!important;object-fit:cover;border:2px solid #e4d4ac;box-shadow:0 3px 12px #64553115}.order-price-badge{padding:6px 9px;border:1px solid #d6c18f;border-radius:9px;background:linear-gradient(130deg,#f7ebcc,#eee3bd);font-size:12px!important;color:#4d5836!important;white-space:nowrap}.order-quantity-badge{display:inline-block!important;width:max-content;max-width:100%;background:#f0eee2;border:1px solid #e0ddcc;border-radius:20px;padding:2px 7px;font-size:9px!important;color:#797d67!important;margin-top:4px!important}.order-state-badge{display:inline-block!important;width:max-content;max-width:100%;padding:3px 7px;border-radius:20px;font-size:8px!important;background:#edf0e9;color:#697564;margin-top:5px;line-height:1.4}.order-state-badge[data-stage=scheduled],.order-state-badge[data-stage=approved]{background:#e2eddc;color:#477042}.order-state-badge[data-stage=dispatched]{background:#f8ead0;color:#9d702c}.order-state-badge[data-stage=delivered]{background:#eee7f4;color:#8b72a2}.order-state-badge[data-stage=rejected]{background:#f8e5df;color:#9b5c49}#oseno-admin-live .live-admin-toolbar label:first-child{position:relative}#oseno-admin-live #oa-search{border-radius:12px;border:1px solid #dfd7c2;background:#fffdf6;padding:12px 13px 12px 34px!important;box-shadow:0 3px 12px #4e4c2e05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23818a73' stroke-width='1.5'%3E%3Ccircle cx='10' cy='10' r='6'/%3E%3Cpath d='m15 15 6 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;background-position:11px center}#oseno-admin-live #oa-filter{border:1px solid #dcd7c5;border-radius:10px;background:#f9f7ed;padding:10px;font-size:11px}.settings-mobile-open,.cx-support-mobile{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px!important;width:35px!important;height:35px!important;border-radius:10px!important;border:1px solid #d7cfb8!important;background:#f6f3e7!important;color:#3e5b3f!important;position:relative}.settings-mobile-open svg,.cx-support-mobile svg,.sig-queue-toggle svg{width:19px;height:19px;flex-shrink:0}.cx-admin-support-button{position:relative}.admin-unread-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;box-sizing:border-box;border:2px solid #fff8e8;border-radius:20px;background:#be5147;color:#fffaf2;padding:0 4px;display:grid;place-items:center;font:700 9px Arial,sans-serif;box-shadow:0 2px 6px #8e33272a}.admin-unread-badge[hidden]{display:none!important}.cx-admin-support-button>.admin-unread-badge{top:7px;right:4px}.sig-queue-toggle{align-items:center;justify-content:center;background:#f3ecda!important;border:1px solid #d7c8a5!important;border-radius:9px;width:33px!important;height:33px!important;padding:6px!important}[data-theme=dark] .oseno-raster-map .leaflet-tile-pane{filter:invert(.91) hue-rotate(170deg) saturate(.55) brightness(.85)!important}@media(max-width:700px){.sig-queue-toggle{display:inline-flex!important}.settings-mobile-open,.cx-support-mobile,.calendar-mobile{width:31px!important;height:31px!important;padding:6px!important}.signature-admin .live-admin-head{gap:5px!important;padding:12px!important}.signature-admin .live-admin-head h2{font-size:19px!important}.calendar-mobile .sig-icon{width:17px;height:17px}.order-price-badge{font-size:11px!important}#oseno-admin-live .live-order-item>img{width:49px!important;height:49px!important}}

/* order-cards.css */
#oseno-admin-live #oa-orders{display:flex!important;flex-direction:column;gap:10px!important;padding:5px 7px 12px!important}
#oseno-admin-live #oa-orders>.live-order-item{border:1px solid #deddd4!important;border-radius:18px!important;background:#fff!important;color:#17372c!important;box-shadow:0 3px 12px #15342808!important;margin:0!important;padding:14px!important;overflow:hidden;transition:border-color .2s,box-shadow .2s,background .2s}
#oseno-admin-live #oa-orders>.live-order-item:hover{border-color:#c5b47f!important;box-shadow:0 5px 18px #15342812!important}
#oseno-admin-live #oa-orders>.live-order-item:is(.active,.selected,[aria-selected=true],[aria-pressed=true]){border-color:#b99b52!important;background:#fffdf5!important;box-shadow:0 0 0 1px #b99b5230,0 5px 18px #15342810!important}
#oseno-admin-live #oa-orders>.live-order-item strong{color:#17372c!important}
#oseno-admin-live #oa-orders>.live-order-item div>span:not(.order-state-badge){color:#59665e!important}
@media(max-width:700px){#oseno-admin-live #oa-orders{gap:9px!important;padding:4px 5px 12px!important}#oseno-admin-live #oa-orders>.live-order-item{border-radius:16px!important;padding:12px!important}}

/* simple-checkout.css */
.simple-step-label{font:700 10px Arial,sans-serif;letter-spacing:1.5px;color:#9b803e;margin:0 0 15px}.simple-address{display:grid;gap:7px;margin:14px 0 8px;font-size:12px}.simple-address input{width:100%;min-height:47px;border:1px solid #ded6c2;border-radius:11px;padding:12px;background:#fffdf6;color:#213b2d}.simple-contact{width:min(560px,calc(100% - 24px))!important;max-width:560px!important;padding:28px!important}.simple-contact #contact-summary{display:none}.simple-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.simple-contact-fields>label:last-child{grid-column:1/-1}.simple-contact-fields label{display:grid;gap:7px;font:12px Arial,sans-serif}.simple-contact input{min-height:46px;border-radius:10px;width:100%;background:#fffdf7;color:#203c2b;border:1px solid #d9d3c4;padding:11px}.simple-contact input[type=checkbox]{width:18px;min-height:18px;flex-shrink:0}.simple-note{padding:13px 0}.simple-note summary{font:12px Arial,sans-serif;cursor:pointer;color:#546b54}.simple-note label{display:grid;gap:7px;margin-top:12px}.simple-note textarea{width:100%;border:1px solid #d9d3c4;border-radius:10px;padding:10px}.simple-order-summary{background:#f5f2e8;border:1px solid #e4dcc6;border-radius:13px;padding:16px;margin:6px 0 16px}.simple-order-summary h3{font:20px Georgia,serif;margin:0 0 10px}.simple-order-summary>div{display:flex;justify-content:space-between;gap:15px;padding:6px 0;font:12px/1.5 Arial,sans-serif}.simple-order-summary b{text-align:right;max-width:65%}.simple-order-summary>div:last-child{border-top:1px solid #ddd4bd;margin-top:5px;padding-top:12px}.simple-submit-footer{display:grid;gap:10px;margin-top:18px}.simple-submit-footer button{width:100%;min-height:49px;background:#194a36;color:#fffdf0;border:0;border-radius:12px;font:700 15px Arial,sans-serif;cursor:pointer}.simple-submit-footer small{font:11px/1.6 Arial,sans-serif;text-align:center;color:#70776b}.simple-back{margin-top:15px;border:0;background:none;color:#596d58;font:12px Arial,sans-serif;cursor:pointer}.simple-success #review-content{white-space:pre-line;font:14px/1.8 Arial,sans-serif}.simple-verification{max-width:1100px;margin:16px auto;padding:16px 20px;background:#eef2e5;border:1px solid #cbd9b9;border-radius:12px;color:#214731;font:14px/1.6 Arial,sans-serif}.email-verification{display:none!important}
[data-theme=dark] .simple-order-summary{background:#263b31;border-color:#496052;color:#f1eee2}[data-theme=dark] .simple-contact-fields label,[data-theme=dark] .simple-note summary,[data-theme=dark] .simple-back{color:#e9e6d8}[data-theme=dark] .simple-contact input,[data-theme=dark] .simple-address input{background:#23362c;color:#fff8e7;border-color:#526355}
@media(max-width:650px){.simple-contact{padding:22px 18px!important;max-height:calc(100dvh - 20px)!important;overflow-x:hidden!important}.simple-contact-fields{grid-template-columns:1fr}.simple-contact-fields>label:last-child{grid-column:1}.simple-order-summary{padding:13px}.simple-contact .dialog-heading h2{font-size:27px!important}.simple-contact .dialog-heading>p:last-child{font-size:12px;line-height:1.6}.simple-address{margin:12px 0}.simple-contact .simple-submit-footer{position:sticky;bottom:0;background:inherit;padding:12px 0 0}.simple-contact #form-status{font-size:12px}.simple-order-summary>div{font-size:11px}}
[data-theme=dark] .simple-contact .simple-submit-footer small{color:#d5dace}.simple-map-preview{display:contents}.simple-map-preview>summary{display:none}
@media(max-width:650px){.simple-map-preview{display:block;width:100%;grid-column:1/-1}.simple-map-preview>summary{display:block;padding:13px 16px;border:1px solid #cabb94;border-radius:11px;background:#f3efdf;color:#284a38;font:700 12px Arial,sans-serif;cursor:pointer}.simple-map-preview:not([open])>.premium-map-wrap{display:none!important}.simple-map-preview[open]>.premium-map-wrap{margin-top:8px}.premium-continue{position:sticky!important;bottom:12px;z-index:15}.simple-contact .simple-submit-footer{background:#fffdf6}[data-theme=dark] .simple-contact .simple-submit-footer{background:#1e2c25}}
.simple-map-preview[hidden]{display:none!important}.simple-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;align-items:stretch}.simple-contact{width:min(1100px,calc(100% - 36px))!important;max-width:1100px!important}.simple-contact #contact-form{min-width:0}.simple-contact-map{min-width:0;position:relative}.simple-contact-map>.premium-map-wrap{height:100%!important;min-height:510px!important;width:100%!important;border-radius:17px;overflow:hidden}.simple-contact-map #delivery-map{height:100%!important;min-height:510px!important}.simple-contact-map .premium-map-wrap .premium-map-details{max-width:100%}
@media(max-width:650px){.simple-contact{width:calc(100% - 24px)!important;max-width:560px!important}.simple-contact-layout{display:block}.simple-contact-map{display:none!important}}
.simple-contact .dialog-emblem{display:none!important}.simple-contact .dialog-heading{margin:0 0 18px!important;padding:0!important}.simple-contact .dialog-heading h2{margin:8px 0 10px!important}.simple-contact .dialog-heading p{margin:0!important}.simple-contact #contact-form{display:block!important}.simple-contact #contact-form label{margin:0!important}.simple-contact #contact-form input{margin:0!important}.simple-contact-fields{gap:12px!important}.simple-contact .simple-note{margin:10px 0!important;padding:8px 0!important}.simple-contact .simple-note summary{padding:0!important;min-height:0!important}.simple-contact .privacy-details{margin:10px 0!important}.simple-contact .simple-submit-footer{margin-top:12px!important}.simple-contact .acknowledge{display:flex;align-items:flex-start;gap:9px;font:11px/1.6 Arial,sans-serif!important}.simple-contact .simple-back{margin-top:10px}.simple-contact-map>.premium-map-wrap,.simple-contact-map #delivery-map{min-height:450px!important}

/* editorial-refine.css */
/* Senotrans — quiet editorial styling. No changes to order or verification logic. */
:root{--oe-paper:#faf8f1;--oe-ink:#173a2c;--oe-line:#dfdfd3;--oe-muted:#69746a;--oe-gold:#b49a65}
html[data-theme=light] body{background:var(--oe-paper);color:var(--oe-ink)}
.header{border:1px solid #ffffff35!important;box-shadow:0 8px 35px #10251b12!important;backdrop-filter:blur(18px)}
.hero h1{letter-spacing:-.045em!important;line-height:1.06!important;font-weight:500!important}.hero-description{max-width:530px!important;line-height:1.75!important}.premium-promises>div>.ui-icon{border-color:#e3c78066!important;background:#f9edcb0a!important}.premium-promises p{font-weight:400!important}
.quote-card{border:1px solid #e1ddce!important;border-radius:26px!important;box-shadow:0 20px 65px #2435290b!important;background:#fdfbf6!important;gap:30px!important;padding:28px!important;align-items:stretch!important}
.calculator-fields{min-width:0}.simple-step-label{display:inline-flex;align-items:center;gap:9px;margin:0 0 19px!important;font-size:9px!important;letter-spacing:.17em!important;color:#7d795f!important}.simple-step-label:before{content:'01';display:grid;place-items:center;width:26px;height:26px;border:1px solid #d9d8c9;border-radius:50%;font:11px Arial,sans-serif;letter-spacing:0;color:#284b36}
.premium-calc-heading{margin-bottom:20px!important}.premium-calc-heading h2{font-size:clamp(27px,2.5vw,36px)!important;font-weight:500!important;letter-spacing:-.035em!important}.premium-calc-heading p{font-size:12px!important;color:var(--oe-muted)!important;line-height:1.6!important}.premium-calc-heading>.ui-icon{display:none!important}
.premium-product-choice{background:transparent!important;border:0!important;border-bottom:1px solid var(--oe-line)!important;border-radius:0!important;padding:0 0 18px!important;margin-bottom:20px!important;gap:13px!important}.premium-product-choice img{width:64px!important;height:64px!important;border-radius:12px!important;object-fit:cover}.premium-product-choice h3{font-size:21px!important;font-weight:500!important;letter-spacing:-.025em}.premium-product-choice h3>span{font:9px Arial,sans-serif!important;background:#efecdf!important;color:#6b715d!important;border-radius:20px!important;padding:4px 8px!important}.premium-product-choice p{font-size:11px!important;color:var(--oe-muted)!important}
.calculator-fields label,.simple-contact-fields label{font:500 12px/1.5 Arial,sans-serif!important;color:#435547!important;letter-spacing:0!important}
.calculator-fields input:not([type=hidden]),.simple-contact input:not([type=checkbox]){border:1px solid #dcded3!important;border-radius:12px!important;background:#ffffff!important;box-shadow:none!important;color:#203d2d!important;transition:border-color .18s,box-shadow .18s;min-height:48px}
.calculator-fields input:focus,.simple-contact input:focus{border-color:#77927b!important;outline:none!important;box-shadow:0 0 0 3px #60816a12!important}
.route-status,.cx-address-help{font:11px/1.6 Arial,sans-serif!important;color:var(--oe-muted)!important}.simple-address{margin-top:15px!important}.cx-address-map{border-radius:14px!important;overflow:hidden}.cx-address-confirm{border:1px solid #cbd4c3!important;background:#f1f4eb!important;color:#315740!important;border-radius:10px!important;font-size:11px!important}
.stepper,.premium-date-toggle{border:1px solid #dcded3!important;background:#fff!important;border-radius:12px!important;box-shadow:none!important;min-height:48px!important}.stepper button{border:0!important;background:transparent!important;color:#31583e!important}.premium-date-toggle{font-size:12px!important}.premium-form-row{gap:16px!important}.calendar-explanation{font-size:10px!important;color:#788273!important}
.premium-continue,.simple-submit-footer button{background:#1c4935!important;border:1px solid #1c4935!important;border-radius:13px!important;color:#fffdf6!important;box-shadow:0 7px 18px #183c2920!important;min-height:51px!important;font:600 14px Arial,sans-serif!important;letter-spacing:.01em;transition:background .18s,transform .18s}.premium-continue:hover,.simple-submit-footer button:hover{background:#123b29!important;transform:translateY(-1px)}.premium-continue:disabled,.simple-submit-footer button:disabled{opacity:.6;transform:none;cursor:wait}
.premium-map-wrap{border:1px solid #d9ddcc!important;border-radius:20px!important;box-shadow:none!important}.premium-map-info{background:#fffdf5ed!important;border:1px solid #ffffff80!important;border-radius:13px!important;backdrop-filter:blur(12px);box-shadow:0 5px 15px #1a352b0b!important}.premium-map-info strong{font-size:12px!important}.premium-map-info p{font-size:10px!important}.luxe-route-band{background:#fffdf7f0!important;border:1px solid #e8e3d6!important;border-radius:14px!important;box-shadow:0 8px 25px #1533280b!important;backdrop-filter:blur(14px)}
.simple-contact{background:#fdfbf6!important;border:1px solid #dfe0d3!important;border-radius:24px!important;box-shadow:0 30px 100px #10271a35!important;padding:30px!important}.simple-contact::backdrop{background:#13271d70;backdrop-filter:blur(9px)}.simple-contact .dialog-heading .eyebrow{color:#8a805d!important;font:600 9px Arial,sans-serif!important;letter-spacing:.17em!important}.simple-contact .dialog-heading h2{font:500 32px/1.15 Georgia,serif!important;letter-spacing:-.04em!important}.simple-contact .dialog-heading>p:last-child{color:var(--oe-muted)!important;font-size:12px!important;line-height:1.7!important;max-width:490px}.simple-contact-layout{gap:28px!important}.simple-note{border:0!important}.simple-note summary{color:#60705d!important;font:12px Arial,sans-serif!important}.simple-order-summary{background:transparent!important;border:0!important;border-block:1px solid var(--oe-line)!important;border-radius:0!important;padding:16px 0!important;margin:4px 0 16px!important}.simple-order-summary h3{display:none}.simple-order-summary>div{font-size:12px!important;padding:5px 0!important;color:#687266}.simple-order-summary b{color:#264531}.simple-order-summary>div:last-child{border:0!important;padding-top:14px!important;margin-top:4px!important;align-items:baseline}.simple-order-summary>div:last-child>b{font:500 27px/1.15 Georgia,serif!important;letter-spacing:-.025em}.simple-order-summary>div:last-child>span{font-size:11px}.simple-contact .acknowledge{color:#667261!important;font-size:10px!important;line-height:1.6!important}.simple-contact input[type=checkbox]{accent-color:#2e5c40}.simple-contact .privacy-details summary{font-size:10px!important;color:#77816f!important}.simple-submit-footer small{font-size:10px!important}.simple-back{color:#63745e!important;font-size:11px!important}.simple-contact .close{border:1px solid #e0ddce!important;background:#f2f0e7!important;border-radius:50%!important;color:#57664f!important}
.premium-hay-card{border-radius:22px!important;box-shadow:0 12px 40px #1d352510!important;border-color:#e4dfcf!important}.premium-hay-intro h2,.how h2{font-weight:500!important;letter-spacing:-.035em!important}.cx-gallery-thumbnails button{border-radius:9px!important}.delivery-photo-gallery{border-radius:15px!important;overflow:hidden}.premium-product-price strong{letter-spacing:-.035em}.premium-bottom-strip{border-top:1px solid #d7bb7233!important}
[data-theme=dark]{--oe-paper:#202923;--oe-ink:#f1eee2;--oe-line:#455045;--oe-muted:#b3bcad}
[data-theme=dark] .quote-card,[data-theme=dark] .simple-contact{background:#28332c!important;border-color:#455247!important;color:#f1eee2!important}[data-theme=dark] .simple-contact-fields label,[data-theme=dark] .calculator-fields label,[data-theme=dark] .simple-order-summary b{color:#e5eadb!important}[data-theme=dark] .calculator-fields input:not([type=hidden]),[data-theme=dark] .simple-contact input:not([type=checkbox]),[data-theme=dark] .stepper,[data-theme=dark] .premium-date-toggle{background:#202b24!important;border-color:#4c5a4d!important;color:#f4efdd!important}[data-theme=dark] .simple-order-summary>div,[data-theme=dark] .simple-contact .acknowledge,[data-theme=dark] .simple-note summary{color:#bec7b7!important}[data-theme=dark] .premium-map-info,[data-theme=dark] .luxe-route-band{background:#26362ced!important;border-color:#56604c!important;color:#f3eddc!important}[data-theme=dark] .simple-contact .simple-submit-footer{background:#28332c!important}[data-theme=dark] .simple-step-label:before{color:#e1dfc8;border-color:#67705a}
@media(max-width:650px){.quote-card{padding:23px 18px!important;border-radius:22px!important;gap:18px!important}.simple-step-label{margin-bottom:14px!important;font-size:8px!important}.premium-calc-heading h2{font-size:29px!important}.premium-calc-heading{margin-bottom:15px!important}.mobile-fold{border:0!important;border-bottom:1px solid #dce0d2!important;border-radius:0!important;background:transparent!important;margin:0!important;box-shadow:none!important}.mobile-fold-toggle{border:0!important;background:transparent!important;padding:14px 0!important}.mobile-fold-toggle small{font-size:9px!important;letter-spacing:.1em!important}.mobile-fold-toggle b{font-size:13px!important}.mobile-fold-body{padding:0 0 14px!important}.mobile-fold-done{border:0!important;background:transparent!important;font-size:11px!important;color:#426b48!important;padding:9px 0!important}.premium-continue{margin-top:20px!important;min-height:52px!important}.premium-form-note{font-size:9px!important;line-height:1.6!important}.simple-contact{padding:24px 19px!important;border-radius:22px!important}.simple-contact .dialog-heading h2{font-size:28px!important;max-width:260px}.simple-contact-fields{gap:12px!important}.simple-contact input:not([type=checkbox]){font-size:16px!important;min-height:47px!important}.simple-contact .simple-note{margin:13px 0!important}.simple-order-summary{padding:12px 0!important}.simple-order-summary>div{font-size:11px!important}.simple-order-summary>div:last-child>b{font-size:26px!important}.simple-submit-footer{padding-top:12px!important;background:#fdfbf6!important}.simple-map-preview>summary{border:0!important;background:#eaeedf!important;color:#385943!important;border-radius:11px!important;text-align:center}.premium-hay-card{border-radius:17px!important}.simple-contact .dialog-heading>p:last-child{max-width:270px}}
@media(prefers-reduced-motion:reduce){.premium-continue,.simple-submit-footer button,.calculator-fields input,.simple-contact input{transition:none!important;transform:none!important}}
.calculator-fields .stepper input{border:0!important;background:transparent!important;box-shadow:none!important}.simple-step-label:before{content:none!important}

/* checkout-streamline.css */
.search-wrap[hidden],label[for=destination][hidden]{display:none!important}.direct-address-results{display:grid;gap:3px;border:1px solid #d6ddce;border-radius:13px;padding:5px;background:#fffdf7;box-shadow:0 10px 30px #17362715;margin:5px 0;max-height:225px;overflow-y:auto;position:relative;z-index:15}.direct-address-results[hidden]{display:none!important}.direct-address-results button{border:0!important;border-radius:8px!important;background:transparent!important;color:#294732!important;text-align:left;padding:12px!important;font:13px/1.5 Arial,sans-serif;cursor:pointer}.direct-address-results button:hover,.direct-address-results button:focus{background:#edf1e6!important;outline:none}.direct-address-hint{font:11px/1.65 Arial,sans-serif;color:#78816e;min-height:18px;margin:7px 0 12px}.premium-continue{display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px!important;min-height:59px!important}.premium-continue small{font:400 12px/1.4 Arial,sans-serif;color:#e8e7cf}.premium-continue>span{font:600 14px/1.4 Arial,sans-serif}.luxe-form-estimate{display:none!important}#city-photo-credit-open{position:absolute!important;right:3px!important;bottom:3px!important;border:0!important;background:#ffffffdb!important;color:#314c35!important;border-radius:50%!important;width:19px!important;height:19px!important;padding:0!important;font:14px/19px Arial,sans-serif!important}.city-photo-card{position:relative!important}.simple-contact-map>.premium-map-wrap,.simple-contact-map #delivery-map{min-height:365px!important;max-height:490px!important}.calendar-floating{width:300px!important;max-width:calc(100vw - 24px)!important;border:1px solid #d9ddcf!important;border-radius:17px!important;background:#fffdf6!important;box-shadow:0 15px 50px #18392626!important;padding:14px!important;overflow:auto!important;overscroll-behavior:contain;transform-origin:bottom center}.calendar-floating .calendar-day{height:29px!important;font-size:11px!important}.calendar-floating .calendar-week{font-size:10px!important}.calendar-floating .calendar-toolbar{margin-bottom:8px!important}.calendar-floating .calendar-legend{font-size:9px!important;margin-top:8px!important}.calendar-floating .calendar-selection{font-size:10px!important;margin-top:8px!important}.calendar-floating .availability-status{font-size:9px!important;margin-top:6px!important}.calendar-floating .calendar-commit{width:100%;min-height:38px!important;border-radius:10px!important;margin-top:10px!important}.calendar-floating .preference-time{margin-top:8px!important}.calendar-floating .preference-time input{min-height:35px!important}
[data-theme=dark] .direct-address-results,[data-theme=dark] .calendar-floating{background:#29372d!important;border-color:#53634f!important;color:#f2efdc!important}[data-theme=dark] .direct-address-results button{color:#f2efdc!important}[data-theme=dark] .direct-address-results button:hover{background:#3a4b3c!important}
@media(max-width:650px){[data-fold=quantity]>.mobile-fold-toggle{display:none!important}[data-fold=quantity]>.mobile-fold-body{display:block!important;padding:13px 0!important}[data-fold=quantity] .quantity-row{display:grid!important;grid-template-columns:minmax(0,1fr) 152px!important;align-items:center!important;gap:4px 12px!important;margin:0!important}[data-fold=quantity] .quantity-row>label{grid-column:1;grid-row:1;margin:0!important}[data-fold=quantity] .quantity-row>.stepper,[data-fold=quantity] .quantity-row>.quantity-control{grid-column:2;grid-row:1/3!important}[data-fold=quantity] .premium-bale-count{grid-column:1;grid-row:2;margin:0!important}[data-fold=quantity] .quantity-row>small{display:none!important}.simple-contact-map{display:none!important}.premium-map-wrap{min-height:295px!important}.premium-map-wrap #delivery-map{min-height:295px!important}.luxe-route-band .city-photo-card{display:block!important;min-width:56px!important;width:56px!important;height:52px!important}.luxe-route-band .city-photo-card[hidden]{display:none!important}.luxe-route-band .city-photo-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover}.calendar-floating{padding:12px!important}.simple-map-preview>summary{font-size:11px!important}.simple-submit-footer{padding-bottom:8px!important}}
#city-photo-credit-open[hidden]{display:none!important}.capacity-retry{border:1px solid #d5c49a;border-radius:10px;background:#f6efd9;color:#34563b;padding:10px 16px;margin:0 0 15px;cursor:pointer}
@media(max-width:650px){[data-fold=quantity] .quantity-row>label{display:block!important;font-size:12px!important}[data-fold=quantity] .quantity-row>label small{display:none!important}}
.calendar-floating .calendar-legend,.calendar-floating .calendar-selection{display:none!important}.calendar-floating .calendar-commit{position:sticky;bottom:0;z-index:2;background:#214a34!important;color:#fffdf0!important}.calendar-floating .availability-status{margin-bottom:0!important}

/* Compact map and stable primary action, with or without a quote. */
.premium-continue{align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;margin-left:0!important;margin-right:0!important;text-align:center!important;box-sizing:border-box!important;transition:min-height .2s ease}.premium-continue.has-price{min-height:65px!important}.premium-continue>span{display:block!important;margin:0!important;transform:none!important;width:auto!important}
.simple-verification{position:fixed!important;top:90px;left:50%;transform:translateX(-50%);z-index:12000;width:min(580px,calc(100% - 28px));box-sizing:border-box;box-shadow:0 14px 45px #12352330;margin:0!important;background:#f0f8ef!important;color:#184830!important;border:1px solid #a5c9a7!important;padding:20px!important;display:flex;align-items:center;gap:15px;border-radius:17px!important}.simple-verification strong{font:700 16px/1.4 Arial,sans-serif}.simple-verification p{font:13px/1.6 Arial,sans-serif;margin:6px 0 0;color:#42634d}.verification-check{display:grid;place-items:center;background:#247348;color:white;border-radius:50%;width:42px;height:42px;flex-shrink:0;font-size:24px}.simple-verification button{align-self:flex-start;border:0;background:transparent;color:#42634d;font-size:24px;cursor:pointer;padding:0 4px}.simple-verification.is-error{background:#fff0ed!important;color:#842c20!important;border-color:#dbb2aa!important}
@media(max-width:650px){.simple-map-preview>.premium-map-wrap,.simple-map-preview #delivery-map{height:180px!important;min-height:180px!important;max-height:180px!important}.simple-map-preview .luxe-route-band{padding:6px!important;gap:5px!important}.simple-map-preview .luxe-route-band .city-photo-card{height:40px!important;width:42px!important;min-width:42px!important}.simple-verification{top:76px;padding:16px!important;gap:10px}.simple-verification strong{font-size:14px}.simple-verification p{font-size:12px}}

/* mobile-comfort.css */
/* A compact delivery flow and calm, readable customer support. */
.mobile-fold-done,.simple-contact .privacy-details{display:none!important}
.delivery-state-banner[data-state=new] .delivery-state-symbol svg path,.delivery-state-banner[data-state=contacted] .delivery-state-symbol svg path,.delivery-state-banner[data-state=approved] .delivery-state-symbol svg path{transform-origin:12px 12px;animation:waiting-hands 8s linear infinite}
.delivery-state-banner[data-state=new] .delivery-state-symbol{animation:waiting-glow 3s ease-in-out infinite}
@keyframes waiting-hands{to{transform:rotate(360deg)}}
@keyframes waiting-glow{50%{box-shadow:0 0 0 7px #737b800c}}
.cx-chat-panel{width:380px;height:590px;border-radius:24px!important;background:#fffdf8!important;color:#24382b!important;box-shadow:0 22px 65px #102d2733!important;display:flex!important;flex-direction:column!important}
.cx-chat-panel[hidden]{display:none!important}.cx-chat-panel>header{padding:18px!important;background:#194b37!important;gap:12px}.cx-chat-panel header b{font:600 17px/1.4 Arial,sans-serif!important}.cx-chat-presence{font-size:11px!important}.cx-chat-panel .luxe-chat-overline{display:none}.cx-chat-panel>header:before{content:'';display:block;flex:0 0 42px;width:42px;height:42px;background:url('assets/support-hay.svg') center/contain no-repeat}.cx-chat-panel>header>div{flex:1}.cx-chat-reference{padding:10px 17px!important;font:11px/1.6 Arial,sans-serif!important;background:#f1f4ee!important;color:#647264!important;border:0!important}.cx-chat-messages{background:#fafbf8!important;background-image:none!important;padding:17px 13px!important;gap:4px!important;min-height:100px;overscroll-behavior:contain;scrollbar-width:thin}.cx-chat-messages:empty:before{content:'Dobrý den. S čím vám můžeme pomoci?';align-self:flex-start;background:#eaf0e7;border-radius:17px 17px 17px 4px;padding:13px 15px;color:#354a39;font:14px/1.6 Arial,sans-serif;max-width:85%}.cx-message-row{gap:8px;margin-bottom:12px}.cx-message-row .cx-chat-bubble{border:0!important;box-shadow:none!important;padding:11px 14px!important}.cx-message-row .cx-chat-bubble p{font:14px/1.65 Arial,sans-serif!important}.cx-message-row.client .cx-chat-bubble{background:#245b42!important;color:#fff!important;border-radius:19px 19px 5px 19px!important}.cx-message-row.admin .cx-chat-bubble{background:#e9eee6!important;color:#293f31!important;border-radius:19px 19px 19px 5px!important}.cx-message-row .cx-chat-bubble small{font:10px/1.5 Arial,sans-serif!important;opacity:.8!important;color:inherit!important;margin-top:5px!important}.cx-message-row.client .cx-chat-bubble p{color:#fff!important}.cx-message-row.admin .cx-chat-bubble p{color:#293f31!important}.cx-chat-panel form{padding:12px!important;background:#fffdf8!important;border-color:#e6eade!important;display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;align-items:end}.cx-chat-contact{grid-column:1/-1}.cx-chat-message-label{font-size:0!important}.cx-chat-panel textarea{display:block;resize:none;height:46px;min-height:46px;max-height:105px;margin:0!important;padding:12px 15px!important;border-radius:23px!important;background:#f0f3ec!important;border:1px solid #e0e7da!important;font:14px/1.5 Arial,sans-serif!important}.cx-chat-panel input{border-radius:11px!important;font-size:14px!important;min-height:42px}.cx-chat-panel form button[type=submit]{width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:#245b42!important;box-shadow:none!important}.cx-chat-panel form button[type=submit]:after{display:none!important}.cx-chat-panel form button[type=submit] svg{width:21px;height:21px}.cx-chat-error{grid-column:1/-1;margin:0!important;line-height:1.5}.cx-chat-error:empty{display:none}.cx-chat-reopen{border-radius:20px!important;font:600 12px Arial,sans-serif!important;padding:12px!important}.cx-client-typing{font-size:11px!important;color:#58735d!important}
[data-theme=dark] .cx-chat-panel,[data-theme=dark] .cx-chat-panel form{background:#202a24!important;color:#edf2e9!important}[data-theme=dark] .cx-chat-messages{background:#1c241f!important}[data-theme=dark] .cx-chat-reference{background:#29372e!important;color:#c4d1bd!important}[data-theme=dark] .cx-message-row.client .cx-chat-bubble{background:#326149!important;color:white!important}[data-theme=dark] .cx-message-row.admin .cx-chat-bubble,[data-theme=dark] .cx-chat-messages:empty:before{background:#303e34!important;color:#eef2e9!important}[data-theme=dark] .cx-message-row.admin .cx-chat-bubble p{color:#eef2e9!important}[data-theme=dark] .cx-chat-panel textarea{background:#2a382e!important;color:#eef2e9!important;border-color:#4c604e!important}
@media(max-width:650px){
 .simple-map-preview .premium-map-info{display:none!important}
 [data-fold=quantity] .stepper{display:grid!important;grid-template-columns:30px 32px minmax(30px,1fr) 32px!important;align-items:center!important;gap:0!important;height:46px!important;padding:0 5px!important;box-sizing:border-box!important}
 [data-fold=quantity] .stepper>img{width:28px!important;height:25px!important;margin:0!important;align-self:center!important}
 [data-fold=quantity] .stepper>button{width:32px!important;height:36px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;align-self:center!important}
 [data-fold=quantity] .stepper>#trucks{appearance:textfield!important;-moz-appearance:textfield!important;width:100%!important;height:44px!important;min-height:0!important;line-height:44px!important;padding:0!important;margin:0!important;text-align:center!important;align-self:center!important;font:600 17px/44px Arial,sans-serif!important;transform:none!important}
 #trucks::-webkit-inner-spin-button,#trucks::-webkit-outer-spin-button{appearance:none;margin:0}
 .calendar-floating{width:min(344px,calc(100vw - 24px))!important;border-radius:22px!important;padding:17px!important;scroll-padding-bottom:60px}.calendar-floating .calendar-toolbar{display:flex!important;align-items:center;justify-content:space-between;min-height:36px;margin-bottom:12px!important}.calendar-floating .calendar-toolbar button{width:36px;height:36px;border-radius:50%!important}.calendar-floating #calendar-month{font:600 17px Arial,sans-serif!important}.calendar-floating .calendar-week{font:11px Arial,sans-serif!important;padding:6px 0!important;top:-17px}.calendar-floating .calendar-day{height:37px!important;min-height:37px!important;font:600 14px Arial,sans-serif!important;border-radius:11px!important}.calendar-floating .calendar-days{gap:5px!important}.calendar-floating .preference-time{border-top:1px solid var(--line);padding-top:13px!important;margin-top:13px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 133px;gap:8px;align-items:center!important}.calendar-floating .preference-time>span{font:600 12px/1.5 Arial,sans-serif}.calendar-floating .preference-time small{display:block;font:11px Arial,sans-serif;margin-top:3px;opacity:.7}.calendar-floating #preferred-time{width:133px!important;min-width:0!important;min-height:43px!important;margin:0!important;padding:8px 10px!important;border-radius:11px!important;font:16px Arial,sans-serif!important;box-sizing:border-box!important}.calendar-floating .calendar-commit{min-height:45px!important;border-radius:13px!important;font:600 14px Arial,sans-serif!important;margin-top:13px!important}.calendar-floating .availability-status{font:10px/1.5 Arial,sans-serif!important;margin-top:9px!important}
 .cx-tracking-stage{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--panel)}.cx-tracking-stage>.cx-tracking-map{position:relative!important;inset:auto!important;flex:none;height:300px!important;min-height:300px!important;width:100%!important;order:0}.cx-tracking-stage>.cx-map-glass{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;box-sizing:border-box!important;order:1;border:0!important;border-radius:0!important;box-shadow:none!important;padding:14px!important}.cx-map-glass .cx-tracking-legend{grid-template-columns:1fr 1fr!important}.cx-map-glass .cx-tracking-legend>b{grid-column:1/-1}.cx-map-glass .cx-tracking-legend span{font-size:10px!important}.cx-map-glass .cx-map-details>summary{font-size:12px!important}
 .cx-chat-panel{position:fixed!important;left:10px!important;right:10px!important;bottom:82px!important;width:auto!important;max-width:none!important;height:min(590px,calc(100dvh - 100px))!important;max-height:calc(100dvh - 100px)!important;border-radius:23px!important}.cx-chat-panel header{padding:15px!important}.cx-chat-panel form textarea,.cx-chat-panel form input{font-size:16px!important}.cx-chat-panel .cx-chat-contact{gap:10px}.cx-chat-panel .cx-chat-contact label{font-size:11px!important}.cx-chat-panel .cx-chat-contact input{padding:10px!important}
}
@media(prefers-reduced-motion:reduce){.delivery-state-symbol,.delivery-state-symbol svg path{animation:none!important}}

.cx-chat-panel textarea{overflow-y:hidden!important}.calendar-floating .calendar-day:disabled{opacity:1!important;color:#92998b!important}.calendar-floating .calendar-day[aria-pressed=true]{background:#245b42!important;color:#fff!important;border-color:#245b42!important}
@media(max-width:650px){[data-fold=quantity] .stepper>*{position:static!important;inset:auto!important;transform:none!important;grid-row:1!important}[data-fold=quantity] .stepper>img{grid-column:1!important}[data-fold=quantity] .stepper>button[data-step="-1"]{grid-column:2!important}[data-fold=quantity] .stepper>#trucks{grid-column:3!important;max-width:100%!important}[data-fold=quantity] .stepper>button[data-step="1"]{grid-column:4!important}}

/* language-ui.css */
.site-language{display:inline-flex;align-items:center;flex:none;position:relative}.site-language select{appearance:none;-webkit-appearance:none;border:1px solid #d5c39155;border-radius:12px;background:#ffffff0c;color:inherit;font:600 11px/1 Arial,sans-serif;padding:10px 20px 10px 10px;min-height:36px;cursor:pointer}.site-language:after{content:'⌄';position:absolute;right:7px;top:50%;transform:translateY(-55%);font:13px Arial;pointer-events:none}.site-language option{background:#fffcf4;color:#203e2d}.admin-dropdown>summary{display:flex!important;align-items:center!important;gap:7px!important}.admin-dropdown>summary>.account-chevron{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:20px!important;flex:0 0 14px;padding:0!important;margin:0!important;line-height:1!important;position:static!important;transform:none!important;order:4}.admin-dropdown>summary>.account-name{display:block!important;width:auto!important;height:auto!important;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0!important;margin:0!important;line-height:1.3!important;order:1}.admin-dropdown>summary>.account-icon{order:0}.admin-dropdown>summary>.navbar-unread{order:3;flex-shrink:0}.site-language select:focus-visible{outline:2px solid #d2ad5c;outline-offset:3px}
html[lang=pl] .cx-chat-messages:empty:before{content:'Dzień dobry. W czym możemy pomóc?'}html[lang=pl] .cx-map-glass .cx-tracking-legend .is-current:after{content:'✓ teraz'}html[lang=pl] .calendar-week>span:first-child{font-size:0}html[lang=pl] .calendar-week>span:first-child:after{content:'Pn';font-size:11px}html[lang=pl] .calendar-week>span:nth-child(2){font-size:0}html[lang=pl] .calendar-week>span:nth-child(2):after{content:'Wt';font-size:11px}html[lang=pl] .calendar-week>span:nth-child(3){font-size:0}html[lang=pl] .calendar-week>span:nth-child(3):after{content:'Śr';font-size:11px}html[lang=pl] .calendar-week>span:nth-child(4){font-size:0}html[lang=pl] .calendar-week>span:nth-child(4):after{content:'Cz';font-size:11px}html[lang=pl] .calendar-week>span:nth-child(5){font-size:0}html[lang=pl] .calendar-week>span:nth-child(5):after{content:'Pt';font-size:11px}html[lang=pl] .calendar-week>span:nth-child(6){font-size:0}html[lang=pl] .calendar-week>span:nth-child(6):after{content:'So';font-size:11px}html[lang=pl] .calendar-week>span:nth-child(7){font-size:0}html[lang=pl] .calendar-week>span:nth-child(7):after{content:'Nd';font-size:11px}
@media(max-width:650px){
 .simple-map-preview .map-hay-truck,.simple-map-preview .map-hay-unloaded{display:none!important}
 [data-fold=address]>.mobile-fold-toggle{display:none!important}[data-fold=address]>.mobile-fold-body{display:block!important;padding:0!important;margin:0!important}[data-fold=address]{padding:0!important;margin:6px 0 3px!important;border:0!important}[data-fold=address] .simple-address{margin:0!important;padding:0!important;gap:8px!important;font:600 12px Arial,sans-serif!important;color:var(--text)}[data-fold=address] #address{min-height:53px!important;border-radius:15px!important;border:1px solid #ced9c7!important;background:#f6f8f1!important;box-shadow:inset 0 1px 2px #153a2310!important;padding:14px 15px!important;font:16px/1.4 Arial,sans-serif!important}[data-fold=address] #address:focus{outline:2px solid #71997744!important;border-color:#739679!important;background:#fffdf8!important}[data-fold=address] .direct-address-hint:empty{display:none!important}[data-fold=address] .direct-address-hint{min-height:0!important;margin:5px 0!important}[data-fold=address] #route-status:empty{display:none!important}
 .header{display:grid!important;grid-template-columns:minmax(68px,1fr) 26px 26px 38px minmax(74px,104px)!important;align-items:center!important;gap:5px!important;padding:8px!important;min-height:60px!important;height:60px!important;box-sizing:border-box!important;overflow:visible!important}.header>.brand{grid-column:1!important;grid-row:1!important;min-width:0!important;margin:0!important;width:auto!important}.header .brand>img{width:100%!important;max-width:130px!important;height:42px!important;object-fit:contain!important;object-position:left center!important}.header .theme-switch{grid-column:2!important;grid-row:1!important;width:26px!important;height:28px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}.header .theme-switch>button{width:26px!important;height:28px!important;min-width:0!important;padding:4px!important}.header .header-phone{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:28px!important;min-width:0!important;font-size:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}.header-phone>.cx-icon{width:19px!important;height:19px!important}.header .site-language{grid-column:4!important;grid-row:1!important;width:38px!important;height:30px!important}.site-language select{width:38px!important;height:30px!important;min-height:30px!important;padding:5px 10px 5px 5px!important;font-size:10px!important;border-radius:8px!important}.site-language:after{right:3px;font-size:10px}.header .admin-dropdown{grid-column:5!important;grid-row:1!important;min-width:0!important;margin:0!important;max-width:104px!important;width:100%!important;position:relative!important}.header .admin-dropdown>summary{width:100%!important;height:32px!important;min-height:32px!important;padding:5px!important;gap:3px!important;border-radius:10px!important;box-sizing:border-box!important;justify-content:center!important}.header .admin-dropdown>summary>.account-icon{display:none!important}.header .admin-dropdown>summary>.account-name{display:block!important;flex:1!important;min-width:0!important;font:600 10px/1.25 Arial,sans-serif!important;max-width:none!important;text-align:center}.header .admin-dropdown>summary>.account-chevron{display:flex!important;width:10px!important;flex-basis:10px!important;height:18px!important;font-size:13px!important}.header .admin-dropdown>summary>.navbar-unread{min-width:16px!important;width:auto!important;height:16px!important;padding:0 3px!important;font-size:9px!important;position:static!important;transform:none!important}.header .admin-dropdown-panel{right:0!important;left:auto!important;width:min(300px,calc(100vw - 32px))!important}
 [data-theme=dark] [data-fold=address] #address{background:#29372d!important;color:#f0f3e8!important;border-color:#566b50!important}
}

@media(max-width:650px){.header>.header-right{display:contents!important}.header .header-phone .cx-icon{width:19px!important;height:19px!important}.header .header-phone{font-size:0!important}}
@media(max-width:650px){.header .admin-dropdown>summary>.account-name{clip-path:none!important;clip:auto!important;position:static!important;text-indent:0!important;overflow:hidden!important;margin:0!important}.header .admin-dropdown>summary>.account-chevron{clip-path:none!important;clip:auto!important}}

html[lang=pl] .premium-hay-intro:after{content:'Naturalna jakość · Pochodzenie: Polska · Dostawa w Czechach'}

/* facebook-reviews.css */
.oseno-reviews{position:relative;isolation:isolate;padding:76px 24px 52px;background:#fcfaf5;color:#15382e;border-top:1px solid #e9dfcb;overflow:hidden}.reviews-inner{max-width:1320px;margin:auto;position:relative}.oseno-reviews:before,.oseno-reviews:after{content:"";position:absolute;z-index:-1;width:185px;height:270px;background:url('floating-wheat.svg') center/contain no-repeat;opacity:.13;pointer-events:none}.oseno-reviews:before{left:-85px;bottom:10px;transform:rotate(30deg)}.oseno-reviews:after{right:-65px;top:15px;transform:rotate(-28deg)}.reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:36px}.reviews-heading h2{font-family:Georgia,serif;font-size:clamp(30px,3.1vw,48px);font-weight:500;line-height:1.15;margin:0 0 16px;color:inherit;letter-spacing:-1.3px}.reviews-heading p{margin:0;color:#69716c;font:16px/1.65 Arial,sans-serif}.reviews-heading .reviews-eyebrow{color:#a77c31;font:600 11px/1.6 Arial,sans-serif;letter-spacing:3px;margin-bottom:18px;display:flex;align-items:center;gap:20px}.reviews-eyebrow:after{content:"";width:65px;height:1px;background:#caa564}.reviews-facebook{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;border:1px solid #d4bb89;border-radius:40px;padding:12px 18px;background:#fffefa;box-shadow:0 4px 12px #b1a17d12;font:13px/1.4 Arial,sans-serif;color:#253d34}.reviews-facebook svg{width:23px;height:23px}.reviews-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;outline-offset:5px}.review-paper{min-width:0;border:1px solid #eee4d2;border-radius:22px;background:#fffefb;box-shadow:0 12px 28px #82704f0b;padding:27px 28px 22px;display:flex;flex-direction:column}.review-paper header{display:flex;align-items:center;gap:16px}.review-avatar{flex:0 0 58px;height:58px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#e3e8dc,#bdc7b5);color:#254437;font:25px Georgia,serif}.review-person{display:flex;align-items:center;gap:10px}.review-person strong{font:600 17px Georgia,serif;color:inherit}.review-person svg{width:18px;height:18px}.review-stars{display:block;color:#bd984f;font:22px/1.5 Arial,sans-serif;letter-spacing:2px;margin-top:3px}.review-paper blockquote{font:19px/1.6 Georgia,serif;color:#303f39;margin:22px 0 24px;flex:1}.review-paper footer{padding-top:16px;border-top:1px solid #eadcc2;color:#a17c3a;text-transform:uppercase;letter-spacing:2.2px;font:10px/1.4 Arial,sans-serif}.reviews-disclaimer{text-align:center;font:12px/1.7 Arial,sans-serif;color:#7c817c;margin:34px 0 0}.reviews-controls{display:none;align-items:center;justify-content:center;gap:28px;margin-top:25px}.reviews-controls>button{border:1px solid #d8c49f;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;color:inherit;background:transparent;cursor:pointer}.reviews-controls>button:disabled{opacity:.35;cursor:default}.reviews-controls svg{width:20px;height:20px}.reviews-dots{display:flex;gap:4px}.reviews-dots button{width:22px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.reviews-dots button:before{content:"";width:8px;height:8px;border-radius:50%;border:1px solid #c2b89f}.reviews-dots button[aria-current=true]:before{background:#ab8843;border-color:#ab8843}.oseno-reviews :focus-visible{outline:2px solid #b48c42;outline-offset:4px}html[data-theme=dark] .oseno-reviews{background:#25272b;color:#f0ece3;border-color:#44464b}html[data-theme=dark] .review-paper,html[data-theme=dark] .reviews-facebook{background:#303237;border-color:#555149;color:#eee9dd}html[data-theme=dark] .review-paper blockquote{color:#e2dfd7}html[data-theme=dark] .reviews-heading p,html[data-theme=dark] .reviews-disclaimer{color:#bcbcb9}html[data-theme=dark] .review-avatar{background:linear-gradient(145deg,#62665f,#464a46);color:#f2ead9}html[data-theme=dark] .review-paper footer{border-color:#595348;color:#d5b774}@media(max-width:950px){.reviews-heading{align-items:flex-start;flex-direction:column;gap:18px}.review-paper{padding:23px 20px}.review-paper blockquote{font-size:18px}.review-avatar{flex-basis:48px;height:48px;font-size:22px}}@media(max-width:650px){.oseno-reviews{padding:44px 20px 30px}.reviews-heading{margin-bottom:22px}.reviews-heading h2{font-size:35px;letter-spacing:-.9px;max-width:360px}.reviews-heading p{font-size:14px}.reviews-heading .reviews-eyebrow{font-size:10px;letter-spacing:2px}.reviews-facebook{font-size:12px;padding:9px 13px}.reviews-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;scrollbar-width:none;margin:0 -20px;padding:3px 20px 20px;scroll-padding:20px}.reviews-track::-webkit-scrollbar{display:none}.review-paper{flex:0 0 90%;scroll-snap-align:start;padding:24px;box-sizing:border-box}.review-paper blockquote{font-size:18px;min-height:85px}.reviews-controls{display:flex;margin-top:4px}.reviews-disclaimer{font-size:11px;margin-top:22px;max-width:340px;margin-left:auto;margin-right:auto}.oseno-reviews:after{opacity:.08}}

/* reviews-editor.css */
.reviews-admin-tools{display:flex;gap:10px;flex-wrap:wrap;margin:-12px 0 24px}.reviews-admin-tools[hidden],.review-edit-button[hidden]{display:none!important}.reviews-admin-tools button,.review-edit-button{border:1px solid #cfb47f;background:#f7f1e3;color:#234135;border-radius:24px;padding:10px 17px;font:13px Arial;cursor:pointer}.review-edit-button{margin-top:16px;align-self:flex-start}.review-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.review-person a,.review-person>span{display:inline-flex;flex-shrink:0}.review-demo-label{display:block;margin-top:8px;font-size:10px}.review-paper blockquote{overflow-wrap:anywhere;white-space:pre-wrap}.review-person strong{overflow-wrap:anywhere;min-width:0}.review-paper header>div{min-width:0}.review-editor{width:min(580px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:28px;box-sizing:border-box;border:1px solid #ddc9a1;border-radius:24px;background:#fcfaf5;color:#223e33;box-shadow:0 24px 100px #142b3140;overflow:auto}.review-editor::backdrop{background:#15232566;backdrop-filter:blur(5px)}.review-editor>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.review-editor h2{font:30px Georgia;margin:6px 0}.review-editor small{font:10px Arial;color:#a17b39;letter-spacing:2px}.review-editor header button{border:0;background:none;color:inherit;font-size:28px;cursor:pointer}.review-editor-fields{display:grid;gap:16px}.review-editor label{display:grid;gap:8px;font:13px/1.5 Arial}.review-editor input:not([type=checkbox]),.review-editor select,.review-editor textarea{width:100%;box-sizing:border-box;border:1px solid #ddd8cb;border-radius:12px;background:#fffefa;color:inherit;padding:12px;font:16px/1.5 Arial}.review-editor input[type=file]{font-size:12px!important;padding:8px!important}.review-editor .review-avatar-editor{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-avatar-editor>.review-avatar{width:64px;height:64px;flex-basis:64px}.review-avatar-editor>label{flex:1;min-width:170px}.review-avatar-editor>button{font:12px Arial;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.review-editor .review-demo-checkbox{display:flex;align-items:center;gap:8px}.review-demo-checkbox input{width:18px;height:18px;accent-color:#315942}.review-editor-note{font:12px/1.6 Arial;color:#73796e}.review-editor-status{font:13px/1.6 Arial;color:#93603a}.review-editor footer{display:flex;justify-content:flex-end}.review-editor [type=submit]{border:0;background:#214b3a;color:#fff;border-radius:30px;padding:14px 24px;font:600 14px Arial;cursor:pointer}.review-editor [type=submit]:disabled{opacity:.5}#recenze .reviews-track{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px)/3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}#recenze .reviews-track::-webkit-scrollbar{display:none}#recenze .review-paper{scroll-snap-align:start}html[data-theme=dark] .review-editor{background:#292b30;color:#ede9e1;border-color:#615743}html[data-theme=dark] .review-editor input:not([type=checkbox]),html[data-theme=dark] .review-editor textarea,html[data-theme=dark] .review-editor select{background:#35373d;border-color:#52545a}html[data-theme=dark] .reviews-admin-tools button,html[data-theme=dark] .review-edit-button{background:#393b40;color:#eadab7;border-color:#786a4d}html[data-theme=dark] .review-editor-note{color:#b7b8b3}@media(max-width:650px){#recenze .reviews-track{display:flex}.review-editor{padding:20px}.review-editor h2{font-size:26px}.reviews-admin-tools button{font-size:12px}.review-editor footer button{width:100%}}

/* reviews-reference.css */
body #recenze{background:linear-gradient(90deg,#faf7ee91,#fcfaf3db 22%,#fcfaf3e0 80%,#f8f3e870),url('assets/admin-sunset-oct20.webp') center 65%/cover no-repeat;padding-bottom:24px}#recenze .review-paper{position:relative;padding:22px 24px 18px;border-color:#ead8b8;border-radius:18px;background:#fffefaed;box-shadow:0 8px 25px #8a71391a;overflow:hidden}#recenze .review-paper:after{content:"";position:absolute;right:2px;bottom:0;width:80px;height:125px;background:url('floating-wheat.svg') center/contain no-repeat;opacity:.36;transform:rotate(-10deg);pointer-events:none}#recenze .review-paper header{gap:13px}#recenze .review-avatar{flex-basis:48px;height:48px;font-size:22px}#recenze .review-person strong{font-size:16px}#recenze .review-stars{font-size:19px;letter-spacing:1.5px;margin-top:2px}#recenze .review-paper blockquote{position:relative;font-size:17px;line-height:1.6;padding-left:24px;padding-right:6px;margin:18px 0 22px;min-height:75px;z-index:1}#recenze .review-paper blockquote:before{content:'“';font:bold 32px Georgia;color:#b58a37;position:absolute;left:0;top:-4px}.review-benefit-tags{display:flex;gap:20px;border-top:1px solid #e8d8b8;padding-top:13px;position:relative;z-index:1;margin-right:32px}.review-benefit-tags>span{display:flex;align-items:center;gap:7px;font:11px/1.5 Georgia;color:#5d7165}.review-benefit-tags svg{width:20px;height:20px;flex-shrink:0;color:#b48a38}#recenze .review-paper footer{border:0;font-size:8px;letter-spacing:1px;padding-top:9px;color:#8f8068;position:relative;z-index:1}#recenze .review-edit-button{position:absolute;right:12px;top:14px;border:0;background:transparent;font-size:25px;padding:1px 8px;margin:0;z-index:2;color:#6e8076}.reviews-social-bar{display:flex;align-items:center;gap:22px;background:#fffef6ed;border:1px solid #eee3d1;box-shadow:0 10px 25px #65563614;border-radius:24px;padding:18px 24px;margin-top:22px;color:#234034}.reviews-social-people{display:flex;align-items:center;padding-left:0;flex-shrink:0}.reviews-social-people .review-avatar{border:2px solid #fffdf4;width:47px!important;flex-basis:47px!important;height:47px!important;margin-right:-12px;font-size:19px!important;box-sizing:border-box}.reviews-social-count{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#d5bd87,#a78a45);border:2px solid #fffdf4;display:grid;place-items:center;color:#fff;font:14px Georgia;z-index:1;margin-right:6px}.reviews-social-bar>div:not(.reviews-social-people){min-width:0}.reviews-social-bar strong{display:block;font:16px/1.3 Georgia}.reviews-social-bar small{display:block;font:12px/1.5 Arial;color:#7e887e;margin-top:3px}.reviews-social-fb{border-left:1px solid #dfcda7;padding-left:24px;display:flex;margin-left:auto}.reviews-social-fb svg{width:44px;height:44px}.reviews-social-cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ac8d45;background:linear-gradient(130deg,#164b31,#102e27);color:#fff9e9!important;padding:14px 22px;border-radius:32px;font:13px Arial;text-decoration:none;flex-shrink:0;min-width:165px;box-sizing:border-box}.reviews-demo-warning{color:#7e7462;font:11px/1.6 Arial;text-align:center;margin:8px 0}.reviews-disclaimer{margin-top:16px;font-size:11px}html[data-theme=dark] body #recenze{background:linear-gradient(#25272be8,#25272bf5),url('assets/admin-sunset-oct20.webp') center/cover}html[data-theme=dark] #recenze .review-paper,html[data-theme=dark] .reviews-social-bar{background:#303237ed;border-color:#5e5442;color:#ece6d9}html[data-theme=dark] .review-benefit-tags{border-color:#665a43}html[data-theme=dark] .review-benefit-tags>span,html[data-theme=dark] .reviews-social-bar small,html[data-theme=dark] .reviews-demo-warning{color:#c2bba9}html[data-theme=dark] #recenze .review-paper footer{color:#bcad90}@media(max-width:1100px){.reviews-social-bar{flex-wrap:wrap;gap:16px}.reviews-social-fb{margin-left:0}.reviews-social-cta{margin-left:auto}.reviews-social-bar strong{font-size:15px}}@media(max-width:650px){#recenze .review-paper{padding:21px 22px 17px}#recenze .review-paper blockquote{font-size:17px;min-height:90px}.reviews-social-bar{padding:19px 16px;gap:14px;border-radius:20px;display:grid;grid-template-columns:auto 1fr}.reviews-social-people .review-avatar{width:36px!important;height:36px!important;flex-basis:36px!important;font-size:14px!important}.reviews-social-count{width:39px;height:39px;font-size:12px}.reviews-social-fb{padding:0;border:0;justify-content:center}.reviews-social-fb svg{width:36px;height:36px}.reviews-social-bar strong{font-size:15px}.reviews-social-bar small{font-size:11px}.reviews-social-cta{grid-column:1/-1;width:100%;margin:0}.review-benefit-tags{gap:12px}.review-benefit-tags>span{font-size:10px}}

/* refined-delivery.css */
.site-language{position:relative}.site-language[data-refined]>select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.site-language[data-refined]:after{display:none!important}.language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid #d4c28a55;border-radius:12px;background:#ffffff10;color:inherit;cursor:pointer;box-sizing:border-box}.language-trigger b{font:600 11px/1 Arial,sans-serif}.language-trigger svg{width:12px;height:12px;flex-shrink:0}.language-flag,.language-menu i{display:block;width:17px;height:12px;border-radius:3px;box-shadow:0 0 0 1px #ffffff35;flex:none}.flag-pl{background:linear-gradient(#fff 0 50%,#db3955 50%)}.flag-cs{background:linear-gradient(#fff 0 50%,#d5414c 50%);position:relative;overflow:hidden}.flag-cs:before{content:'';position:absolute;inset:0;background:#3161a3;clip-path:polygon(0 0,58% 50%,0 100%)}.language-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;padding:7px;background:#fffdf7;color:#233e30;border:1px solid #e0d9c8;border-radius:17px;box-shadow:0 15px 45px #162b272b;z-index:13000}.language-menu[hidden]{display:none}.language-menu button{width:100%;display:flex;align-items:center;gap:11px;padding:12px;border:0;border-radius:11px;background:none;color:inherit;cursor:pointer;text-align:left}.language-menu button[aria-pressed=true]{background:#eaf0e5}.language-menu button>span{flex:1;font:600 13px/1.5 Arial,sans-serif}.language-menu small{display:block;font:11px/1.6 Arial,sans-serif;color:#7b8579}.language-menu button>b{font:600 10px Arial,sans-serif;color:#8c966f}
.cx-chat-contact{display:none!important}.cx-chat-panel form{grid-template-columns:minmax(0,1fr) 46px!important}.cx-support-status{min-height:20px}.cx-support-threads:empty:before{content:'Načítáme konverzace…';display:block;padding:18px;color:var(--muted);font:12px Arial,sans-serif}html[lang=pl] .cx-support-threads:empty:before{content:'Wczytujemy rozmowy…'}
.cx-map-glass{width:365px!important;padding:24px!important;border-radius:22px!important;background:#fffdf6ed!important;border:1px solid #e4dfcf!important;box-shadow:0 8px 32px #14372b24!important}.cx-map-glass h2{font:700 22px/1.3 Arial,sans-serif!important;letter-spacing:-.6px}.cx-map-glass header{gap:17px!important}.cx-map-glass .cx-new-order{background:#0f523c!important;color:#fffdf2!important;border:0!important;border-radius:25px!important;min-height:41px!important;padding:12px 17px!important;font:600 13px Arial,sans-serif!important}.cx-map-glass .cx-new-order:before{content:'+';display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e8cf8b;color:#24563b;margin-right:8px}.cx-map-glass .cx-tracking-legend{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:18px 0!important}.cx-map-glass .cx-tracking-legend>b{grid-column:1/-1;font:600 12px Arial,sans-serif!important;margin-bottom:6px}.cx-map-glass .cx-tracking-legend>span{padding:11px 9px!important;font:12px Arial,sans-serif!important;background:#fffdf8a8!important;min-height:36px;box-sizing:border-box;gap:8px!important}.cx-map-glass .cx-tracking-legend i{width:13px!important;height:13px!important;border-radius:50%!important;box-shadow:0 0 0 2px #fff!important}.cx-map-glass .cx-tracking-legend .is-current{box-shadow:inset 0 0 0 1px #a59b7266!important;background:#f1f0e5!important}.cx-map-glass .cx-tracking-legend .is-current:after{display:none!important}.cx-map-glass .cx-map-details>summary{font:700 15px Arial,sans-serif!important;padding:16px 0!important}.cx-map-glass .cx-tracking-facts{grid-template-columns:1fr!important;gap:18px!important;padding:5px 0 17px!important}.cx-map-glass .cx-tracking-facts>div{position:relative;padding-left:35px}.cx-map-glass .cx-tracking-facts>div:before{content:'';position:absolute;left:0;top:5px;width:20px;height:20px;background:currentColor;opacity:.8;clip-path:polygon(15% 15%,85% 15%,85% 90%,15% 90%,15% 15%,25% 25%,25% 80%,75% 80%,75% 25%,25% 25%)}.cx-map-glass .cx-tracking-facts>div:first-child:before{clip-path:polygon(50% 0,82% 15%,94% 40%,82% 65%,50% 100%,18% 65%,6% 40%,18% 15%,50% 0,50% 25%,35% 40%,50% 55%,65% 40%,50% 25%)}.cx-map-glass .cx-tracking-facts small{font:12px/1.4 Arial,sans-serif!important;margin-bottom:4px!important;color:#81908b}.cx-map-glass .cx-tracking-facts b{font:600 14px/1.5 Arial,sans-serif!important}.cx-map-glass .cx-tracking-disclaimer{display:block!important;background:#efefe8;padding:12px;border-radius:12px;font:11px/1.6 Arial,sans-serif!important}.cx-map-motion-label{font:600 12px/1.6 Arial,sans-serif!important;color:#926632!important}.route-city-point{filter:drop-shadow(0 2px 4px #433a2055)}.route-city-label{background:#fffdf8!important;border:0!important;border-radius:9px!important;font:600 12px Arial,sans-serif!important;padding:7px 9px!important;box-shadow:0 2px 8px #21352b25!important;color:#193a2b!important}.route-destination-icon{border:0!important;background:transparent!important;filter:drop-shadow(0 3px 5px #10372b44)}.route-destination-icon svg{width:31px;height:42px}.cx-track-truck img{width:86px!important;height:45px!important}
.contact-manager header{display:flex;align-items:start;justify-content:space-between;gap:20px}.contact-manager header b{font:600 12px Arial,sans-serif;padding:10px 13px;border-radius:18px;background:var(--soft);white-space:nowrap}.contact-manager p{font:12px/1.7 Arial,sans-serif;color:var(--muted)}.contact-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.contact-manager input,.contact-manager select,.contact-manager textarea{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:11px;padding:11px;font:13px Arial,sans-serif;min-width:0}.contact-toolbar input{flex:1}.contact-list{max-height:400px;overflow:auto;display:grid;gap:9px}.contact-row{display:grid;grid-template-columns:20px minmax(130px,1fr) minmax(150px,1fr) auto;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:14px}.contact-row strong,.contact-row a{display:block;font:600 13px/1.6 Arial,sans-serif}.contact-row a{font-weight:400;color:var(--muted);text-decoration:none}.contact-row input{width:18px;height:18px;accent-color:#24543d}.contact-badges{display:flex;flex-wrap:wrap;gap:5px}.contact-badges span{font:10px Arial,sans-serif;padding:6px 8px;border-radius:20px;background:var(--soft);color:var(--muted)}.contact-badges .is-delivered{background:#e9e0f1;color:#74558e}.contact-manager button{border:1px solid var(--line);border-radius:11px;padding:11px 14px;background:var(--soft);color:var(--text);font:600 12px Arial,sans-serif;cursor:pointer}.contact-manager button:disabled{opacity:.5;cursor:default}.bulk-compose{margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.bulk-compose textarea{display:block;width:100%;box-sizing:border-box;font-size:15px;line-height:1.6}.bulk-count{display:flex;justify-content:space-between;margin:9px 0;font:11px Arial,sans-serif;color:var(--muted)}.bulk-compose [data-preview],.bulk-preview>button{background:#24543d;color:white;border:0}.bulk-preview{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.bulk-preview blockquote{margin:15px 0;padding:17px;border-radius:13px;background:var(--soft);font:14px/1.8 Arial,sans-serif;white-space:pre-wrap}.bulk-preview label{display:flex!important;align-items:flex-start;gap:10px;font:12px/1.6 Arial,sans-serif}.bulk-preview label input{width:17px;height:17px;flex-shrink:0}.bulk-preview>input{display:block;margin:15px 0}.bulk-preview [data-progress]{max-height:180px;overflow:auto}.contact-status{padding:10px 0;font-size:12px;white-space:pre-line}
html[data-theme=dark]{--panel:#27282c!important;--paper:#1e1f22!important;--soft:#323338!important;--text:#ececee!important;--ink:#ececee!important;--muted:#b0b0b8!important;--line:#45464d!important;--green:#d0d5d1!important;background:#1e1f22!important;color:#ececee!important}html[data-theme=dark] body{background:#1e1f22!important;color:#ececee!important}html[data-theme=dark] .header,html[data-theme=dark] .admin-dropdown-panel,html[data-theme=dark] .calendar-floating,html[data-theme=dark] .quote-card,html[data-theme=dark] .calculator-fields,html[data-theme=dark] dialog,html[data-theme=dark] .cx-chat-panel,html[data-theme=dark] .cx-chat-panel form{background:#27282c!important;color:#ececee!important;border-color:#45464d!important}html[data-theme=dark] .premium-hay-card,html[data-theme=dark] .delivery-state-banner,html[data-theme=dark] .cx-map-glass,html[data-theme=dark] .cx-admin-support,html[data-theme=dark] .settings-panel{background:#292a2feF!important;color:#ececee!important;border-color:#45464d!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] #address,html[data-theme=dark] .direct-address-results,html[data-theme=dark] .language-menu{background:#33343a!important;color:#f2f2f5!important;border-color:#51525a!important}html[data-theme=dark] .cx-chat-messages,html[data-theme=dark] .cx-support-messages{background:#202125!important}html[data-theme=dark] .cx-chat-panel header{background:#33363d!important}html[data-theme=dark] .cx-message-row.admin .cx-chat-bubble,html[data-theme=dark] .cx-chat-messages:empty:before,html[data-theme=dark] .cx-chat-reference{background:#35373e!important;color:#f1f1f3!important}html[data-theme=dark] .cx-message-row.client .cx-chat-bubble{background:#49545b!important;color:#fff!important}html[data-theme=dark] .cx-chat-panel form button[type=submit],html[data-theme=dark] .premium-continue,html[data-theme=dark] .calendar-commit,html[data-theme=dark] .cx-new-order{background:#4b515b!important;color:#fff!important;border-color:#73717a!important}html[data-theme=dark] .cx-map-glass h2,html[data-theme=dark] .cx-map-glass .cx-tracking-facts b{color:#f2f2f3!important}html[data-theme=dark] .cx-map-glass .cx-tracking-disclaimer,html[data-theme=dark] .cx-map-glass .cx-tracking-legend>span,html[data-theme=dark] .language-menu button[aria-pressed=true]{background:#3a3c43!important;color:#e3e3e9!important}html[data-theme=dark] .cx-map-glass .cx-tracking-legend>span.is-current{background:#494a51!important}
@media(max-width:650px){.language-trigger{width:38px!important;height:32px!important;min-height:32px!important;border-radius:10px!important;padding:0 4px!important;gap:3px!important}.language-trigger .language-flag{display:none}.language-trigger svg{width:9px;height:9px}.language-trigger b{font-size:10px}.site-language{height:32px!important}.language-menu{right:-30px;min-width:210px}.mobile-fold[data-fold=term]>.mobile-fold-body{height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;border:0!important;margin:0!important}.cx-map-glass{width:100%!important;padding:18px!important;border-radius:0!important}.cx-map-glass h2{font-size:18px!important}.cx-map-glass .cx-tracking-facts{grid-template-columns:1fr 1fr!important;gap:16px 12px!important}.cx-map-glass .cx-tracking-facts>div{padding-left:26px}.cx-map-glass .cx-tracking-facts b{font-size:12px!important}.cx-map-glass .cx-tracking-legend>span{font-size:11px!important;padding:10px!important}.cx-map-glass .cx-tracking-disclaimer{font-size:10px!important}.contact-manager header{flex-direction:column;gap:8px}.contact-row{grid-template-columns:20px minmax(0,1fr);gap:10px}.contact-badges{grid-column:2}.contact-row>button{grid-column:2;justify-self:start}.contact-manager input,.contact-manager select,.contact-manager textarea{font-size:16px}.contact-toolbar>*{width:100%;box-sizing:border-box}.contact-manager header b{white-space:normal}.bulk-compose{padding:15px}}

html[data-theme=dark] .cx-chat-panel textarea,html[data-theme=dark] .cx-chat-panel input,html[data-theme=dark] .cx-admin-support textarea,html[data-theme=dark] .language-menu button[aria-pressed=true]{background:#35363d!important;color:#f1f1f5!important;border-color:#555760!important}
.cx-map-glass .cx-tracking-facts>div:before{display:none!important}.delivery-fact-icon{position:absolute;left:0;top:4px;width:22px;height:22px;color:#285440}.delivery-fact-icon svg{width:100%;height:100%}.route-city-label{max-width:190px;white-space:normal!important}.cx-map-glass .cx-map-motion-label{margin-top:0!important;padding-top:9px!important}.cx-map-glass .cx-tracking-facts{gap:15px!important}.cx-map-glass .cx-tracking-disclaimer{margin:6px 0!important}.cx-map-glass .cx-tracking-legend{padding:14px 0!important}
@media(min-width:651px){.cx-tracking-stage{height:760px!important}.cx-map-glass{width:400px!important;box-sizing:border-box!important}.cx-map-glass h2{font-size:20px!important}}
[data-theme=dark] .delivery-fact-icon{color:#c1c8c3}

/* tracking-shell.css */
/* Persistent navigation and a focused delivery workspace. */
.navigation-shell{position:sticky;top:0;z-index:1100;background:#fffdf7f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #e5ddcb;transition:box-shadow .25s,background .25s}
.navigation-shell.is-scrolled{box-shadow:0 5px 25px #263d2412;background:#fffdf7fa}
.navigation-shell>.header{position:relative!important;top:auto!important;margin:0 auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:78px;box-sizing:border-box}
body.has-active-tracking .premium-scene,body.has-active-tracking main>:not(.cx-tracking),body.has-active-tracking>.footer,body.has-active-tracking>.mobile-sticky{display:none!important}
body.has-active-tracking{background:#faf8f0!important}
body.has-active-tracking .cx-tracking{padding-top:20px!important;padding-bottom:22px!important;margin-top:0!important}
.cx-tracking .delivery-state-banner{align-items:center;gap:13px;padding:13px 17px;margin-bottom:15px;border-left-width:1px;border-radius:13px;box-shadow:0 3px 12px #253d2510;background:linear-gradient(110deg,var(--tint),#fffdf8)}
.cx-tracking .delivery-state-banner small{display:none}
.cx-tracking .delivery-state-banner>div{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap}
.cx-tracking .delivery-state-banner h3{font:700 13px/1.6 Arial,sans-serif;margin:0;flex-shrink:0}
.cx-tracking .delivery-state-banner p{font:12px/1.65 Arial,sans-serif;margin:0;flex:1;min-width:240px;color:#748087}
.cx-tracking .delivery-state-symbol{width:27px;height:27px;flex-basis:27px;border-radius:50%}
.cx-tracking .delivery-state-symbol svg{width:21px;height:21px}
html[data-theme=dark] .navigation-shell{background:#27282cf5;border-color:#45464d}
html[data-theme=dark] body.has-active-tracking{background:#1e1f22!important}
html[data-theme=dark] .cx-tracking .delivery-state-banner h3{color:#f0f0f3}
html[data-theme=dark] .cx-tracking .delivery-state-banner p{color:#bbbcc4}
@media(min-width:900px){body.has-active-tracking .cx-tracking-stage{height:calc(100dvh - 188px)!important;min-height:690px;max-height:850px}.navigation-shell>.header{max-width:1400px}.cx-tracking{scroll-margin-top:100px}}
@media(max-width:650px){.navigation-shell>.header{min-height:65px}.cx-tracking .delivery-state-banner{padding:12px;gap:10px}.cx-tracking .delivery-state-banner>div{display:block}.cx-tracking .delivery-state-banner p{min-width:0;font-size:11px;margin-top:4px}.cx-tracking .delivery-state-banner h3{font-size:12px}body.has-active-tracking .cx-tracking{padding-top:13px!important}}
@media(prefers-reduced-motion:reduce){.navigation-shell{transition:none}}

/* final-reference.css */
/* Match the supplied cream delivery dashboard rather than the marketing header. */
@media(min-width:900px){
 .navigation-shell>.header.delivery-navigation{max-width:1440px;width:calc(100% - 80px);min-height:68px!important;gap:45px!important}
 .delivery-navigation .brand{font:700 25px/1 Arial,sans-serif!important;letter-spacing:-.7px!important;color:#123f34!important}
 .delivery-navigation .brand img{width:26px!important;height:34px!important}.delivery-navigation .brand>span,.delivery-navigation .brand-domain{display:inline!important;color:#123f34!important}.delivery-navigation .brand:after{display:none!important}
 .delivery-navigation .header-phone,.delivery-navigation .hay-road{display:none!important}
 .delivery-navigation nav{display:flex!important;align-items:center;gap:7px!important;flex:1}
 .delivery-navigation nav button{border:0;background:transparent;color:#243d42;font:500 13px/1.4 Arial,sans-serif;padding:11px 18px;border-radius:23px;cursor:pointer;white-space:nowrap}
 .delivery-navigation nav button.is-current{background:#e7eddf;color:#194c38;font-weight:600}
 body.has-active-tracking .cx-tracking{max-width:1440px!important;width:calc(100% - 58px)!important;padding-top:16px!important}
 body.has-active-tracking .cx-tracking-stage{height:calc(100dvh - 166px)!important;min-height:560px!important;max-height:950px;border-radius:20px!important;border:8px solid #e7e9d9!important;box-shadow:0 5px 22px #263d2410}
 .cx-tracking .delivery-state-banner{width:calc(100% - 100px);margin:0 auto 16px;padding:12px 17px;background:#eff6ed!important;border-color:#cbdcc6!important;min-height:51px}
 .cx-tracking .delivery-state-banner>div{display:block}
 .cx-tracking .delivery-state-banner h3{display:inline;margin-right:12px}
 .cx-tracking .delivery-state-banner p{display:inline;line-height:1.8}
 .cx-tracking-stage .cx-map-glass{top:5px!important;left:5px!important;bottom:5px!important;max-height:none!important;width:345px!important;border:0!important;border-radius:20px!important;background:#fffdf7f5!important;box-shadow:0 5px 20px #233b2420!important;padding:21px!important}
 .cx-map-glass header{gap:16px!important}.cx-map-glass .eyebrow{font:600 10px/1.5 Arial,sans-serif!important;letter-spacing:1.5px!important;color:#64767a!important}
 .cx-map-glass h2{font:700 18px/1.35 Arial,sans-serif!important;letter-spacing:-.6px!important}
 .cx-map-glass .cx-tracking-facts{gap:10px!important}.cx-map-glass .cx-tracking-legend{padding:13px 0!important}.cx-map-glass .cx-tracking-legend>span{padding:8px!important;min-height:30px!important}.cx-map-glass .cx-tracking-disclaimer{font-size:10px!important;line-height:1.5!important}.cx-map-glass .cx-map-details>summary{padding:12px 0!important}
 .cx-map-glass .cx-tracking-facts b{font:600 13px/1.4 Arial,sans-serif!important}.cx-map-glass .cx-tracking-facts small{font-size:11px!important;margin-bottom:2px!important}.cx-map-glass .cx-tracking-legend>span{background:#ffffffc9!important;border-radius:9px!important}.cx-map-glass .cx-tracking-legend{gap:6px!important}.cx-map-glass header{gap:12px!important}.cx-map-glass .cx-new-order{min-height:34px!important;padding:8px 14px!important}
 .cx-map-glass .cx-map-details>summary{list-style:none!important}.cx-map-glass .cx-map-details>summary::-webkit-details-marker{display:none}
 .cx-map-glass .cx-tracking-disclaimer{background:#f1f1eccc!important;color:#7b8a91!important;border-radius:12px!important;padding:12px 15px!important}
}
/* Neutral charcoal surfaces, including old green gradients and component-local variables. */
html[data-theme=dark]{--green:#cbd0d5!important;--deep:#24252a!important;--cream:#25262b!important;--gold:#cfb584!important;--panel:#292a2f!important;--paper:#202125!important;--soft:#34353b!important;--ink:#eeeeef!important;--text:#eeeeef!important;--muted:#b9bac2!important;--line:#4a4b53!important}
html[data-theme=dark] .premium-scene{background-color:#25262b!important;background-image:linear-gradient(90deg,#202125ed,#20212570),url('assets/senotrans-hero-v2.webp')!important}
html[data-theme=dark] .quote-card,html[data-theme=dark] .calculator-fields,html[data-theme=dark] .premium-hay-card,html[data-theme=dark] .premium-product-choice,html[data-theme=dark] .premium-map-info,html[data-theme=dark] .premium-map-price,html[data-theme=dark] .premium-map-summary,html[data-theme=dark] .how,html[data-theme=dark] .premium-bottom-strip,html[data-theme=dark] .admin-dropdown-panel,html[data-theme=dark] .cx-chat-panel,html[data-theme=dark] .cx-chat-panel header,html[data-theme=dark] .cx-chat-panel form,html[data-theme=dark] .cx-chat-messages,html[data-theme=dark] .cx-map-glass,html[data-theme=dark] .calendar-floating,html[data-theme=dark] .premium-calendar-body{background:#292a2f!important;background-image:none!important;color:#eeeeef!important;border-color:#4a4b53!important}
html[data-theme=dark] .cx-tracking .delivery-state-banner{background:#303237!important;border-color:#565962!important}
html[data-theme=dark] .cx-map-glass h2,html[data-theme=dark] .cx-map-glass b,html[data-theme=dark] .premium-product-choice h3,html[data-theme=dark] .delivery-navigation .brand{color:#eeeef1!important}
html[data-theme=dark] .premium-continue,html[data-theme=dark] .cx-new-order,html[data-theme=dark] .cx-chat-launch,html[data-theme=dark] .cx-chat-panel button[type=submit],html[data-theme=dark] .calendar-commit,html[data-theme=dark] .btn,html[data-theme=dark] .delivery-navigation nav button.is-current{background:#555a65!important;background-image:none!important;color:#fff!important;border-color:#737984!important}
html[data-theme=dark] .premium-date-toggle,html[data-theme=dark] .stepper,html[data-theme=dark] .cx-chat-bubble,html[data-theme=dark] .cx-map-glass .cx-tracking-disclaimer,html[data-theme=dark] .cx-tracking-legend>span,html[data-theme=dark] .cx-chat-reference{background:#383a42!important;color:#e4e5ea!important;border-color:#565962!important}
html[data-theme=dark] .delivery-navigation nav button{color:#d7d8df!important}
html[data-theme=dark] .delivery-navigation .brand>span{color:#f0f0f3!important}
html[data-theme=dark] .cx-tracking-stage{border-color:#3d3f47!important}html[data-theme=dark] .theme-switch{background:#454750!important;border-color:#5c5f6a!important}
@media(min-width:900px) and (max-height:820px){.cx-tracking-stage .cx-map-glass{padding:18px!important}.cx-map-glass .cx-tracking-facts{gap:6px!important;padding-bottom:8px!important}.cx-map-glass .cx-tracking-facts>div{min-height:0!important}.cx-map-glass .cx-tracking-legend{padding:10px 0!important}.cx-map-glass .cx-tracking-legend>b{margin-bottom:0!important}.cx-map-glass .cx-tracking-disclaimer{padding:8px 10px!important}.cx-map-glass .cx-map-motion-label{font-size:10px!important}.cx-map-glass header{gap:9px!important}}
@media(max-width:899px){.delivery-navigation nav{display:none!important}}

/* floating-navigation.css */
/* Approved floating navigation: warm glass, quiet typography, charcoal night mode. */
html{scroll-padding-top:110px}
body .premium-scene .hero{padding-top:145px!important}
body .navigation-shell.floating-navigation{position:sticky!important;top:20px!important;z-index:1200!important;width:calc(100% - 64px)!important;max-width:1600px!important;margin:20px auto -104px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
body .floating-navigation>.header,body .floating-navigation>.header.delivery-navigation{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;max-width:none!important;min-height:76px!important;height:76px!important;padding:0 25px!important;border:1px solid #ffffffc4!important;border-radius:25px!important;background:#fcfaf4ed!important;background-image:none!important;box-shadow:0 10px 38px #20312620!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;color:#172c27!important}
body .floating-navigation .header .brand{display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:178px!important;margin:0!important;flex:none!important;opacity:1!important;text-decoration:none!important}
body .floating-navigation .header .brand>img{display:block!important;width:30px!important;max-width:30px!important;height:39px!important;object-fit:contain!important;filter:none!important}
body .floating-navigation .header .brand>.floating-wordmark{display:block!important;position:static!important;color:#172c27!important;font:750 29px/1 Arial,sans-serif!important;letter-spacing:-1.3px!important;text-transform:none!important;opacity:1!important}
body .floating-navigation .brand:after,body .floating-navigation .hay-road,body .floating-navigation .theme-switch{display:none!important}
body .floating-navigation .header nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:32px!important;flex:1!important;padding:0!important;margin:0!important}
body .floating-navigation .header nav a{position:relative!important;display:block!important;padding:15px 0!important;color:#202b29!important;background:none!important;border:0!important;border-radius:0!important;font:500 14px/1.3 Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important}
body .floating-navigation .header nav a.is-current:after{content:'';position:absolute;bottom:3px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#cda14c}
body .floating-navigation .header-right{display:flex!important;align-items:center!important;gap:19px!important;flex:none!important;margin:0!important;position:static!important}
body .floating-navigation .header-phone{display:flex!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important;height:42px!important;margin:0!important;padding:0 20px 0 0!important;border:0!important;border-right:1px solid #b6b7ae!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:500 13px/1 Arial,sans-serif!important;color:#172c27!important;white-space:nowrap!important;text-decoration:none!important}
body .floating-navigation .header-phone svg{width:21px!important;height:21px!important}
body .floating-navigation .floating-theme,body .floating-navigation .floating-menu-toggle{display:grid;place-items:center;width:29px;height:38px;padding:3px;border:0;background:transparent;color:inherit;cursor:pointer;flex:none}
.floating-theme svg,.floating-menu-toggle svg{width:23px;height:23px}
body .floating-navigation .site-language{width:auto!important;height:38px!important;margin:0!important}
body .floating-navigation .language-trigger{width:49px!important;height:38px!important;padding:0!important;gap:7px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:500 13px Arial,sans-serif!important;box-shadow:none!important}
body .floating-navigation .language-trigger b{font:500 13px Arial,sans-serif!important}.floating-navigation .language-flag,.floating-navigation .site-language:after{display:none!important}
body .floating-navigation .header .admin-dropdown{position:relative!important;display:block!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}
body .floating-navigation .header .admin-dropdown>summary{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:auto!important;min-width:142px!important;height:48px!important;min-height:48px!important;padding:0 18px!important;background:#152823!important;background-image:none!important;color:#fff!important;border:1px solid #152823!important;border-radius:24px!important;box-shadow:none!important;cursor:pointer;font:500 13px Arial,sans-serif!important;list-style:none!important}
.floating-navigation summary::-webkit-details-marker{display:none}
body .floating-navigation .account-icon,body .floating-navigation .account-chevron{display:grid!important;place-items:center!important;position:static!important;width:21px!important;height:23px!important;margin:0!important;padding:0!important;background:transparent!important;color:inherit!important;flex:none!important}
.floating-navigation .account-icon svg{width:21px;height:23px}.floating-navigation .account-chevron svg{width:15px;height:15px}
body .floating-navigation .admin-dropdown>summary:before,body .floating-navigation .account-icon:before,body .floating-navigation .account-icon:after{display:none!important;content:none!important}
body .floating-navigation .account-icon svg,body .floating-navigation .account-chevron svg{display:block!important;position:static!important;transform:none!important}
body .floating-navigation .account-name{font:500 13px/1.3 Arial,sans-serif!important;color:inherit!important;max-width:125px!important}
body .floating-navigation .admin-dropdown[data-authenticated=false] .account-name{display:block!important}
body .floating-navigation .admin-dropdown[data-authenticated=false]>summary:after{display:none!important;content:none!important}
body .floating-navigation .account-chevron{order:4!important;width:13px!important}.floating-navigation .navbar-unread{order:3!important}
body .floating-navigation .admin-dropdown-panel{position:absolute!important;top:calc(100% + 15px)!important;right:0!important;left:auto!important;width:275px!important;padding:12px!important;border:1px solid #ece8df!important;border-radius:19px!important;background:#fffdf8!important;color:#23312d!important;box-shadow:0 16px 48px #122a2429!important;font:13px Arial,sans-serif!important;box-sizing:border-box!important}
.floating-navigation .admin-dropdown-panel:before{content:'';position:absolute;right:35px;top:-7px;width:14px;height:14px;background:inherit;transform:rotate(45deg);border-top:1px solid #ece8df;border-left:1px solid #ece8df}
.floating-account-links{display:grid;gap:2px;position:relative}.floating-account-links button{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;padding:13px 12px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:inherit!important;font:400 13px/1.5 Arial,sans-serif!important;text-align:left!important;cursor:pointer}
.floating-account-links button:hover{background:#efeee7!important}.floating-account-links svg{width:22px;height:22px;flex:none}
body .floating-navigation .floating-account-links button{justify-content:flex-start!important}body .floating-navigation .floating-account-links button>span{display:inline!important;visibility:visible!important;color:inherit!important;flex:1;text-align:left!important}
.floating-navigation .admin-dropdown[data-authenticated=false] .admin-dropdown-panel form{display:none!important}.floating-navigation .admin-dropdown[data-authenticated=false] .admin-dropdown-panel.floating-login-open form{display:block!important;padding:14px 6px 4px!important;border-top:1px solid #e4e1d7!important;margin-top:8px!important}
body .floating-navigation .floating-menu-toggle,body .floating-navigation .floating-mobile-menu{display:none}
body.has-active-tracking .navigation-shell.floating-navigation{margin-bottom:0!important}body.has-active-tracking .cx-tracking{padding-top:35px!important}
html[data-theme=dark] body .floating-navigation>.header{background:#292a2ef2!important;border-color:#55565c!important;color:#f0f0f1!important;box-shadow:0 10px 38px #0004!important}
html[data-theme=dark] body .floating-navigation .header .brand>.floating-wordmark,html[data-theme=dark] body .floating-navigation .header nav a,html[data-theme=dark] body .floating-navigation .header-phone{color:#f0f0f1!important}
html[data-theme=dark] body .floating-navigation .admin-dropdown>summary{background:#42474e!important;border-color:#79818a!important}
html[data-theme=dark] body .floating-navigation .admin-dropdown-panel,html[data-theme=dark] body .floating-navigation .floating-mobile-menu{background:#303136!important;border-color:#55565c!important;color:#ededf1!important}
html[data-theme=dark] .floating-account-links button:hover{background:#42444c!important}
@media(max-width:1150px){body .floating-navigation .header nav{gap:19px!important}body .floating-navigation .header-right{gap:12px!important}body .floating-navigation .header .brand{min-width:160px!important}body .floating-navigation .header-phone{font-size:12px!important;padding-right:12px!important}}
@media(max-width:950px){body .floating-navigation .header nav{display:none!important}body .floating-navigation .floating-menu-toggle{display:grid!important}}
@media(max-width:650px){
 body .navigation-shell.floating-navigation{top:12px!important;width:calc(100% - 26px)!important;margin:12px auto -79px!important}
 body .premium-scene .hero{padding-top:110px!important}
 body .floating-navigation>.header,body .floating-navigation>.header.delivery-navigation{display:flex!important;gap:8px!important;min-height:62px!important;height:62px!important;padding:0 12px!important;border-radius:20px!important;overflow:visible!important}
 body .floating-navigation .header .brand{min-width:0!important;gap:5px!important;flex:1!important}.floating-navigation .header .brand>img{width:23px!important;max-width:23px!important;height:33px!important}
 body .floating-navigation .header .brand>.floating-wordmark{font-size:22px!important;letter-spacing:-1px!important}
 body .floating-navigation .header-right{display:flex!important;gap:8px!important;position:static!important}
 body .floating-navigation .header-phone,body .floating-navigation .floating-theme{display:none!important}
 body .floating-navigation .header .admin-dropdown>summary{width:37px!important;min-width:37px!important;height:37px!important;min-height:37px!important;padding:8px!important;border-radius:50%!important;gap:3px!important}
 body .floating-navigation .admin-dropdown[data-authenticated=false]>summary:after,body .floating-navigation .account-chevron{display:none!important}
 body .floating-navigation .admin-dropdown[data-authenticated=false] .account-name{display:none!important}
 body .floating-navigation .header .account-icon{display:grid!important;width:20px!important;height:20px!important}.floating-navigation .account-icon svg{width:19px;height:21px}
 body .floating-navigation .header .admin-dropdown[data-authenticated=true]>summary{width:auto!important;max-width:106px!important;border-radius:20px!important;padding:8px!important}
 body .floating-navigation .header .admin-dropdown[data-authenticated=true] .account-name{font-size:10px!important;max-width:54px!important;flex:none!important}
 body .floating-navigation .header .admin-dropdown[data-authenticated=true] .account-icon{display:none!important}
 body .floating-navigation .navbar-unread{position:absolute!important;right:-3px!important;top:-5px!important}
 body .floating-navigation .language-trigger{width:37px!important;gap:5px!important}.floating-navigation .language-trigger b{font-size:11px!important}
 body .floating-navigation .floating-menu-toggle{width:25px!important;height:35px!important}
 body .floating-navigation .admin-dropdown-panel{right:-35px!important;width:min(295px,calc(100vw - 36px))!important}
 body.has-active-tracking .cx-tracking{padding-top:25px!important}
}
body .floating-navigation .floating-mobile-menu:not([hidden]){display:grid!important;position:absolute;right:0;top:calc(100% + 12px);width:245px;padding:15px;border-radius:19px;border:1px solid #ece8df;background:#fffdf8;color:#21312a;box-shadow:0 16px 48px #122a2429;box-sizing:border-box}
.floating-mobile-menu a{font:14px/1.5 Arial,sans-serif;color:inherit;text-decoration:none;padding:11px 10px;border-radius:8px}.floating-mobile-menu a:hover{background:#9b9b9b15}.mobile-menu-phone{border-top:1px solid #b7b7b740;margin-top:8px;padding-top:17px!important}
.floating-mobile-theme{font:12px/1.5 Arial,sans-serif;text-align:left;border:0;background:transparent;color:inherit;padding:11px 10px;cursor:pointer;border-radius:8px}.floating-mobile-theme:hover{background:#9b9b9b15}
@media(prefers-reduced-motion:no-preference){.floating-navigation .admin-dropdown[open] .admin-dropdown-panel,.floating-mobile-menu:not([hidden]){animation:floating-reveal .18s ease-out}@keyframes floating-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}

/* navbar-access.css */
body .floating-navigation .header .brand>.floating-wordmark{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:700!important;letter-spacing:-1.15px!important}
body .floating-navigation .header-phone{padding:12px 15px!important;height:42px!important;border:1px solid #d2c6aa!important;border-radius:23px!important;background:#f3ecdc!important;box-shadow:0 0 0 0 #c8a65a00;animation:oseno-phone-pulse 4s ease-in-out infinite}
@keyframes oseno-phone-pulse{0%,100%{box-shadow:0 0 0 0 #c8a65a00}50%{box-shadow:0 0 0 5px #c8a65a1c}}
body .floating-navigation .header-phone{position:relative!important}body .floating-navigation .header-phone:after{content:'';position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;animation:oseno-phone-pulse 4s ease-in-out infinite}
html[data-theme=dark] body .floating-navigation .header-phone{background:#3d3f46!important;border-color:#76716a!important;color:#f0f0f1!important}
@media(max-width:650px){body .floating-navigation .floating-theme{display:grid!important;width:24px!important;height:34px!important}body .floating-navigation .header-right{gap:5px!important}body .floating-navigation .header .brand>.floating-wordmark{font-size:20px!important}body .floating-navigation .header .brand>img{width:21px!important;max-width:21px!important}.floating-theme svg{width:20px;height:20px}body .floating-navigation .header .admin-dropdown[data-authenticated=true]>summary{max-width:88px!important}body .floating-navigation .header .admin-dropdown[data-authenticated=true] .account-name{max-width:41px!important}.floating-mobile-menu .mobile-menu-phone{background:#f3ecdc!important;border:1px solid #d2c6aa!important;border-radius:20px!important;padding:11px 15px!important;animation:oseno-phone-pulse 4s ease-in-out infinite}}
#tracking-access{box-sizing:border-box;width:min(460px,calc(100% - 28px));padding:32px;border:1px solid #e3dfd3;border-radius:24px;background:#fffdf7;color:#23352c;box-shadow:0 24px 90px #15251e50;max-height:calc(100dvh - 30px);overflow:auto}
#tracking-access::backdrop{background:#13221f70;backdrop-filter:blur(8px)}.tracking-access-close{position:absolute;right:15px;top:12px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:inherit;font:25px Arial;cursor:pointer}.tracking-access-emblem{display:grid;place-items:center;width:46px;height:46px;background:#f0eadb;border-radius:15px;color:#947332;margin-bottom:20px}.tracking-access-emblem svg{width:25px;height:25px}
#tracking-access{height:auto!important;min-height:0!important;max-height:calc(100dvh - 30px)!important}#tracking-access form{min-height:0!important;height:auto!important}
#tracking-access h2{font:600 29px/1.2 Georgia,serif;margin:12px 0 15px;color:inherit}#tracking-access p{font:13px/1.7 Arial,sans-serif;color:#6f7770}#tracking-access .eyebrow{font:600 9px Arial,sans-serif;letter-spacing:1.6px}#tracking-access label{display:block;font:600 12px Arial,sans-serif;margin:24px 0 9px}#tracking-access input{box-sizing:border-box;width:100%;padding:14px;border:1px solid #d8dbd1;border-radius:12px;background:white;color:#23352c;font:14px Arial,sans-serif}#tracking-access form button{width:100%;padding:15px;background:#193d2e;color:white;border:0;border-radius:13px;margin-top:14px;font:600 13px Arial,sans-serif;cursor:pointer}#tracking-access form button:disabled{opacity:.55;cursor:wait}#tracking-access small{font:11px/1.6 Arial,sans-serif;color:#82857d;display:block;margin-top:12px}#tracking-access .tracking-access-status{font-size:12px;margin:10px 0;min-height:0}
html[data-theme=dark] #tracking-access{background:#292a2f;color:#eeeeef;border-color:#55575f}html[data-theme=dark] #tracking-access p,html[data-theme=dark] #tracking-access small{color:#babcc3}html[data-theme=dark] #tracking-access input{background:#383a42;color:#fff;border-color:#5b5d68}html[data-theme=dark] #tracking-access form button{background:#535966}html[data-theme=dark] .tracking-access-emblem{background:#41434b;color:#d2bb84}
@media(max-width:400px){#tracking-access{padding:25px 22px}#tracking-access input{font-size:16px}}
@media(prefers-reduced-motion:reduce){body .floating-navigation .header-phone,body .floating-navigation .header-phone:after,.floating-mobile-menu .mobile-menu-phone{animation:none!important}}

/* journey-modern.css */
.how[hidden]{display:none!important}.modern-how{padding-top:65px!important;padding-bottom:32px!important;position:relative}.modern-how-heading{text-align:center;position:relative;padding:0 75px}.modern-how-heading>.eyebrow{font:600 10px/1.5 Arial,sans-serif;letter-spacing:3px;color:#aa7e32}.modern-how-heading h2{font:600 clamp(31px,3.5vw,53px)/1.15 Georgia,serif;letter-spacing:-1.5px;color:var(--text);margin:14px 0 16px}.modern-how-heading>p:not(.eyebrow){font:18px/1.6 Arial,sans-serif;color:var(--muted);margin:0}.modern-pause{position:absolute;right:58px;top:0;width:35px;height:35px;border:1px solid #c5a565;border-radius:50%;background:transparent;color:#af873c;padding:9px;cursor:pointer}.modern-pause svg{width:100%;height:100%}.modern-count{position:absolute;right:0;top:11px;color:var(--muted);font:11px Arial,sans-serif}
.route-origin-status{--origin-state:#7d858c;background:#f4f4f1f5!important;color:#354048!important;border:1px solid #adb4b84d!important;border-left:4px solid var(--origin-state)!important;border-radius:13px!important;padding:10px 13px!important;font:600 12px/1.5 Arial,sans-serif!important;box-shadow:0 5px 15px #192f2926!important;max-width:240px!important;white-space:normal!important}.route-origin-confirmed{--origin-state:#2c7b49}.route-origin-dispatched{--origin-state:#d39135}.route-origin-delivered{--origin-state:#a58bbd}.route-origin-rejected{--origin-state:#b15e56}.route-origin-status>span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--origin-state);margin-right:7px;vertical-align:middle}
body .floating-navigation .header-phone{height:45px!important;border:1px solid #ceb98a!important;background:linear-gradient(130deg,#fffdf7,#f0e6d1)!important;border-radius:25px!important;padding:6px 15px 6px 7px!important;gap:10px!important;box-shadow:inset 0 1px 0 #fff,0 3px 10px #9c7d3420!important;font:600 13px/1 Arial,sans-serif!important;letter-spacing:.2px!important}body .floating-navigation .header-phone>.cx-icon{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;box-sizing:border-box;border:1px solid #e3d4b3!important;border-radius:50%!important;background:#fffcf2!important;color:#8c6b29!important;padding:6px!important}body .floating-navigation .header-phone>.cx-icon svg{width:16px!important;height:16px!important}html[data-theme=dark] body .floating-navigation .header-phone{background:linear-gradient(130deg,#3a3c43,#303239)!important;border-color:#716953!important;color:#f1ece2!important;box-shadow:inset 0 1px 0 #ffffff12!important}html[data-theme=dark] body .floating-navigation .header-phone>.cx-icon{background:#4a4943!important;border-color:#8f7d57!important;color:#e2c583!important}
.modern-how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:74px;position:relative}.modern-how-grid:before{content:'';position:absolute;left:12.5%;right:12.5%;top:-33px;height:1px;background:#c7a46a}.modern-how-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:12px 12px 22px;border:1px solid #e5e1d6;border-radius:20px;background:#fdfbf7;box-shadow:0 5px 15px #183e2510;transition:border-color .4s,box-shadow .4s}.modern-how-card.is-active{border-color:#24593b;box-shadow:0 9px 25px #244c2619}.modern-step-control{order:1;text-align:left;background:none;border:0;padding:18px 4px 0;cursor:pointer;color:inherit}.modern-step-number{position:absolute;display:grid;place-items:center;left:calc(50% - 20px);top:-53px;width:40px;height:40px;border:1px solid #c4a366;border-radius:50%;background:var(--panel);color:#99712d;font:15px Georgia,serif;transition:background .4s,color .4s}.is-active .modern-step-number{background:#18472e;color:#fff;border-color:#b89b59;box-shadow:0 0 0 3px #bb9a5c30}.modern-step-title{font:600 clamp(20px,1.7vw,28px)/1.2 Georgia,serif;letter-spacing:-.7px}.modern-step-control>svg{display:none}.modern-how-card>p{order:2;font:13px/1.7 Arial,sans-serif;color:#76776e;margin:10px 4px 5px}.modern-how-preview{order:0;height:240px;position:relative;border-radius:13px;overflow:hidden;background:#eeede7;flex:none}.modern-how-map{position:absolute;inset:0}.modern-map-address{position:absolute;z-index:500;bottom:12px;left:12px;right:12px;padding:12px;display:flex;align-items:center;gap:9px;background:#fffcf4f5;border-radius:10px;box-shadow:0 3px 15px #173c1c15;font:11px Arial,sans-serif;color:#284332}.modern-map-address svg{width:18px;height:18px;flex:none}.modern-how-map .leaflet-control-attribution{font-size:6px!important;max-width:100%}.modern-how-map .leaflet-tooltip{font-size:10px;padding:4px 6px}
.modern-quote{height:100%;box-sizing:border-box;padding:17px 12px;background:#f6f4ee;font:11px/1.5 Arial,sans-serif;color:#22372d}.modern-quote>b{display:block;font:600 15px Georgia,serif;margin-bottom:15px}.modern-quote>div{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #e3dfd5}.modern-quote img,.modern-quote svg{width:25px;height:25px;flex:none}.modern-quote>div>span{flex:1;min-width:0}.modern-quote small{display:block;font-size:9px;color:#81847b;margin-top:3px}.modern-quote strong{font-size:11px;white-space:nowrap}.modern-quote footer{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:14px;padding:0!important;color:#18432d;font:13px Georgia,serif}.modern-quote footer strong{font:600 17px Georgia,serif}.modern-quote .modern-example{font-size:8px;text-align:right;margin-top:8px}
.modern-calendar{padding:15px 12px;background:#faf9f4;color:#23392c;font:11px Arial,sans-serif}.modern-calendar>b{display:block;font-size:11px;margin-bottom:13px}.modern-week,.modern-dates{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.modern-week{color:#7f857a;font-size:8px;margin-bottom:10px}.modern-dates span{display:grid;place-items:center;height:25px;border-radius:5px;background:#f1f0ea;color:#7c8177;font-size:9px}.modern-dates .chosen{background:#2d6844;color:white}.modern-confirm{display:flex;align-items:center;gap:10px;padding:14px 12px;background:#eeeee6;color:#2b3f31;font:11px/1.4 Arial,sans-serif}.modern-confirm svg{width:31px;height:31px;color:#2f794a;flex:none}.modern-confirm small{display:block;font-size:9px;color:#7a8176;margin-top:5px}.modern-delivery-photo{width:100%;height:100%;object-fit:cover;object-position:center}
.modern-how-cta{text-align:center;margin-top:30px}.modern-how-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-width:300px;background:#153d29;color:#fff;padding:17px 30px;border-radius:30px;font:600 15px Arial,sans-serif;text-decoration:none;box-shadow:0 6px 15px #193c2615}.modern-how-cta>a>span{font-size:22px;line-height:1}.modern-how-cta>p{font:11px Arial,sans-serif;color:#8a8c80;margin:10px 0 0}
body .premium-bottom-strip.modern-bottom-strip{padding:25px 0 35px!important;margin:0!important;background:var(--paper,#faf8f0)!important;background-image:none!important;color:var(--text)!important;border:0!important;box-shadow:none!important}.modern-bottom-strip>.wrap{border-top:1px solid var(--line);padding-top:25px;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:22px}.modern-bottom-strip>.wrap>div{padding:0 20px!important;display:flex;align-items:center;gap:18px;border:0!important;border-right:1px solid var(--line)!important}.modern-bottom-strip>.wrap>div:last-child{border:0!important}.modern-bottom-strip p{display:flex;flex-direction:column;gap:7px;margin:0!important}.modern-bottom-strip b{order:1;color:var(--text)!important;font:500 17px Arial,sans-serif!important}.modern-bottom-strip small{order:0;color:var(--muted)!important;font:11px Arial,sans-serif!important}.modern-bottom-strip>.wrap>div>span{width:32px;height:37px;color:#b08b46!important;background:transparent!important;border:0!important;padding:0!important}.modern-bottom-strip svg{width:100%;height:100%}
.pln-equivalent{display:inline!important;white-space:normal;font:500 .72em/1.5 Arial,sans-serif;color:inherit;opacity:.85;letter-spacing:normal}
body.has-active-tracking main>.premium-bottom-strip.modern-bottom-strip{display:block!important}
html:not([data-theme=dark]) body .cx-tracking .delivery-state-banner:is([data-state=new],[data-state=contacted],[data-state=approved],[data-state=scheduled]){background:#cbd1c9!important}
body .delivery-state-banner{justify-content:center!important;text-align:center!important;align-items:center!important}.delivery-state-banner>div{flex:0 1 auto!important;text-align:center!important;justify-content:center!important}.delivery-state-symbol{align-self:center!important;flex-shrink:0!important}.form-status,.email-status,.email-proof-success{text-align:center!important}
body .floating-navigation .header .admin-dropdown>summary .account-icon{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;position:static!important;line-height:0!important;margin:0!important;padding:0!important;transform:none!important;top:auto!important;bottom:auto!important}.floating-navigation .header .admin-dropdown>summary .account-icon svg{display:block!important;position:static!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;transform:none!important;vertical-align:middle!important}
html[data-theme=dark] .modern-how-card,html[data-theme=dark] .modern-quote,html[data-theme=dark] .modern-calendar{background:#2c2d33;color:#ececf0;border-color:#484a51}html[data-theme=dark] .modern-how-card.is-active{border-color:#b9a271}html[data-theme=dark] .modern-how-card>p,html[data-theme=dark] .modern-quote small{color:#b4b5bd}html[data-theme=dark] .modern-how-preview,html[data-theme=dark] .modern-confirm,html[data-theme=dark] .modern-dates span{background:#3b3d45;color:#e0e2e8}html[data-theme=dark] .modern-quote footer{color:#e3e5eb}html[data-theme=dark] .modern-how-cta>a{background:#505865}html[data-theme=dark] body .premium-bottom-strip.modern-bottom-strip{background:#202125!important}html[data-theme=dark] .modern-map-address{background:#30323aef;color:#efeff2}
@media(max-width:950px) and (min-width:651px){.modern-how-grid{gap:11px}.modern-how-card{padding:9px 9px 15px}.modern-how-preview{height:210px}.modern-quote{padding:13px 8px}.modern-quote>div{gap:5px}.modern-quote footer{flex-direction:column;align-items:flex-start}.modern-step-title{font-size:20px}.modern-how-card>p{font-size:11px}}
@media(max-width:650px){.modern-how{padding-top:35px!important;padding-bottom:25px!important}.modern-how-heading{padding:0 45px 0 0;text-align:left}.modern-how-heading h2{font-size:31px;letter-spacing:-.9px;margin:10px 0}.modern-how-heading>p:not(.eyebrow){font-size:12px;line-height:1.7}.modern-how-heading>.eyebrow{font-size:8px;letter-spacing:2px}.modern-pause{right:0;top:0;width:30px;height:30px;padding:8px}.modern-count{right:0;top:40px;font-size:9px}.modern-how-grid{display:flex;flex-direction:column;gap:10px;margin-top:25px;padding-left:9px}.modern-how-grid:before{left:24px;top:0;bottom:0;right:auto;width:1px;height:auto}.modern-how-card{border-radius:14px;padding:0 12px 0 38px;min-height:48px;box-shadow:none}.modern-step-control{order:0;padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.modern-step-title{font:600 13px/1.4 Arial,sans-serif;letter-spacing:0}.modern-step-number{left:-9px;top:10px;width:27px;height:27px;font-size:12px}.modern-step-control>svg{display:block;width:15px;height:15px;color:#747f70;transition:transform .2s}.modern-how-card.is-active .modern-step-control>svg{transform:rotate(180deg)}.modern-how-preview{order:1;height:230px;display:none}.modern-how-card>p{display:none;order:2;font-size:11px;margin:12px 0 16px}.modern-how-card.is-active .modern-how-preview,.modern-how-card.is-active>p{display:block}.modern-how-card.is-active{padding-bottom:0}.modern-how-cta{margin-top:24px}.modern-how-cta>a{min-width:0;width:100%;box-sizing:border-box;font-size:13px;padding:15px 20px}.modern-bottom-strip>.wrap{grid-template-columns:1fr 1fr!important;gap:20px 10px}.modern-bottom-strip>.wrap>div{padding:0 7px!important;gap:10px;border:0!important}.modern-bottom-strip b{font-size:14px!important}.modern-bottom-strip small{font-size:9px!important}.modern-bottom-strip>.wrap>div>span{width:24px;height:28px;flex:none}.modern-quote{padding:20px}.modern-quote footer{margin-top:17px}.modern-quote strong{font-size:13px}.modern-calendar{padding:16px}.modern-confirm{padding:15px}.modern-how-heading{margin-bottom:0}.delivery-state-banner{flex-direction:column!important;gap:8px!important}.delivery-state-banner>div{width:100%!important}.delivery-state-banner h3,.delivery-state-banner p{text-align:center!important}.modern-how-card .modern-map-address{font-size:11px}}
@media(prefers-reduced-motion:reduce){.modern-how-card,.modern-step-number,.modern-step-control>svg{transition:none!important}}

/* alert-card.css */
html body .cx-tracking .delivery-state-banner.luxe-state[data-state]{--notice-accent:#667781;--notice-tint:#eff2f3;--notice-ink:#283d47;display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;width:100%!important;min-height:145px!important;margin:0 0 19px!important;padding:24px 30px!important;border:1px solid color-mix(in srgb,var(--notice-accent) 21%,#fff)!important;border-left-width:1px!important;border-radius:22px!important;background:linear-gradient(125deg,#fffefa 0%,var(--notice-tint) 100%)!important;box-shadow:0 5px 22px #283a3010,inset 0 1px 0 #fff!important;position:relative;overflow:hidden;color:var(--notice-ink)!important}
html body .cx-tracking .luxe-state[data-state=contacted],html body .cx-tracking .luxe-state[data-state=approved],html body .cx-tracking .luxe-state[data-state=scheduled]{--notice-accent:#367557;--notice-tint:#e9f2eb;--notice-ink:#244c38}
html body .cx-tracking .luxe-state[data-state=dispatched]{--notice-accent:#aa7830;--notice-tint:#faf0dc;--notice-ink:#6c4d25}html body .cx-tracking .luxe-state[data-state=delivered]{--notice-accent:#8b70ae;--notice-tint:#f1eaf8;--notice-ink:#604b77}html body .cx-tracking .luxe-state[data-state=rejected]{--notice-accent:#ac6561;--notice-tint:#f8eeeb;--notice-ink:#804c48}
.luxe-state:after{content:'';position:absolute;bottom:0;left:30%;right:30%;height:2px;border-radius:2px;background:var(--notice-accent);opacity:.3}
html body .cx-tracking .luxe-state .delivery-state-symbol{display:grid!important;place-items:center!important;align-self:center!important;width:54px!important;height:54px!important;flex:0 0 54px!important;border-radius:19px!important;background:color-mix(in srgb,var(--notice-accent) 10%,#fff)!important;color:var(--notice-accent)!important;border:1px solid color-mix(in srgb,var(--notice-accent) 20%,#fff)!important;box-shadow:0 4px 12px #213c2b09!important}
html body .cx-tracking .luxe-state .delivery-state-symbol svg{width:27px!important;height:27px!important;stroke-width:1.5}
html body .cx-tracking .luxe-state .luxe-state-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;flex:0 1 850px!important;min-width:0;text-align:center!important}
html body .cx-tracking .luxe-state .luxe-state-content>small{display:block!important;color:var(--notice-accent)!important;font:600 8px/1.4 Arial,sans-serif!important;letter-spacing:2px!important;margin:0!important}
html body .cx-tracking .luxe-state h3{display:block!important;font:650 19px/1.35 Arial,sans-serif!important;letter-spacing:-.35px!important;color:var(--notice-ink)!important;margin:0!important}
html body .cx-tracking .luxe-state .luxe-state-content>p{display:block!important;flex:none!important;width:100%!important;max-width:760px!important;min-width:0!important;margin:0!important;font:12px/1.7 Arial,sans-serif!important;color:#6c7972!important;text-align:center!important}
.luxe-state-facts{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;margin-top:5px}.luxe-state-facts>span{display:flex;align-items:baseline;gap:7px;padding:8px 12px;background:#ffffffa8;border:1px solid color-mix(in srgb,var(--notice-accent) 13%,#fff);border-radius:11px}
html body .cx-tracking .luxe-state .luxe-state-facts small{display:inline!important;font:10px/1.5 Arial,sans-serif!important;letter-spacing:0!important;color:#79817a!important;margin:0!important}.luxe-state-facts b{font:600 11px/1.5 Arial,sans-serif;color:var(--notice-ink)}
html[data-theme=dark] body .cx-tracking .delivery-state-banner.luxe-state[data-state]{--notice-ink:#e1e7e4;background:linear-gradient(125deg,#303238,#27292f)!important;border-color:#50545b!important;box-shadow:0 6px 22px #0002,inset 0 1px 0 #ffffff08!important}
html[data-theme=dark] .luxe-state .delivery-state-symbol{background:#3c4146!important;border-color:#5c6469!important;color:#c6cec9!important}html[data-theme=dark] body .cx-tracking .luxe-state .luxe-state-content>p{color:#b9c0bd!important}html[data-theme=dark] body .cx-tracking .luxe-state .luxe-state-content>small{color:#c9d1cc!important}html[data-theme=dark] .luxe-state-facts>span{background:#3b3e45;border-color:#555962}html[data-theme=dark] body .cx-tracking .luxe-state .luxe-state-facts small{color:#b6bdb8!important}html[data-theme=dark] .luxe-state-facts b{color:#f0f1ef}
html[data-theme=dark] body .cx-tracking .luxe-state .delivery-state-symbol{background:#3c4146!important;border-color:#5c6469!important;color:#c6cec9!important}
@media(max-width:650px){html body .cx-tracking .delivery-state-banner.luxe-state[data-state]{min-height:0!important;flex-direction:column!important;gap:12px!important;padding:20px 15px!important;border-radius:19px!important}html body .cx-tracking .luxe-state .luxe-state-content{flex:none!important;gap:8px!important;width:100%!important}html body .cx-tracking .luxe-state .delivery-state-symbol{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:15px!important}html body .cx-tracking .luxe-state h3{font-size:17px!important}.luxe-state-facts{gap:7px}.luxe-state-facts>span{padding:8px 10px;flex-direction:column;align-items:center;gap:2px}html body .cx-tracking .luxe-state .luxe-state-facts small{font-size:9px!important}.luxe-state-facts b{font-size:11px}}
html body .cx-tracking .luxe-state .luxe-state-content{flex:0 1 auto!important;max-width:850px!important}
@media(prefers-reduced-motion:reduce){.luxe-state .delivery-state-symbol,.luxe-state .delivery-state-symbol svg path{animation:none!important}}

/* admin-bell.css */
.admin-bell{position:relative;flex:none;display:block}.admin-bell[hidden]{display:none!important}.admin-bell-trigger{position:relative;display:grid;place-items:center;width:36px;height:40px;padding:6px;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer}.admin-bell-trigger>svg{width:23px;height:23px}.admin-bell-trigger.has-unread{color:#805b29}.admin-bell-count{position:absolute;top:-1px;right:-4px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;display:grid;place-items:center;border-radius:20px;background:#be5f55;color:white;font:700 9px Arial,sans-serif;border:2px solid #fffdf7;box-shadow:0 2px 5px #97483c18}.admin-bell-count[hidden]{display:none!important}
body .floating-navigation .navbar-unread{display:none!important}
.admin-bell-panel{position:absolute;right:-20px;top:calc(100% + 21px);width:390px;max-height:min(630px,calc(100dvh - 125px));overflow:hidden;background:#fffdf8;color:#26392e;border:1px solid #e4dfd2;border-radius:21px;box-shadow:0 18px 65px #1534292d;z-index:30}.admin-bell-panel[hidden]{display:none!important}.admin-bell-panel>header{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 15px;gap:20px}.admin-bell-panel>header small{font:600 8px Arial,sans-serif;letter-spacing:1.8px;color:#a38b57}.admin-bell-panel h3{font:600 22px/1.3 Georgia,serif;margin:7px 0 0;color:inherit}.admin-bell-close{width:29px;height:29px;border:0;border-radius:50%;background:#f3f0e7;color:#73806e;font:21px Arial;cursor:pointer}.admin-bell-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 22px 15px;font:10px Arial,sans-serif;color:#858b80;border-bottom:1px solid #ece8dd}.admin-bell-read{padding:0;border:0;background:transparent;color:#49715b;font:600 10px Arial,sans-serif;cursor:pointer}.admin-bell-read:disabled{opacity:.4;cursor:default}.admin-bell-list{max-height:min(440px,calc(100dvh - 295px));overflow:auto;overscroll-behavior:contain;padding:8px}.admin-notice-row{position:relative;display:flex;align-items:flex-start;gap:12px;text-align:left;width:100%;padding:13px;border:0;border-radius:13px;background:transparent;color:inherit;cursor:pointer}.admin-notice-row:hover{background:#f2f0e9}.admin-notice-row.is-unread{background:#f3f5ed}.admin-notice-row.is-unread:after{content:'';position:absolute;right:11px;top:19px;width:6px;height:6px;border-radius:50%;background:#b28b45}.admin-notice-row>span:last-child{min-width:0;padding-right:7px}.admin-notice-row b{display:block;font:600 12px/1.5 Arial,sans-serif;color:inherit}.admin-notice-row small{display:block;font:11px/1.6 Arial,sans-serif;color:#7f867a;margin-top:3px;overflow-wrap:anywhere}.admin-notice-row time{display:block;font:9px Arial,sans-serif;color:#a0a498;margin-top:7px}.admin-notice-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;flex:none;background:#e8ede1;color:#5f7a56}.admin-notice-icon svg{width:20px;height:20px}.admin-notice-icon.kind-chat{background:#e8edf0;color:#64818d}.admin-notice-icon.kind-error{background:#f5e7e2;color:#ab6a58}.admin-notice-icon.kind-sms{background:#f2eadb;color:#a08a50}.admin-bell-empty{font:12px/1.7 Arial,sans-serif;color:#8b9186;padding:30px 15px;text-align:center}.admin-bell-status{margin:0;padding:10px 20px;font:11px/1.5 Arial,sans-serif;color:#8c9185}.admin-bell-status:empty{display:none}
html[data-theme=dark] .admin-bell-panel{background:#2d2f35;border-color:#51535b;color:#eef0ee}html[data-theme=dark] .admin-bell-toolbar{border-color:#494c53;color:#adb4ad}html[data-theme=dark] .admin-notice-row.is-unread,html[data-theme=dark] .admin-notice-row:hover{background:#3b3e45}html[data-theme=dark] .admin-notice-icon{background:#474b4b;color:#c5cbbf}html[data-theme=dark] .admin-notice-row small{color:#bdc3bc}html[data-theme=dark] .admin-bell-close{background:#454850;color:#d3d6d3}html[data-theme=dark] .admin-bell-count{border-color:#2d2f35}html[data-theme=dark] .admin-bell-read{color:#c5cdbd}html[data-theme=dark] .admin-bell-trigger.has-unread{color:#e0c48b}
@media(max-width:650px){.admin-bell-trigger{width:27px;height:35px;padding:4px}.admin-bell-trigger>svg{width:21px;height:21px}.admin-bell-count{top:-2px;right:-5px;min-width:15px;height:15px;padding:0 3px;font-size:8px}.admin-bell-panel{position:fixed;top:87px;left:13px;right:13px;width:auto;max-height:calc(100dvh - 108px);border-radius:18px}.admin-bell-panel>header{padding:18px 18px 13px}.admin-bell-toolbar{padding:0 18px 13px;gap:7px}.admin-bell-panel h3{font-size:21px}.admin-bell-list{max-height:calc(100dvh - 250px)}body .floating-navigation .header-right{gap:4px!important}body .floating-navigation .header .admin-dropdown[data-authenticated=true]>summary{max-width:80px!important}body .floating-navigation .header .admin-dropdown[data-authenticated=true] .account-name{max-width:38px!important}body .floating-navigation .header .brand>.floating-wordmark{font-size:20px!important}.admin-notice-row b{font-size:13px}.admin-notice-row small{font-size:12px}}
@media(max-width:360px){body .floating-navigation .header .admin-dropdown[data-authenticated=true] .account-name{max-width:24px!important;font-size:9px!important}body .floating-navigation .header .brand>.floating-wordmark{font-size:18px!important}body .floating-navigation .header .brand>img{width:17px!important;max-width:17px!important}.admin-bell-trigger{width:24px}}

/* studio-upgrade.css */
/* Reference-led surface refresh, October 2026. */
html:not([data-theme=dark]) body .premium-scene{background-image:linear-gradient(90deg,#fffcf5fa 0%,#fffcf5e8 27%,#fffcf57a 44%,transparent 65%),url('assets/oseno-bright-oct20.webp')!important;background-color:#faf7f0!important}
html:not([data-theme=dark]) body .premium-scene:before{background:linear-gradient(0deg,#fffaf530,transparent 40%)!important}
html:not([data-theme=dark]) body .hero h1{color:#122f28!important;text-shadow:none!important}
html:not([data-theme=dark]) body .hero h1 em{color:#bb883b!important}
html:not([data-theme=dark]) body .hero .eyebrow{color:#a77630!important}
html:not([data-theme=dark]) body .hero-description,html:not([data-theme=dark]) body .premium-promises p{color:#454d49!important;text-shadow:none!important}
html:not([data-theme=dark]) body .premium-promises>div>.ui-icon{color:#b78231!important;background:#fffaf380!important;border-color:#d6b477!important}
body .hero-copy{max-width:660px!important}body .hero-description{max-width:560px!important}
html[data-theme=dark] body .floating-mobile-menu a.mobile-menu-phone{background:#35373e!important;border-color:#5a5c65!important;color:#f1e5c9!important;box-shadow:none!important}
html[data-theme=dark] body .consent-manage{background:#303238!important;color:#ddc18a!important;border-color:#64616b!important;box-shadow:0 4px 20px #0004!important}
body #oseno-consent{width:min(330px,calc(100vw - 32px))!important;padding:19px!important;border-radius:22px!important;box-shadow:0 16px 50px #172b2330!important}
body #oseno-consent h2{font-size:22px!important}body #oseno-consent p{font-size:11px!important;line-height:1.7!important}
body .cx-chat-panel{width:320px!important;height:430px!important;max-height:calc(100dvh - 130px)!important;border-radius:23px!important;box-shadow:0 20px 60px #1d29272b!important;transform-origin:bottom right;animation:chat-reveal .16s ease-out!important}
body .cx-chat-panel header{background:#fcfaf5!important;color:#21372d!important;padding:15px!important;border-bottom:1px solid #e8e4db}
body .cx-chat-panel header b{font:600 18px/1.3 Georgia,serif!important}.cx-chat-panel .cx-chat-presence{display:inline-block!important;padding:4px 8px!important;border-radius:20px;background:#e8efea;color:#49745b!important;font:10px/1.4 Arial!important;max-width:240px}
.cx-chat-panel[data-online=false] .cx-chat-presence{background:#f5e8e6;color:#a36b65!important}.cx-chat-panel .luxe-chat-overline{color:#9a824e!important}
body .cx-chat-panel form{padding:10px 12px!important}body .cx-chat-panel form>button[type=submit]{border-radius:12px!important;padding:10px!important;margin-top:5px!important;min-height:36px!important}
body .cx-chat-messages{padding:12px!important;gap:10px!important}.cx-chat-panel .cx-chat-reference{font-size:9px!important;padding:7px 13px!important}
body .cx-chat-panel textarea{min-height:44px!important;height:44px!important;font-size:13px!important;border-radius:13px!important;padding:10px!important;margin:0!important}
body .cx-chat-panel .cx-chat-message-label{font-size:0!important}.chat-composer-tools{display:flex;align-items:center;gap:7px;margin-top:5px;position:relative}.chat-composer-tools>button{display:grid;place-items:center;width:30px;height:30px;padding:6px!important;border:1px solid #e4dfd3!important;border-radius:10px!important;background:transparent!important;color:#5e7164!important;cursor:pointer}.chat-composer-tools svg{width:17px;height:17px}.chat-composer-status{font:10px/1.4 Arial;color:#778078}
.chat-emoji-picker{position:absolute;bottom:38px;left:0;background:#fffdf8;border:1px solid #e3ddcf;border-radius:15px;box-shadow:0 8px 28px #0002;padding:9px;display:grid;grid-template-columns:repeat(5,34px);z-index:5}.chat-emoji-picker button{border:0!important;background:none!important;padding:5px!important;font-size:20px!important;cursor:pointer;min-width:0!important}
.chat-attachment{display:block;margin:7px 0;text-decoration:none!important;max-width:220px}.chat-attachment img{width:100%;max-height:170px;object-fit:cover;border-radius:12px}.chat-attachment span{display:block;font:12px/1.5 Arial;text-decoration:underline;overflow-wrap:anywhere}
.support-greeting{position:absolute;right:0;bottom:76px;width:260px;padding:16px 35px 16px 17px;background:#fffdf7;color:#2e4035;border:1px solid #e6ddca;border-radius:18px 18px 4px 18px;box-shadow:0 10px 36px #22352822;font:13px/1.6 Arial;cursor:pointer;animation:chat-reveal .2s ease-out}.support-greeting b{display:block;font:600 16px/1.5 Georgia}.support-greeting button{position:absolute;right:9px;top:7px;border:0;background:none;color:#8d958d;font-size:18px}
body .cx-chat-dot{background:#c67e73!important}body .cx-chat-dot.online{background:#5eb584!important;box-shadow:0 0 0 4px #5eb58418}
.support-brand-emblem{width:25px;height:34px;object-fit:contain;margin-right:9px}.cx-chat-panel header>div{position:relative;padding-left:34px}.cx-chat-panel header .support-brand-emblem{position:absolute;left:0;top:5px}
html[data-theme=dark] body .cx-chat-panel,html[data-theme=dark] body .cx-chat-panel header{background:#2a2c32!important;color:#eeeeec!important;border-color:#4c4e57!important}html[data-theme=dark] body .cx-chat-panel textarea{background:#383a42!important;color:#f1f0ed!important;border-color:#575a63!important}html[data-theme=dark] .cx-chat-panel .cx-chat-presence{background:#39473e!important;color:#b5d4bf!important}html[data-theme=dark] .cx-chat-panel[data-online=false] .cx-chat-presence{background:#4d3d3d!important;color:#e0b4ae!important}html[data-theme=dark] .chat-emoji-picker,html[data-theme=dark] .support-greeting{background:#303239!important;color:#ecebe6!important;border-color:#565963!important}html[data-theme=dark] .chat-composer-tools>button{color:#d2c7b0!important;border-color:#565963!important}
body .floating-navigation .hay-road{display:block!important;position:absolute!important;bottom:-8px!important;height:21px!important;left:230px!important;width:calc(100% - 660px)!important;min-width:70px!important;pointer-events:none!important;overflow:visible!important;border:0!important;background:none!important;z-index:3}.hay-road:before,.hay-road:after,.road-stem{display:none!important}.rolling-bale-runner{animation:studio-bale-run 34s ease-in-out infinite!important}.rolling-bale{width:24px!important;height:24px!important;animation:studio-bale-spin 5s linear infinite!important}
.site-credit{text-align:center;font:10px/1.6 Arial,sans-serif;letter-spacing:.6px;color:#8b8c83;padding:17px 14px 23px}.site-credit span{color:#9d8250}.purchase-menu-link{font:12px Arial,sans-serif!important;white-space:nowrap}.purchase-guide{width:min(720px,calc(100% - 28px));padding:30px;border-radius:24px;background:#fffcf6;color:#20352b}.purchase-guide>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.purchase-guide h2{font:30px Georgia}.purchase-guide>header button{border:0;background:none;font-size:25px;color:inherit}.purchase-guide nav{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.purchase-guide nav button{padding:9px 12px;border-radius:20px;border:1px solid #ddd6c7;background:none;color:inherit;font-size:12px}.purchase-guide nav button[aria-selected=true]{background:#203f30;color:white}.purchase-guide article{font:14px/1.8 Arial}.purchase-guide article h3{font:25px Georgia}.purchase-guide article p{margin:15px 0}.purchase-guide article ul{padding-left:21px}.purchase-guide::backdrop{background:#16271e80;backdrop-filter:blur(6px)}html[data-theme=dark] .purchase-guide{background:#2a2c32;color:#ededeb}
/* Admin reference: spacious paper cards, photographic header and compact process. */
body #oseno-admin-live.signature-admin{width:min(1600px,calc(100% - 40px))!important;height:calc(100dvh - 42px)!important;max-height:940px!important;grid-template-columns:220px 340px minmax(0,1fr)!important;grid-template-rows:88px minmax(0,1fr) 22px!important;gap:0!important;border:1px solid #e3dccb!important;border-radius:24px!important;background:#f6f3eb!important;overflow:hidden!important;--line:#e8dfd0;--text:#23342b;--panel:#fffcf6;--soft:#f5f0e6}
body #oseno-admin-live .sig-nav{padding:28px 17px!important;background:linear-gradient(180deg,#163d31ee 0%,#102f25cc 40%,#0c3024b0),url('assets/admin-sunset-oct20.webp') center bottom/auto 100%!important;border-radius:22px!important;margin:0 8px 0 0!important}
body #oseno-admin-live .sig-brand b{font:600 31px/1.2 Georgia,serif!important;color:#f3e9c9!important;letter-spacing:-1px!important}body #oseno-admin-live .sig-brand small{font:13px Arial!important;letter-spacing:0!important;margin-top:13px!important}
body #oseno-admin-live .sig-nav>button{min-height:58px!important;border-radius:15px!important;font:14px/1.4 Arial!important;margin:5px 0!important}body #oseno-admin-live .sig-nav-signature{background:none!important;margin-top:auto!important;min-height:150px!important}.sig-nav-signature>span:last-child{display:none!important}body #oseno-admin-live .sig-nav-signature p{font:23px/1.3 Georgia!important;color:#fff8e8!important}
body #oseno-admin-live .live-order-sidebar{margin:0 8px!important;border-radius:23px!important;padding:27px 15px!important;background:#fffdf8d9!important;border:0!important;min-width:0!important;overflow-x:hidden!important}
body #oseno-admin-live .sig-queue-title{font:25px/1.3 Georgia!important;margin:0 9px 18px!important}body #oseno-admin-live .live-admin-toolbar{gap:10px!important;padding:0 5px 17px!important}body #oseno-admin-live .live-admin-toolbar input,body #oseno-admin-live .live-admin-toolbar select{border-radius:14px!important;padding:12px 14px!important;font:12px Arial!important;background:#fcfaf5!important;min-height:42px!important}
body #oseno-admin-live .live-order-item{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;background:#ffffff!important;border:1px solid #eee8dc!important;border-radius:20px!important;margin:0 0 10px!important;padding:13px 11px!important;min-height:120px!important;box-shadow:0 6px 16px #6d604808!important}body #oseno-admin-live .live-order-item.selected{background:#fffdf6!important;border-color:#c49e5b!important}body #oseno-admin-live .live-order-item>img{width:72px!important;height:86px!important;border-radius:17px!important}body #oseno-admin-live .live-order-item>div{padding-bottom:24px!important;gap:7px!important}body #oseno-admin-live .live-order-item strong{font:600 16px/1.3 Georgia!important;white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body #oseno-admin-live .live-order-item>b{background:#f8efd9!important;padding:5px 10px!important;border-radius:12px!important;right:12px!important;bottom:13px!important;font:600 15px Georgia!important}body #oseno-admin-live .live-order-item small{font:11px Arial!important;color:#6f786d!important}
body #oseno-admin-live .live-admin-head{padding:20px 28px 12px!important;background:none!important;border:0!important}body #oseno-admin-live .live-admin-head h2{font:36px/1.2 Georgia!important}body #oseno-admin-live #oa-detail{border:0!important;border-radius:22px!important;margin:0 8px 0 0!important;padding:0 15px 18px!important;background:#fffdf8d9!important;overflow-x:hidden!important}
body #oseno-admin-live .compact-order-detail .cx-admin-hero{min-height:250px!important;border-radius:19px!important;padding:24px 200px 20px 22px!important;gap:7px!important;background:linear-gradient(90deg,#092b20c9,transparent 80%),url('assets/admin-sunset-oct20.webp') center/cover!important;display:flex!important}body #oseno-admin-live .compact-order-detail .cx-admin-hero>h2{font:600 33px/1.15 Georgia!important;color:#fff9e9!important;overflow-wrap:anywhere}body #oseno-admin-live .cx-admin-hero>aside{top:18px!important;right:18px!important;bottom:auto!important;width:170px!important;gap:13px!important;padding:19px!important;border:1px solid #f4e4c8!important;background:#fff9edeb!important;border-radius:18px!important}body #oseno-admin-live .compact-order-detail .cx-admin-hero>aside strong{font:600 29px Georgia!important}.compact-order-address{font-size:12px!important;display:block!important;border:0!important}.compact-order-address span{display:block;margin-bottom:4px}.compact-contact>summary{font:12px Arial!important;padding:9px 12px!important;background:#102b2077!important;backdrop-filter:blur(10px);border-color:#e3dcc18a!important;border-radius:11px!important}
body #oseno-admin-live .cx-admin-timeline{padding:10px 15px!important;margin:12px 0!important}body #oseno-admin-live .cx-admin-timeline i{width:32px!important;height:32px!important;font-size:13px!important}body #oseno-admin-live .cx-admin-timeline b{font:12px Arial!important}
body #oseno-admin-live .delivery-quick{border:1px solid #e7d7b8!important;background:linear-gradient(120deg,#fffdf8,#f6f0e4)!important;padding:22px!important;border-radius:20px!important;position:relative;overflow:hidden!important}body #oseno-admin-live .delivery-quick h3{font:28px Georgia!important}body #oseno-admin-live .delivery-quick>p{font:12px/1.7 Arial!important;color:#788174!important;margin:9px 0 20px!important}body #oseno-admin-live .delivery-quick input{min-height:45px!important;border-radius:12px!important;font:15px Arial!important}body #oseno-admin-live .delivery-quick button{font:12px/1.5 Arial!important;border-radius:12px!important;padding:12px 16px!important;white-space:normal!important}body #oseno-admin-live .delivery-quick-fields{gap:14px!important}.compact-history>summary{font-size:12px!important;margin-top:12px!important}
body #oseno-admin-live.cx-support-open .cx-admin-support{padding:18px 22px!important;grid-column:2/-1!important;background:#fffcf7!important;min-width:0!important}body #oseno-admin-live .cx-admin-chat-grid{grid-template-columns:260px minmax(0,1fr)!important;gap:22px!important;min-width:0!important}body #oseno-admin-live .cx-admin-chat-grid>section{min-width:0!important}body #oseno-admin-live .cx-support-threads{border:0!important;padding:0!important;min-width:0!important}body #oseno-admin-live .cx-support-threads button{background:#fffdf8!important;border:1px solid #eae1d4!important;border-radius:17px!important;padding:17px 15px!important;box-shadow:0 5px 15px #6a51300a!important;color:#263d30!important}body #oseno-admin-live .cx-support-person{font:600 23px Georgia!important}.cx-support-order{overflow-wrap:anywhere!important}.cx-support-tools{display:flex;flex-wrap:wrap;gap:7px}body #oseno-admin-live .cx-support-tools button{background:#fbf9f2!important;color:#526759!important;border:1px solid #e3dbc8!important;font:11px Arial!important;padding:9px 11px!important;border-radius:10px!important}body #oseno-admin-live .cx-support-tools [data-chat-state=deleted]{color:#b8564d!important;background:#fff2ed!important}body #oseno-admin-live .cx-support-messages{background:#f7f4ee!important;padding:18px!important;border-radius:18px!important;gap:17px!important}body #oseno-admin-live .cx-message-row .cx-chat-bubble{font-size:13px!important;line-height:1.7!important;max-width:85%!important;border:1px solid #ebe6dc!important;border-radius:16px!important;box-shadow:0 4px 12px #49453706!important}body #oseno-admin-live .cx-chat-bubble.client{background:#ffffff!important;color:#293b31!important}body #oseno-admin-live .cx-chat-bubble.admin{background:#e9eee5!important;color:#2d5741!important}body #oseno-admin-live .cx-support-messages .cx-message-row.admin{flex-direction:row-reverse!important;justify-content:flex-start!important}body #oseno-admin-live .cx-chat-bubble small{font-size:10px!important;color:#6c7e6f!important}body #oseno-admin-live .cx-admin-support form{margin:0!important}body #oseno-admin-live .cx-admin-support textarea{background:#fff!important;border-radius:15px!important;font:14px/1.6 Arial!important;resize:vertical}body #oseno-admin-live .cx-admin-support form>button[type=submit]{float:right;background:#153c2d!important;border:0!important;border-radius:12px!important;padding:11px 20px!important;font:12px Arial!important}.support-order-banner{background:linear-gradient(90deg,#173b29d9,#173b2920),url('assets/admin-sunset-oct20.webp') center/cover;border-radius:17px;padding:18px;color:#fff9e9;min-height:110px;margin:12px 0;display:flex;align-items:center;gap:18px}.support-order-banner>div{min-width:0}.support-order-banner b{font:600 18px Georgia;overflow-wrap:anywhere}.support-order-banner p{font:11px/1.7 Arial;margin:6px 0 0}.support-order-banner>img{width:65px;height:70px;border-radius:12px;object-fit:cover}
html[data-theme=dark] body #oseno-admin-live.signature-admin{background:#27292f!important;--text:#eeeae1;--line:#52545d}html[data-theme=dark] body #oseno-admin-live .live-order-sidebar,html[data-theme=dark] body #oseno-admin-live #oa-detail,html[data-theme=dark] body #oseno-admin-live.cx-support-open .cx-admin-support{background:#303239!important;color:#eeeae1!important}html[data-theme=dark] body #oseno-admin-live .live-order-item,html[data-theme=dark] body #oseno-admin-live .live-order-item.selected,html[data-theme=dark] body #oseno-admin-live .delivery-quick,html[data-theme=dark] body #oseno-admin-live .cx-support-threads button{background:#393b43!important;color:#f1eee6!important;border-color:#55565f!important}html[data-theme=dark] body #oseno-admin-live .live-order-item strong,html[data-theme=dark] body #oseno-admin-live .live-admin-head h2,html[data-theme=dark] body #oseno-admin-live .delivery-quick h3{color:#f1eee7!important}html[data-theme=dark] body #oseno-admin-live .live-order-item>b{background:#62533b!important;color:#fff0cf!important}html[data-theme=dark] body #oseno-admin-live .live-order-item small,html[data-theme=dark] body #oseno-admin-live .live-order-item span{color:#c7c9c5!important}html[data-theme=dark] body #oseno-admin-live .cx-support-messages{background:#292b31!important}html[data-theme=dark] body #oseno-admin-live .cx-chat-bubble.client{background:#40434b!important;color:#f3f0e9!important}html[data-theme=dark] body #oseno-admin-live .cx-chat-bubble.admin{background:#3d4944!important;color:#e0ede5!important}html[data-theme=dark] body #oseno-admin-live .cx-chat-bubble small{color:#bdc5c0!important}
@keyframes chat-reveal{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes studio-bale-run{0%,3%,100%{left:0}48%,53%{left:calc(100% - 26px)}}@keyframes studio-bale-spin{to{transform:rotate(360deg)}}
@media(max-width:1150px){body #oseno-admin-live.signature-admin{grid-template-columns:150px 265px minmax(0,1fr)!important}.signature-admin .sig-nav{padding-inline:10px!important}body #oseno-admin-live .sig-brand b{font-size:25px!important}body #oseno-admin-live .live-order-item{grid-template-columns:52px minmax(0,1fr)!important}body #oseno-admin-live .live-order-item>img{width:52px!important}body #oseno-admin-live .live-order-item strong{font-size:14px!important}body #oseno-admin-live .cx-admin-chat-grid{grid-template-columns:210px minmax(0,1fr)!important}}
@media(max-width:700px){body .floating-navigation .admin-dropdown>summary .account-chevron{display:none!important}body .floating-navigation .admin-dropdown>summary .account-name{display:none!important}body .floating-navigation .admin-dropdown>summary{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;display:grid!important;place-items:center!important}body .floating-navigation .admin-dropdown>summary .account-icon{width:27px!important;height:27px!important;margin:0!important;border-radius:50%!important;background:#ffffff14;display:grid!important;place-items:center!important}body .floating-navigation .hay-road{left:0!important;width:100%!important}body .hero-copy{max-width:none!important}html:not([data-theme=dark]) body .premium-scene{background-image:linear-gradient(180deg,#fffdf6f5 0%,#fffdf6dc 42%,#fffdf620 75%),url('assets/oseno-bright-oct20.webp')!important}.purchase-menu-link{display:none!important}.floating-mobile-menu .purchase-menu-link{display:block!important}body .cx-chat-panel{width:min(320px,calc(100vw - 26px))!important;height:min(430px,65dvh)!important;max-height:calc(100dvh - 110px)!important}.cx-chat-panel .cx-chat-presence{font-size:9px!important}.cx-chat-launch small{display:none!important}body #oseno-admin-live.signature-admin{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 18px)!important;max-height:calc(100dvh - 18px)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:64px minmax(0,1fr) 19px!important;margin:auto!important;border-radius:17px!important;overflow-x:hidden!important}body #oseno-admin-live .sig-nav{display:none!important}body #oseno-admin-live .live-admin-head{grid-column:1!important;grid-row:1!important;padding:12px 14px!important;min-width:0!important;gap:8px!important}body #oseno-admin-live .live-admin-head h2{font-size:25px!important}body #oseno-admin-live .live-order-sidebar,body #oseno-admin-live #oa-detail{grid-column:1!important;grid-row:2!important;margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:10px!important;overflow-x:hidden!important}body #oseno-admin-live .live-order-sidebar{display:none!important}body #oseno-admin-live.sig-queue-open .live-order-sidebar{display:block!important}body #oseno-admin-live.sig-queue-open #oa-detail{display:none!important}body #oseno-admin-live:not(.sig-queue-open) #oa-detail{display:block!important}body #oseno-admin-live .live-order-item{grid-template-columns:65px minmax(0,1fr)!important}body #oseno-admin-live .live-order-item>img{width:65px!important;height:82px!important}body #oseno-admin-live .compact-order-detail .cx-admin-hero{padding:17px!important;min-height:250px!important;gap:7px!important}body #oseno-admin-live .compact-order-detail .cx-admin-hero>h2{font-size:27px!important}body #oseno-admin-live .cx-admin-hero>aside{position:static!important;width:100%!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;padding:11px 13px!important;margin-top:10px!important}body #oseno-admin-live .cx-admin-hero>aside strong{font-size:23px!important;margin-left:auto!important}body #oseno-admin-live .delivery-quick{padding:17px 13px!important}body #oseno-admin-live .delivery-quick h3{font-size:25px!important}body #oseno-admin-live .delivery-quick-fields{grid-template-columns:minmax(0,1fr)!important;display:grid!important}body #oseno-admin-live .delivery-quick-actions{grid-template-columns:minmax(0,1fr)!important;display:grid!important}body #oseno-admin-live input,body #oseno-admin-live textarea,body #oseno-admin-live select{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body #oseno-admin-live form,body #oseno-admin-live section,body #oseno-admin-live article{min-width:0!important;max-width:100%!important}body #oseno-admin-live .sig-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}body #oseno-admin-live .sig-calendar-grid>button{width:100%!important;max-width:100%!important;min-width:0!important}body #oseno-admin-live.cx-support-open .cx-admin-support{grid-column:1!important;grid-row:1/-1!important;padding:11px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}body #oseno-admin-live .cx-admin-chat-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:75px minmax(0,1fr)!important;gap:10px!important}body #oseno-admin-live .cx-support-threads{display:flex!important;overflow-x:auto!important;max-width:100%!important;gap:8px!important;max-height:75px!important}body #oseno-admin-live .cx-support-threads button{width:175px!important;max-width:175px!important;min-width:175px!important;padding:9px 11px!important;margin:0!important;font-size:11px!important}body #oseno-admin-live .cx-support-threads span{display:none!important}body #oseno-admin-live .cx-support-person{font-size:20px!important}body #oseno-admin-live .cx-support-tools button{font-size:10px!important;padding:7px!important}.support-order-banner{min-height:75px!important;padding:11px!important;margin:8px 0!important}.support-order-banner b{font-size:15px!important}.support-order-banner>img{width:40px;height:45px}body #oseno-admin-live .cx-support-messages{padding:10px!important}body #oseno-admin-live .cx-message-row .cx-chat-bubble{font-size:12px!important;max-width:85%!important}body #oseno-admin-live .cx-support-tools{gap:5px!important}body #oseno-admin-live .cx-admin-support textarea{font-size:16px!important}body #oseno-admin-live #oa-status{grid-column:1!important;max-width:100%;overflow:hidden}.site-credit{padding-bottom:80px}}
body #oseno-admin-live .compact-order-detail .cx-admin-hero>aside{position:absolute!important;top:18px!important;right:18px!important;bottom:auto!important}
body .floating-navigation .round-admin-avatar{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid #ffffff45!important;background:#ffffff10!important;border-radius:50%!important;padding:4px!important}
body #oseno-consent{width:min(312px,calc(100vw - 32px))!important}body #oseno-admin-live .sig-brand b{display:flex;align-items:center;gap:8px}body #oseno-admin-live .sig-brand b:before{content:'';display:block;width:30px;height:42px;flex:none;background:url('floating-wheat.svg') center/contain no-repeat}.queue-total{font:600 14px Arial!important;background:#ecd29c;border-radius:20px;padding:5px 10px;margin-left:8px;color:#624b27}
body #oseno-admin-live .compact-order-detail .cx-admin-hero>aside strong{font-size:24px!important;white-space:nowrap!important;letter-spacing:-.5px!important}body #oseno-admin-live .sig-nav-signature>.sig-icon{height:75px!important;width:48px!important;opacity:.8!important}
body .cx-chat-panel>header:before{display:none!important;content:none!important}body .cx-chat-panel>header{gap:10px!important}body .cx-chat-panel .cx-chat-close{color:#69756d!important;opacity:1!important;width:26px!important;height:26px!important;padding:4px!important;flex-shrink:0!important}body .cx-chat-panel .cx-chat-close svg{width:18px!important;height:18px!important}html[data-theme=dark] body .cx-chat-panel .cx-chat-close{color:#d4d8d4!important}
html[data-theme=dark] body .quote-card input,html[data-theme=dark] body .quote-card .stepper,html[data-theme=dark] body .premium-date-toggle,html[data-theme=dark] body .direct-address-results{background:#35373f!important;color:#efefeb!important;border-color:#565861!important}
html[data-theme=dark] body #oseno-admin-live .delivery-quick>p,html[data-theme=dark] body #oseno-admin-live .delivery-quick label,html[data-theme=dark] body #oseno-admin-live .cx-admin-timeline b,html[data-theme=dark] body #oseno-admin-live .cx-support-order{color:#d0d0ce!important}html[data-theme=dark] body #oseno-admin-live .cx-admin-support form textarea{background:#3c3f47!important;color:#f6f3ee!important;border-color:#656771!important}html[data-theme=dark] body #oseno-admin-live .delivery-quick input{background:#3b3e46!important;color:#f4f2ed!important;border-color:#5b5e67!important}body #oseno-admin-live .cx-support-messages .cx-message-row.client{flex-direction:row!important;justify-content:flex-start!important}
@media(max-width:700px){html body .floating-navigation .header .admin-dropdown[data-authenticated=true]>summary>.account-icon,html body .floating-navigation .header .admin-dropdown>summary>.account-icon{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;padding:4px!important;margin:0!important}html body .floating-navigation .header .admin-dropdown>summary>.account-chevron{display:none!important}}
@media(max-width:700px){body #oseno-admin-live .compact-order-detail .cx-admin-hero>aside{position:static!important}}
@media(prefers-reduced-motion:reduce){.rolling-bale-runner,.rolling-bale,.cx-chat-panel,.support-greeting{animation:none!important}}

html[data-theme=dark] body .premium-scene{background-image:linear-gradient(90deg,#25272ee8,#25272e77),url("assets/oseno-bright-oct20.webp")!important}

/* finish-avatar-wave.css */
html:not([data-theme=dark]) body .floating-navigation .header .admin-dropdown>summary{background:linear-gradient(135deg,#fffef9,#f3eddf)!important;color:#253c32!important;border:1px solid #ded1b3!important;box-shadow:0 3px 12px #715b2910!important}
html:not([data-theme=dark]) body .floating-navigation .header .admin-dropdown>summary>.account-icon,html:not([data-theme=dark]) body .floating-navigation .header .admin-dropdown>summary>.round-admin-avatar{background:transparent!important;color:#6f785e!important;border:0!important;box-shadow:none!important}
html:not([data-theme=dark]) body .floating-navigation .header .admin-dropdown>summary>.account-chevron{color:#64705e!important}
html[data-theme=dark] body .floating-navigation .header .admin-dropdown>summary{background:#3b3d45!important;color:#ebe9df!important;border:1px solid #61616b!important;box-shadow:none!important}
html[data-theme=dark] body .floating-navigation .header .admin-dropdown>summary>.account-icon{background:transparent!important;border-color:transparent!important;color:#ddcba5!important}
html:not([data-theme=dark]) body .premium-scene:before{background:linear-gradient(#00000026,#00000026)!important;pointer-events:none!important}
body .premium-scene:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:58px;z-index:1;pointer-events:none;background:var(--bg,#faf8f1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 18C370 83 1010 -25 1440 18V60H0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 18C370 83 1010 -25 1440 18V60H0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
html[data-theme=dark] body .premium-scene:after{background:#25272c!important}
@media(max-width:700px){body .premium-scene:after{height:35px}}
/* Keep the decorative curve inside the hero's stacking context, below main. */
body .premium-scene{isolation:isolate!important;z-index:0!important}body main{position:relative;z-index:2!important}
html:not([data-theme=dark]) body .floating-navigation .header .admin-dropdown>summary{background:linear-gradient(135deg,#fffefb 15%,#f5efe1)!important;border:1px solid #d9c89e!important;border-radius:19px!important;box-shadow:inset 0 1px 0 #fff,0 3px 10px #8a714513!important;padding:9px 14px 9px 10px!important;gap:9px!important;color:#344639!important;transition:box-shadow .16s,border-color .16s!important}
html:not([data-theme=dark]) body .floating-navigation .header .admin-dropdown>summary:hover,html:not([data-theme=dark]) body .floating-navigation .header .admin-dropdown[open]>summary{border-color:#b69b63!important;box-shadow:0 4px 16px #8c754526!important}
html:not([data-theme=dark]) body .floating-navigation .header .admin-dropdown>summary>.account-icon,html:not([data-theme=dark]) body .floating-navigation .header .admin-dropdown>summary>.round-admin-avatar{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;padding:6px!important;flex:none!important;border-radius:50%!important;background:#fffdf7!important;border:1px solid #ded0ad!important;color:#9c804a!important;box-shadow:0 2px 6px #6d592011!important}
body .floating-navigation .header .admin-dropdown>summary>.account-name{font:600 12px/1.2 Arial,sans-serif!important;letter-spacing:.1px!important}
@media(max-width:700px){html:not([data-theme=dark]) body .floating-navigation .header .admin-dropdown>summary{padding:0!important;border-radius:14px!important}html:not([data-theme=dark]) body .floating-navigation .header .admin-dropdown>summary>.account-icon{border:0!important;box-shadow:none!important;background:transparent!important}}

/* finish-chat.css */
body .cx-chat-panel{height:480px!important;max-height:calc(100dvh - 118px)!important}
body .cx-chat-panel form.composer-ready{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:7px!important;position:relative!important}
body .cx-chat-panel form.composer-ready>.cx-chat-message-label{display:block!important;width:100%!important;min-width:0!important;margin:0!important}
body .cx-chat-panel form.composer-ready textarea{width:100%!important;min-height:48px!important;height:48px!important;font-size:14px!important;padding:11px!important}
body .chat-composer-tools{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;gap:8px!important;margin:0!important;padding:0!important;position:relative!important}
body .chat-composer-tools>button{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-height:34px!important;border-radius:11px!important;padding:7px!important;margin:0!important}
body .chat-composer-tools>button[type=submit]{margin-left:auto!important;flex-basis:40px!important;width:40px!important;background:#254a37!important;color:#fffaf0!important;box-shadow:none!important;border:0!important}
body .chat-composer-tools>button[type=submit]:after{content:none!important;display:none!important}body .chat-composer-tools>button[type=submit] svg{width:20px!important;height:20px!important}
body .chat-composer-status{flex:1;min-width:0;max-width:150px;font-size:9px!important;line-height:1.4!important}body .chat-composer-status:empty{display:none!important}
body .chat-emoji-picker{display:grid;grid-template-columns:repeat(5,38px)!important;width:216px!important;max-width:calc(100vw - 65px)!important;left:0!important;bottom:44px!important;right:auto!important;z-index:20!important;border-radius:17px!important;padding:10px!important;background:#fffdf8!important;box-shadow:0 8px 35px #18281d33!important}
body .chat-emoji-picker[hidden]{display:none!important}body .chat-emoji-picker button{width:38px!important;height:38px!important;min-width:0!important;padding:5px!important;font-size:24px!important;line-height:1!important;font-family:'Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji',sans-serif!important;background:none!important;border:0!important;display:grid!important;place-items:center!important}
body .cx-chat-panel .cx-chat-bubble{font-size:11px!important;padding:9px 11px!important;line-height:1.6!important;max-width:85%!important}body #oseno-admin-live .cx-message-row .cx-chat-bubble{font-size:11.7px!important;padding:9px 11px!important;line-height:1.6!important}
body .support-greeting{width:276px!important;border:1px solid #dfd1b6!important;padding:18px 20px 17px 65px!important;border-radius:21px 21px 5px 21px!important;background:linear-gradient(135deg,#fffef9,#f5efe1)!important;box-shadow:0 10px 40px #26382c20,0 0 0 4px #ffffff50!important;font:12px/1.6 Arial!important;color:#617064!important;overflow:hidden}
.support-greeting .welcome-wheat{position:absolute;left:15px;top:22px;width:37px;height:43px;padding:6px;background:#efe4ca;border-radius:14px}.welcome-wheat img{width:100%;height:100%;object-fit:contain}.support-greeting .welcome-label{font:600 8px Arial;letter-spacing:1.7px;color:#a6884a;display:block;margin-bottom:5px}.support-greeting b{font:600 17px/1.35 Georgia!important;color:#283f30;margin-bottom:6px}.support-greeting .welcome-cta{display:block;font:600 11px/1.5 Arial;color:#40634c;margin-top:11px}.support-greeting>button{right:9px!important;top:6px!important;font-size:17px!important;color:#9c9f92!important}
body .admin-bell-panel{width:350px!important}.admin-bell-panel>header{padding:16px 18px 12px!important}.admin-bell-panel h3{font-size:19px!important}.admin-bell-panel header small{font-size:7px!important}.admin-bell-panel .admin-bell-toolbar{padding:0 18px 11px!important;font-size:9px!important}.admin-bell-panel .admin-bell-read{font-size:9px!important}.admin-bell-panel .admin-bell-list{padding:6px!important}.admin-bell-panel .admin-notice-row{gap:10px!important;padding:10px 11px!important;min-height:0!important}.admin-bell-panel .admin-notice-row b{font-size:11px!important}.admin-bell-panel .admin-notice-row small{font-size:10px!important;line-height:1.5!important}.admin-bell-panel .admin-notice-row time{font-size:8px!important}.admin-bell-panel .admin-notice-icon{width:29px!important;height:29px!important;padding:6px!important;flex-basis:29px!important}.admin-bell-panel .admin-notice-icon svg{width:17px!important;height:17px!important}
body .floating-mobile-menu .floating-mobile-theme{display:none!important}
@media(min-width:701px){body .floating-navigation .header nav .purchase-menu-link{display:inline-flex!important;align-items:center!important}}
html:not([data-theme=dark]) body .premium-scene .premium-promises>div,html:not([data-theme=dark]) body .premium-scene .premium-promises>div p{color:#263d2d!important;font-weight:600!important;opacity:1!important;text-shadow:0 1px 2px #fff8!important}
html:not([data-theme=dark]) body .premium-scene .premium-promises>div>.ui-icon{color:#a16b1e!important;border:1.6px solid #b18a44!important;background:#fff9eceb!important;opacity:1!important;box-shadow:0 2px 8px #4e452319!important}
html:not([data-theme=dark]) body .premium-scene .premium-promises>div>span[data-icon]{color:#98641d!important;border:1.6px solid #b38c4b!important;background:#fff8e9e8!important;box-shadow:0 2px 8px #59461a1a!important;opacity:1!important}html:not([data-theme=dark]) body .premium-scene .premium-promises>div>span[data-icon] svg{color:#98641d!important;opacity:1!important}
html[data-theme=dark] body .premium-scene .premium-promises>div>span[data-icon]{color:#f0ce7e!important;border-color:#d0ae69!important;background:#30352ee0!important;opacity:1!important}
html[data-theme=dark] body .premium-scene .premium-promises>div,html[data-theme=dark] body .premium-scene .premium-promises p{color:#f5f2e8!important;opacity:1!important;font-weight:600!important}html[data-theme=dark] body .premium-scene .premium-promises>div>.ui-icon{color:#f0cd7a!important;border-color:#c1a05f!important;background:#30352ee0!important;opacity:1!important}
html[data-theme=dark] body .chat-emoji-picker{background:#353740!important;border-color:#646771!important}html[data-theme=dark] body .support-greeting{background:linear-gradient(135deg,#36383f,#2d2f36)!important;color:#c8c9c4!important;border-color:#68645c!important;box-shadow:0 12px 36px #0004!important}html[data-theme=dark] .support-greeting b{color:#f3eee1!important}html[data-theme=dark] .support-greeting .welcome-cta{color:#ddc897!important}html[data-theme=dark] .support-greeting .welcome-wheat{background:#4f4c41!important}
@media(max-width:700px){body .cx-chat-panel{height:480px!important;max-height:calc(100dvh - 118px)!important}body .admin-bell-panel{width:auto!important}.cx-chat-panel .cx-message-row .cx-chat-bubble{font-size:11px!important}body #oseno-admin-live .cx-message-row .cx-chat-bubble{font-size:11px!important}.support-greeting{right:0!important}body .chat-emoji-picker button{font-size:24px!important}body .premium-promises p{font-size:10px!important}}

/* hero-classic-final.css */
/* Latest request: original darker truck scene, with a clear readable foreground. */
html:not([data-theme=dark]) body .premium-scene{background-image:linear-gradient(90deg,#13271ddd 0%,#13271d92 36%,#13271d10 72%),url('assets/senotrans-hero-v2.webp')!important}
html:not([data-theme=dark]) body .premium-scene:before{background:linear-gradient(0deg,#17231820,transparent 45%)!important}
html:not([data-theme=dark]) body .premium-scene .hero h1{color:#fffdf3!important;text-shadow:0 2px 14px #10221833!important}
html:not([data-theme=dark]) body .premium-scene .hero h1 em{color:#f1c66c!important}
html:not([data-theme=dark]) body .premium-scene .hero .eyebrow{color:#ebc575!important}
html:not([data-theme=dark]) body .premium-scene .hero-description{color:#f4f3e9!important;text-shadow:0 1px 5px #0c201f66!important}
html:not([data-theme=dark]) body .premium-scene .premium-promises>div,html:not([data-theme=dark]) body .premium-scene .premium-promises>div p{color:#fffcf0!important;font-weight:600!important;text-shadow:0 1px 4px #0f221b80!important;opacity:1!important}
html:not([data-theme=dark]) body .premium-scene .premium-promises>div>span[data-icon]{color:#f0cb7e!important;background:#24392cce!important;border:1.6px solid #d5b166!important;box-shadow:0 2px 8px #0f231d26!important;opacity:1!important}
html:not([data-theme=dark]) body .premium-scene .premium-promises>div>span[data-icon] svg{color:#f0cb7e!important;opacity:1!important}
html[data-theme=dark] body .premium-scene{background-image:linear-gradient(90deg,#25272de8 0%,#25272d99 45%,#25272d50 100%),url('assets/senotrans-hero-v2.webp')!important}
@media(max-width:700px){html:not([data-theme=dark]) body .premium-scene{background-image:linear-gradient(180deg,#13271de8 0%,#13271dbb 33%,#13271d50 72%,#13271d99 100%),url('assets/senotrans-hero-v2.webp')!important}html body .cx-chat-panel form.composer-ready textarea,html body .cx-chat-panel input,html body #oseno-admin-live .cx-admin-support form textarea{font-size:16px!important;line-height:1.5!important}}

/* active-request-ribbon.css */
body .active-request-ribbon{position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 80px);min-width:min(690px,calc(100% - 80px));display:flex;align-items:center;gap:19px;padding:13px 24px 14px;border:1px solid #dfca9e;border-top:0;border-radius:0 0 28px 28px;background:linear-gradient(120deg,#fffdf7f5,#f4ecdbf2);box-shadow:0 14px 26px #2939251b;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#19392d;cursor:pointer;text-align:left;font-family:Arial,sans-serif;box-sizing:border-box;z-index:-1}.active-request-ribbon[hidden]{display:none!important}.request-ribbon-icon{color:#aa7c2e;width:37px;flex:0 0 37px;display:flex}.request-ribbon-icon svg{width:37px;height:37px}.request-ribbon-copy{display:grid;gap:3px;min-width:0}.request-ribbon-label{font-size:9px;font-weight:500;letter-spacing:1px;color:#9d762f}.request-ribbon-id{font-size:14px;line-height:1.3;letter-spacing:.1px;white-space:nowrap;color:inherit}.request-ribbon-meta{font-size:11px;color:#787a69;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:270px}.request-ribbon-status{margin-left:auto;display:flex;align-items:center;gap:7px;border-radius:24px;background:#e2ead3;color:#365a28;padding:7px 12px;font-size:11px;white-space:nowrap}.request-ribbon-status i{width:7px;height:7px;border-radius:50%;background:#4b812f;flex-shrink:0}.request-ribbon-action{display:flex;align-items:center;justify-content:center;gap:12px;background:#193e2e;color:#fffdf4;border-radius:28px;font-size:12px;padding:13px 18px;white-space:nowrap;border:1px solid #2a503d}.request-ribbon-action svg{width:18px;height:18px}.active-request-ribbon[data-state=waiting] .request-ribbon-status{background:#e8e7e1;color:#626a6c}.active-request-ribbon[data-state=waiting] .request-ribbon-status i{background:#81898b}.active-request-ribbon[data-state=dispatched] .request-ribbon-status{background:#f5e4c5;color:#956214}.active-request-ribbon[data-state=dispatched] .request-ribbon-status i{background:#d99120}.active-request-ribbon:hover .request-ribbon-action{background:#29553f}.active-request-ribbon:focus-visible{outline:2px solid #b58c3d;outline-offset:3px}.active-request-ribbon[aria-busy=true]{cursor:progress}.has-request-ribbon .premium-scene .hero{padding-top:235px!important}body.has-request-ribbon.has-active-tracking .cx-tracking{padding-top:112px!important;scroll-margin-top:100px}html:has(.has-request-ribbon){scroll-padding-top:185px}html[data-theme=dark] body .active-request-ribbon{background:linear-gradient(120deg,#33353bf7,#292b30f7);border-color:#6c6046;color:#eee8d8;box-shadow:0 14px 25px #0004}html[data-theme=dark] .request-ribbon-label{color:#d3b477}html[data-theme=dark] .request-ribbon-meta{color:#bab8b0}html[data-theme=dark] .request-ribbon-status{background:#374839;color:#c6dcb9}html[data-theme=dark] .active-request-ribbon[data-state=waiting] .request-ribbon-status{background:#43464d;color:#d6d7d8}html[data-theme=dark] .active-request-ribbon[data-state=dispatched] .request-ribbon-status{background:#58472d;color:#f1d29a}@media(max-width:950px){body .active-request-ribbon{gap:12px;padding:12px 18px;max-width:calc(100% - 32px);min-width:0}.request-ribbon-action-text{display:none}.request-ribbon-action{padding:12px}.request-ribbon-status{font-size:10px}.request-ribbon-id{font-size:13px}}@media(max-width:650px){body .active-request-ribbon{width:100%;max-width:100%;display:grid;grid-template-columns:29px minmax(0,1fr) 35px;gap:3px 10px;padding:10px 15px 12px;border-radius:0 0 20px 20px}.request-ribbon-icon{width:29px;grid-row:1/4;grid-column:1}.request-ribbon-icon svg{width:29px;height:29px}.request-ribbon-copy{display:contents}.request-ribbon-label{grid-column:2;grid-row:1;font-size:8px;line-height:18px;letter-spacing:.4px}.request-ribbon-id{grid-column:2;grid-row:2;font-size:12px;line-height:18px}.request-ribbon-meta{grid-column:2;grid-row:3;font-size:10px;line-height:14px;max-width:240px}.request-ribbon-status{position:absolute;right:17px;top:9px;padding:4px 7px;font-size:8px;max-width:145px;gap:4px}.request-ribbon-status i{width:5px;height:5px}.request-ribbon-action{grid-column:3;grid-row:2/4;width:35px;height:35px;padding:0;border-radius:50%;align-self:center;box-sizing:border-box}.request-ribbon-action svg{width:16px}.has-request-ribbon .premium-scene .hero{padding-top:210px!important}body.has-request-ribbon.has-active-tracking .cx-tracking{padding-top:105px!important;scroll-margin-top:100px}.request-ribbon-status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:no-preference){.active-request-ribbon:not([hidden]){animation:request-ribbon-in .3s ease-out}@keyframes request-ribbon-in{from{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}}

/* active-ribbon-refined.css */
/* Quiet, responsive delivery pass. Only the active-request component is changed. */
body .active-request-ribbon{--ribbon-ink:#264336;--ribbon-accent:#b28c48;width:min(790px,calc(100% - 64px));max-width:calc(100% - 64px);min-width:0;gap:18px;padding:16px 22px 17px;background:linear-gradient(115deg,#fffefaf5 0%,#f8f4eaf5 62%,#eee6d5f2 100%);border-color:#d7c5a2;border-radius:0 0 25px 25px;box-shadow:0 16px 34px #1c2c241a,inset 0 -1px 0 #fff9;color:var(--ribbon-ink);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:box-shadow .25s,border-color .25s}
.active-request-ribbon:before{content:"";position:absolute;bottom:0;left:25%;right:25%;height:1px;background:linear-gradient(90deg,transparent,#c3a25d,transparent);opacity:.8;pointer-events:none}
body .request-ribbon-icon{width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;border-radius:15px;border:1px solid #e0cfae;background:linear-gradient(145deg,#fffefb,#eee4cd);box-shadow:inset 0 1px 0 #fff,0 3px 8px #b9a26b10;color:#a27a30}
.request-ribbon-icon svg{width:29px;height:29px}.request-ribbon-copy{gap:4px;flex:1}.request-ribbon-label{font-size:9px;letter-spacing:1.25px;font-weight:600;color:#94763e}.request-ribbon-id{font-size:15px;font-weight:650;letter-spacing:.25px;font-variant-numeric:tabular-nums;line-height:1.4}.request-ribbon-meta{font-size:11px;line-height:1.4;color:#7b8174;max-width:255px}.request-ribbon-status{font-size:11px;font-weight:500;letter-spacing:0;padding:8px 12px;margin-left:0;max-width:185px;box-sizing:border-box;border:1px solid #90a77830;background:#e7eedc;color:#405e35;line-height:1.3}.request-ribbon-status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-ribbon-status i{box-shadow:0 0 0 3px #6c9a3b12}.request-ribbon-action{min-height:44px;padding:0 18px;gap:14px;border-color:#315543;background:linear-gradient(135deg,#2a5140,#18392e);box-shadow:0 5px 12px #18392e16,inset 0 1px 0 #ffffff12;font-size:12px;flex-shrink:0;transition:background .2s,box-shadow .2s}.request-ribbon-action svg{transition:translate .2s}.active-request-ribbon:hover{box-shadow:0 18px 40px #1c2c2424,inset 0 -1px 0 #fff9;border-color:#c7ab76}.active-request-ribbon:hover .request-ribbon-action svg{translate:2px 0}.active-request-ribbon:focus-visible{outline:2px solid #a67b32;outline-offset:4px}.active-request-ribbon[data-state=waiting] .request-ribbon-status{background:#efeee8;border-color:#c6c7bf70;color:#636e68}.active-request-ribbon[data-state=waiting] .request-ribbon-status i{background:#848e87;box-shadow:0 0 0 3px #848e870f}.active-request-ribbon[data-state=dispatched] .request-ribbon-status{background:#f8ead4;border-color:#e0bf8040;color:#976c27}.active-request-ribbon[aria-busy=true] .request-ribbon-action svg{display:none}.active-request-ribbon[aria-busy=true] .request-ribbon-action:after{content:"";width:16px;height:16px;border:1.5px solid #fff5;border-top-color:#fff;border-radius:50%;animation:ribbon-loading .8s linear infinite}
@keyframes ribbon-loading{to{rotate:360deg}}
html[data-theme=dark] body .active-request-ribbon{--ribbon-ink:#f2ede1;background:linear-gradient(115deg,#34363cf5,#292c31f7);border-color:#6d6047;box-shadow:0 16px 34px #0004,inset 0 -1px 0 #ffffff08}html[data-theme=dark] body .request-ribbon-icon{background:linear-gradient(145deg,#45433d,#35363b);border-color:#6d6047;color:#d8ba7a;box-shadow:inset 0 1px 0 #ffffff0c}html[data-theme=dark] .request-ribbon-label{color:#c6aa73}html[data-theme=dark] .request-ribbon-meta{color:#b5b7b1}html[data-theme=dark] .request-ribbon-status{background:#3a493c;color:#d1e0c9;border-color:#6d87664a}html[data-theme=dark] .active-request-ribbon[data-state=waiting] .request-ribbon-status{background:#42454b;color:#d0d3d2;border-color:#72777740}html[data-theme=dark] .active-request-ribbon[data-state=dispatched] .request-ribbon-status{background:#544530;color:#efd19c;border-color:#b18e4c40}html[data-theme=dark] .request-ribbon-action{background:linear-gradient(135deg,#444a46,#343c37);border-color:#6a7565;color:#f4eedb}
@media(min-width:651px) and (max-width:1050px){body .active-request-ribbon{width:min(720px,calc(100% - 38px));max-width:calc(100% - 38px);gap:13px;padding:14px 18px}.request-ribbon-action-text{display:inline}.request-ribbon-id{font-size:13px}.request-ribbon-action{padding:0 14px}.request-ribbon-status{font-size:10px;max-width:165px}}
@media(min-width:651px) and (max-width:790px){.request-ribbon-action-text{display:none}.request-ribbon-action{width:44px;padding:0}.request-ribbon-label{letter-spacing:.6px;font-size:8px}}
@media(max-width:650px){body .active-request-ribbon{display:grid;width:100%;max-width:100%;grid-template-columns:34px minmax(0,1fr) 44px;grid-template-rows:auto auto auto;gap:5px 12px;padding:13px 16px 14px;border-radius:0 0 22px 22px}.active-request-ribbon:before{left:18%;right:18%}body .request-ribbon-icon{grid-column:1;grid-row:1/4;width:34px;height:39px;border-radius:11px;flex-basis:34px}.request-ribbon-icon svg{width:23px;height:27px}.request-ribbon-copy{display:contents}.request-ribbon-label{grid-column:2;grid-row:1;font-size:9px;line-height:12px;letter-spacing:.7px}.request-ribbon-id{grid-column:2;grid-row:2;font-size:12px;line-height:18px;letter-spacing:0;min-width:0;white-space:normal;overflow-wrap:anywhere}.request-ribbon-meta{display:none}.request-ribbon-status{position:static;grid-column:2;grid-row:3;padding:4px 8px;font-size:10px;line-height:13px;max-width:100%;justify-self:start;gap:6px;margin:0}.request-ribbon-status i{width:5px;height:5px}.request-ribbon-action{grid-column:3;grid-row:1/4;width:44px;height:44px;min-height:44px;align-self:center;border-radius:50%;padding:0;gap:0}.request-ribbon-action-text{display:none}.request-ribbon-action svg{width:17px;height:17px}.has-request-ribbon .premium-scene .hero{padding-top:230px!important}body.has-request-ribbon.has-active-tracking .cx-tracking{padding-top:125px!important;scroll-margin-top:110px}html:has(.has-request-ribbon){scroll-padding-top:195px}}
@media(max-width:359px){body .active-request-ribbon{grid-template-columns:27px minmax(0,1fr) 40px;gap:5px 8px;padding:12px}body .request-ribbon-icon{width:27px;height:34px;border-radius:9px}.request-ribbon-icon svg{width:21px}.request-ribbon-id{font-size:11px;letter-spacing:-.1px}.request-ribbon-action{width:40px;height:44px}.request-ribbon-status{font-size:9px}}
@media(prefers-reduced-motion:reduce){.active-request-ribbon,.request-ribbon-action,.request-ribbon-action svg{transition:none}.active-request-ribbon[aria-busy=true] .request-ribbon-action:after{animation:none}}
/* Status jewel: a steady readable centre and one slow, fading halo. */
.active-request-ribbon .request-ribbon-status{--status-light:#438b50;--status-halo:#438b502b;gap:10px;box-shadow:inset 0 1px 0 #ffffff65,0 2px 7px #263a2510}
.active-request-ribbon[data-state=waiting] .request-ribbon-status{--status-light:#84929c;--status-halo:#84929c30}
.active-request-ribbon[data-state=dispatched] .request-ribbon-status{--status-light:#d9972c;--status-halo:#d9972c30}
.active-request-ribbon[data-state] .request-ribbon-status i{position:relative;isolation:isolate;width:6px;height:6px;background:var(--status-light);box-shadow:0 0 4px 1px var(--status-halo);flex:0 0 6px}
.request-ribbon-status i:before,.request-ribbon-status i:after{content:"";position:absolute;inset:-4px;border-radius:50%;pointer-events:none;z-index:-1;background:var(--status-halo);opacity:.55}
.request-ribbon-status i:after{inset:-3px;border:1px solid var(--status-light);background:transparent;opacity:.25}
html[data-theme=dark] .active-request-ribbon .request-ribbon-status{box-shadow:inset 0 1px 0 #ffffff09,0 2px 9px #0002;--status-light:#79b87f;--status-halo:#79b87f38}
html[data-theme=dark] .active-request-ribbon[data-state=waiting] .request-ribbon-status{--status-light:#b0bec8;--status-halo:#b0bec82b}
html[data-theme=dark] .active-request-ribbon[data-state=dispatched] .request-ribbon-status{--status-light:#efbb65;--status-halo:#efbb6530}
@media(prefers-reduced-motion:no-preference){.active-request-ribbon:not([hidden]) .request-ribbon-status i:before{animation:status-jewel-breathe 3.6s ease-in-out infinite}.active-request-ribbon:not([hidden]) .request-ribbon-status i:after{animation:status-jewel-ripple 3.6s cubic-bezier(.2,.5,.3,1) infinite}@keyframes status-jewel-breathe{0%,100%{opacity:.3;transform:scale(.8)}45%{opacity:.8;transform:scale(1.08)}}@keyframes status-jewel-ripple{0%{opacity:0;transform:scale(.7)}18%{opacity:.38}75%,100%{opacity:0;transform:scale(1.65)}}}
@media(max-width:650px){.active-request-ribbon .request-ribbon-status{gap:8px;padding-left:10px}}
.request-ribbon-open{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer;z-index:1;padding:0;color:inherit}.request-ribbon-open:focus-visible{outline:2px solid #b58c3d;outline-offset:3px}.request-ribbon-switch{position:relative;z-index:2;border:0;border-radius:6px;background:transparent;color:#92743f;padding:4px 3px;font:10px/1.3 Arial,sans-serif;text-align:left;cursor:pointer;white-space:nowrap;justify-self:start;min-height:26px}.request-ribbon-switch:hover{color:#294f3b;background:#bfa06416}.request-ribbon-switch:focus-visible{outline:2px solid #b58c3d;outline-offset:2px}.active-request-ribbon .request-ribbon-copy{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.request-ribbon-copy>.request-ribbon-label,.request-ribbon-copy>.request-ribbon-id{grid-column:1/-1}.request-ribbon-copy>.request-ribbon-meta{grid-column:1;grid-row:3;align-self:center;max-width:165px}.request-ribbon-copy>.request-ribbon-switch{grid-column:2;grid-row:3;align-self:center}html[data-theme=dark] .request-ribbon-switch{color:#cfb37c}html[data-theme=dark] .request-ribbon-switch:hover{color:#f3dfb3;background:#c2a76716}@media(max-width:650px){.active-request-ribbon .request-ribbon-copy{display:contents}.request-ribbon-copy>.request-ribbon-label,.request-ribbon-copy>.request-ribbon-id{grid-column:2}.request-ribbon-copy>.request-ribbon-switch{grid-column:2;grid-row:4;margin-top:0;min-height:28px;font-size:10px;padding:4px 0}.request-ribbon-action,body .request-ribbon-icon{grid-row:1/5}body.has-request-ribbon.has-active-tracking .cx-tracking{padding-top:150px!important}.has-request-ribbon .premium-scene .hero{padding-top:255px!important}html:has(.has-request-ribbon){scroll-padding-top:220px}}
.request-ribbon-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px;flex-shrink:0}.request-ribbon-actions>.request-ribbon-switch{align-self:center;display:flex;align-items:center;gap:6px;border:1px solid #bca56c45;border-radius:20px;padding:6px 12px;min-height:29px;font-size:10px;background:#fffdf53d;color:#7b6843}.request-ribbon-switch:before{content:'⇄';font:15px/1 Arial;color:#ab8741}.active-request-ribbon .request-ribbon-copy{grid-template-columns:minmax(0,1fr)}html[data-theme=dark] .request-ribbon-actions>.request-ribbon-switch{background:#ffffff04;border-color:#bca56c40;color:#d2bc8b}#tracking-access{width:min(420px,calc(100vw - 28px));padding:26px!important;border-radius:22px!important}#tracking-access .tracking-access-emblem{width:38px;height:38px;border-radius:12px}#tracking-access .tracking-access-emblem svg{width:22px;height:22px}#tracking-access h2{font-size:26px;margin:10px 0}#tracking-access .eyebrow{margin-top:15px;font-size:9px}#tracking-access p{font-size:12px;line-height:1.6}#tracking-access label{margin:20px 0 8px;font-size:11px}#tracking-access input{font-size:16px;border-radius:12px;padding:13px}#tracking-access form button{border-radius:24px;min-height:44px;padding:13px}#tracking-access>small{font-size:10px;text-align:center;margin-top:12px}@media(max-width:650px){.request-ribbon-actions{display:contents}.request-ribbon-actions>.request-ribbon-switch{grid-column:2;grid-row:4;justify-self:start;align-self:center;margin-top:3px;min-height:29px;font-size:10px;padding:5px 10px}.request-ribbon-actions>.request-ribbon-action{grid-column:3;grid-row:1/5}#tracking-access{padding:22px!important}}
#tracking-access[open]{height:max-content!important;min-height:0!important;inset:50% 0 auto!important;transform:none!important;translate:0 -50%;animation:none!important;margin:0 auto!important;max-height:calc(100dvh - 32px);overflow-y:auto}
/* Real, stationary detail button: no full-card overlay or hover compositing. */
body .active-request-ribbon,body .active-request-ribbon:hover{border-color:#d7c5a2;box-shadow:0 16px 34px #1c2c241a,inset 0 -1px 0 #fff9;transition:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.active-request-ribbon .request-ribbon-open,.active-request-ribbon:hover .request-ribbon-open{position:relative;inset:auto;width:auto;height:46px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:15px;padding:0 10px 0 19px;border:1px solid #ac935b80;border-radius:30px;background:linear-gradient(135deg,#2c5141,#19392f);color:#fffbed;box-shadow:inset 0 1px 0 #ffffff16,0 4px 10px #173d2912;font:500 12px/1.2 Arial,sans-serif;letter-spacing:.15px;z-index:2;transform:none;translate:none;filter:none;opacity:1;transition:border-color .18s ease}
.active-request-ribbon .request-ribbon-open>svg,.active-request-ribbon:hover .request-ribbon-open>svg{width:17px;height:17px;box-sizing:content-box;padding:7px;border-radius:50%;background:#ffffff0e;border:1px solid #d6c58d24;color:#e7d8b6;translate:none;transform:none;transition:none}
@media(hover:hover){.active-request-ribbon .request-ribbon-open:hover{border-color:#c3a867;box-shadow:inset 0 1px 0 #ffffff16,0 4px 10px #173d2912}.request-ribbon-actions>.request-ribbon-switch:hover{background:#fffdf53d}}
html[data-theme=dark] body .active-request-ribbon,html[data-theme=dark] body .active-request-ribbon:hover{border-color:#6d6047;box-shadow:0 16px 34px #0004,inset 0 -1px 0 #ffffff08}
html[data-theme=dark] .active-request-ribbon .request-ribbon-open,html[data-theme=dark] .active-request-ribbon:hover .request-ribbon-open{background:linear-gradient(135deg,#454a47,#333c37);border-color:#aa95644d;color:#f5eedc;box-shadow:inset 0 1px 0 #ffffff09,0 4px 10px #0001}
@media(max-width:790px) and (min-width:651px){.active-request-ribbon .request-ribbon-open{width:46px;padding:0}.active-request-ribbon .request-ribbon-open>svg{border:0;background:none;padding:0}}
@media(max-width:650px){.active-request-ribbon .request-ribbon-open,.active-request-ribbon:hover .request-ribbon-open{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;gap:0}.active-request-ribbon .request-ribbon-open>svg,.active-request-ribbon:hover .request-ribbon-open>svg{border:0;background:none;padding:0;width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){.active-request-ribbon .request-ribbon-open{transition:none}}

/* reviews-social-finish.css */
.reviews-social-count{position:relative;overflow:hidden;isolation:isolate;flex-shrink:0;font-weight:700;font-size:17px;text-shadow:0 1px 5px #000b}
.reviews-social-count img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:blur(1.2px);transform:scale(1.12);z-index:-2}
.reviews-social-count:after{content:"";position:absolute;inset:0;background:#24231c63;z-index:-1}
.reviews-social-count>span{position:relative;color:white}
.review-like{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;margin-top:8px;border:1px solid #e8dccb;border-radius:20px;background:#faf7f1;color:#817363;font:12px Arial;cursor:pointer;position:relative;z-index:2;transition:background .2s,color .2s}
.review-like svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}
.review-like[aria-pressed=true]{color:#b64d66;background:#fff0f3;border-color:#efcbd5}.review-like[aria-pressed=true] svg{fill:currentColor}.review-like:focus-visible{outline:2px solid #b78f48;outline-offset:3px}.review-like:disabled{opacity:.6}
.review-delete{border:1px solid #e6b9b4;border-radius:12px;background:#fff3f1;color:#a63830;padding:12px;cursor:pointer}
html[data-theme=dark] .review-like{background:#34353a;border-color:#57565a;color:#e1d7c7}html[data-theme=dark] .review-like[aria-pressed=true]{background:#52333e;color:#ffb5c7}
@media(max-width:650px){.reviews-social-count{font-size:13px}}
.review-like{gap:8px;min-height:36px;padding:5px 7px 5px 12px;margin-top:12px;background:linear-gradient(135deg,#fffefa,#f7f3eb);border-color:#e7ddcc;color:#6b6559;box-shadow:0 2px 5px #88734a09;font-size:11px;font-weight:600;letter-spacing:.1px}
.review-like svg{width:17px;height:17px;color:#ad9472;transition:fill .2s,color .2s,transform .2s}
.review-like-count{display:grid;place-items:center;min-width:25px;height:24px;padding:0 5px;box-sizing:border-box;border-radius:14px;background:#ebe4d74f;color:#81705a;font-size:10px;font-variant-numeric:tabular-nums}
.review-like[aria-pressed=true]{background:linear-gradient(135deg,#fff7f7,#f9ebef);border-color:#e6bac7;color:#a64c65;box-shadow:0 2px 8px #9e455a0a}
.review-like[aria-pressed=true] svg{color:#bd617a}.review-like[aria-pressed=true] .review-like-count{background:#eed4de;color:#9a4661}
@media(hover:hover){.review-like:hover{border-color:#ccb591;background:#fffaf0}.review-like:hover svg{transform:scale(1.1)}.review-like[aria-pressed=true]:hover{background:#f9e7ed;border-color:#d6a1b2}}
html[data-theme=dark] .review-like-count{background:#454449;color:#e1d4be}html[data-theme=dark] .review-like[aria-pressed=true] .review-like-count{background:#67404e;color:#ffd0dd}
@media(prefers-reduced-motion:reduce){.review-like,.review-like svg{transition:none}}
#recenze .review-paper .review-like{width:max-content!important;max-width:100%;min-width:0!important;align-self:flex-start;flex:0 0 auto;display:inline-flex!important}
#oseno-consent>details{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:8px 0 0!important;margin:4px 0 0!important}
#oseno-consent>details>summary{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:5px 0!important;color:#7a776e;font-size:11px;text-align:center;list-style:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#oseno-consent>details>summary::-webkit-details-marker{display:none}
html[data-theme=dark] #oseno-consent>details>summary{color:#bbb9b4}
.reviews-facebook-add{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-height:42px;padding:0 17px;border-radius:24px;border:1px solid #cfbc94;background:linear-gradient(135deg,#fffcf5,#f1e9d8);box-shadow:0 3px 10px #8a713912;color:#294439!important;text-decoration:none!important;font:600 12px/1.3 Arial;white-space:nowrap;transition:border-color .2s,background .2s}
.reviews-facebook-add svg{width:18px;height:18px}.reviews-facebook-add>span:last-child{color:#a78140;font-size:17px;margin-left:3px}
.reviews-facebook-add:hover{border-color:#ab8a4d;background:#fffaf0}.reviews-facebook-add:focus-visible{outline:2px solid #a78140;outline-offset:4px}
html[data-theme=dark] .reviews-facebook-add{background:#3b3c40;border-color:#776a51;color:#eee6d6!important}
@media(max-width:1100px){.reviews-facebook-add{margin-left:auto}}
@media(max-width:650px){.reviews-facebook-add{grid-column:1/-1;justify-self:center;margin:2px 0 0;min-height:40px;padding:0 20px}}
body>.support-greeting{position:relative!important;inset:auto!important;z-index:0!important;box-sizing:border-box;width:min(540px,calc(100% - 32px))!important;margin:20px auto!important;padding:18px 38px 18px 68px!important;box-shadow:none!important;border-radius:18px!important;animation:none!important}
body>.support-greeting b{font-size:16px!important}body>.support-greeting .welcome-wheat{top:20px}

/* admin-reference-clean.css */
body #oseno-admin-live .reference-fulfilment{position:relative!important;isolation:isolate;border:1px solid #e8ddc9!important;border-radius:19px!important;background:linear-gradient(120deg,#fffdf7e8,#f7f2e8e0)!important;padding:22px!important;overflow:hidden!important;box-shadow:none!important}
body #oseno-admin-live .reference-fulfilment:after{content:"";position:absolute;z-index:-1;pointer-events:none;right:-14px;top:-20px;bottom:0;width:160px;background:url('floating-wheat.svg') center/contain no-repeat;opacity:.18;transform:rotate(16deg)}
body #oseno-admin-live .reference-fulfilment h3{display:flex;align-items:center;gap:14px;font:600 24px/1.25 Georgia,serif!important;margin:0!important;color:#22352b!important}
body #oseno-admin-live .reference-fulfilment h3>svg{box-sizing:border-box;width:38px;height:42px;padding:10px;background:linear-gradient(135deg,#fae4b7,#f0dab0);border:1px solid #eacb8e;border-radius:11px;flex-shrink:0;color:#4b513e}
body #oseno-admin-live .reference-fulfilment>p{font:13px/1.6 Arial!important;color:#838079!important;margin:1px 0 20px 52px!important}
body #oseno-admin-live .reference-fulfilment .delivery-quick-fields{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:22px!important}
body #oseno-admin-live .reference-fulfilment label{font:12px/1.4 Arial!important;color:#26362d!important;display:grid;gap:7px}
body #oseno-admin-live .reference-fulfilment input{width:100%!important;min-height:42px!important;border:1px solid #dedbd2!important;background:#fffdf9d9!important;border-radius:10px!important;padding:8px 13px!important;font:16px Arial!important;color:#26352e!important;box-shadow:none!important}
body #oseno-admin-live .reference-fulfilment .delivery-quick-actions{display:flex!important;flex-wrap:wrap!important;gap:9px 11px!important;margin-top:14px!important;align-items:center!important}
body #oseno-admin-live .reference-fulfilment .delivery-quick-actions button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px!important;min-height:40px!important;width:auto!important;max-width:100%!important;padding:10px 17px!important;border-radius:11px!important;border:1px solid #d7d5ca!important;background:transparent!important;color:#315d4c!important;font:12px/1.3 Arial!important;box-shadow:none!important}
body #oseno-admin-live .reference-fulfilment .delivery-quick-actions>button:first-child{background:linear-gradient(120deg,#204f40,#153e33)!important;color:#fff!important;border-color:#3e6a57!important;min-width:45%!important;font-weight:600!important}
body #oseno-admin-live .reference-fulfilment button svg{width:19px;height:19px;flex-shrink:0}
body #oseno-admin-live .reference-fulfilment .delivery-quick-actions .compact-reject{border-color:#e8c997!important;color:#ab792f!important;background:#fffbf0!important}
body #oseno-admin-live .reference-fulfilment .delivery-quick-actions>.compact-trash>button{border-color:#e9b3ad!important;color:#cc4c45!important;background:#fff5f1!important}
body #oseno-admin-live .reference-fulfilment .compact-history{border:0!important;margin-top:13px!important;padding:0!important}
body #oseno-admin-live .reference-fulfilment .compact-history>summary{font:11px Arial!important;color:#85837c!important}
body #oseno-admin-live .reference-chat{position:relative!important;padding:0!important;background:#f7f5ef!important;overflow:hidden!important;min-height:0!important}
body #oseno-admin-live .reference-chat>header{display:none!important}
body #oseno-admin-live .reference-chat>.cx-support-status{position:absolute;top:13px;left:14px;width:228px;padding:0!important;margin:0!important;font:9px/1.5 Arial!important;z-index:2;color:#587065!important}
body #oseno-admin-live .reference-chat .cx-admin-chat-grid{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:0!important;margin:0!important;height:100%!important;min-height:0!important}
body #oseno-admin-live .reference-chat .cx-support-threads{display:block!important;overflow:auto!important;max-height:none!important;padding:48px 12px 12px!important;border-right:1px solid #e8e3d9!important;background:#f0ede6!important}
body #oseno-admin-live .reference-chat .cx-support-threads>button{display:grid!important;grid-template-columns:38px minmax(0,1fr) 8px!important;gap:3px 9px!important;background:#fffdf8!important;border:1px solid transparent!important;border-radius:12px!important;padding:13px 10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 9px!important;text-align:left!important;box-shadow:0 3px 15px #514c3b04;color:#244037!important}
body #oseno-admin-live .reference-chat .cx-support-threads>button.reference-selected{border-color:#dfbb7d!important;background:#fdf5e5!important}
body #oseno-admin-live .reference-thread-avatar{grid-row:1/4;grid-column:1;width:36px;height:36px;border-radius:50%;overflow:hidden;margin:4px 0 0!important}
.reference-thread-avatar img{width:100%;height:100%;object-fit:cover}
body #oseno-admin-live .reference-chat .cx-support-threads b{grid-column:2;font:600 12px/1.4 Arial!important;overflow-wrap:anywhere}
body #oseno-admin-live .reference-chat .cx-support-threads small,body #oseno-admin-live .reference-chat .cx-support-threads>button>span:not(.reference-thread-avatar):not(.reference-thread-arrow){grid-column:2;font:9px/1.4 Arial!important;color:#8a8b80!important;margin:0!important;display:block!important}
body #oseno-admin-live .reference-thread-arrow{grid-column:3;grid-row:1/4;color:#b8b9ab!important;align-self:center;font-size:23px!important}
body #oseno-admin-live .reference-chat .cx-admin-chat-grid>section{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;padding:16px 18px 12px!important;background:#faf8f3!important;max-height:100%!important}
.reference-chat-heading{display:flex;align-items:center;gap:10px}.reference-chat-heading .cx-support-person{flex:1;margin:0!important;font:600 20px/1.25 Arial!important;letter-spacing:-.6px!important;overflow-wrap:anywhere}
body #oseno-admin-live .reference-chat .cx-support-back{font:10px Arial!important;border-radius:9px!important;padding:10px 13px!important;background:#173f32!important;white-space:nowrap}
body #oseno-admin-live .reference-chat .cx-support-order{font:10px/1.5 Arial!important;margin:4px 0 13px!important;color:#85887e!important}
body #oseno-admin-live .reference-chat .cx-support-tools{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:13px!important}
body #oseno-admin-live .reference-chat .cx-support-tools button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;border:1px solid #e2dfd5!important;background:#fcfaf6!important;color:#486757!important;font:10px Arial!important;padding:8px 10px!important;border-radius:8px!important;min-height:32px!important}
.reference-chat .cx-support-tools svg{width:14px;height:14px}
body #oseno-admin-live .reference-chat .cx-support-tools [data-chat-state=deleted]{color:#d24c43!important;border-color:#edc1bb!important;background:#fff1ed!important}
body #oseno-admin-live .reference-chat .support-order-banner{flex:0 0 auto;position:relative;min-height:132px!important;padding:20px!important;border:0!important;border-radius:11px!important;background:linear-gradient(90deg,#173a2bd4,transparent 70%),url('assets/hay-sunset-real-v1.webp') center 60%/cover!important;margin:0 0 8px!important;color:#fff!important}
body #oseno-admin-live .reference-chat .support-order-banner>img{width:62px!important;height:63px!important;border-radius:9px!important;border:2px solid #fffc!important;object-fit:cover;box-shadow:0 5px 20px #0002}
body #oseno-admin-live .reference-chat .support-order-banner b{font:600 17px/1.5 Arial!important;color:#fff!important}.reference-chat .support-order-banner p{font:11px/1.6 Arial!important;color:#f8f5e9!important}
body #oseno-admin-live .reference-chat .cx-support-messages{flex:1 1 auto!important;height:auto!important;min-height:110px!important;max-height:none!important;background:transparent!important;border-radius:0!important;padding:10px 8px!important;margin:0!important;gap:12px!important;overflow:auto!important}
body #oseno-admin-live .reference-chat .cx-message-row{gap:12px!important;width:100%!important;align-items:flex-start!important}
body #oseno-admin-live .reference-chat .cx-message-row.admin{flex-direction:row-reverse!important;justify-content:flex-start!important}
body #oseno-admin-live .reference-chat .cx-message-avatar{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-top:3px;background:linear-gradient(135deg,#3c7160,#133e31)!important;color:#fff!important;font:16px Georgia!important;border:2px solid white!important;box-shadow:0 2px 6px #163e2212!important}
.reference-chat .cx-message-avatar img{width:22px!important;height:22px!important;object-fit:contain}
body #oseno-admin-live .reference-chat .cx-message-row .cx-chat-bubble{max-width:75%!important;padding:11px 13px!important;font:12px/1.55 Arial!important;background:#fff!important;color:#334139!important;border:1px solid #efebe3!important;border-radius:13px!important;box-shadow:0 3px 12px #514c3b08!important;align-self:auto!important}
body #oseno-admin-live .reference-chat .cx-message-row.admin .cx-chat-bubble{background:#e7eee2!important;border-color:#d9e5d4!important;border-bottom-right-radius:4px!important}
.reference-message-meta{display:flex;align-items:center;gap:10px;font:9px Arial;color:#92958c;margin-bottom:6px}.reference-message-meta b{font-size:10px;color:#315041}.reference-chat .cx-chat-bubble>small{display:none!important}
.reference-chat-date{display:flex;align-items:center;gap:14px;text-align:center;justify-content:center;color:#939589;font:10px Arial;padding:6px 0}.reference-chat-date:before,.reference-chat-date:after{content:"";height:1px;flex:1;background:#e9e5da}
body #oseno-admin-live .reference-chat form{flex:0 0 auto!important;margin:5px 0 0!important;padding:10px 0 0!important;border-top:1px solid #eae5d8!important}
body #oseno-admin-live .reference-chat form>label{font:11px Arial!important;color:#405649!important}
body #oseno-admin-live .reference-chat form textarea{box-sizing:border-box;width:100%!important;min-height:52px!important;height:52px!important;resize:vertical!important;background:#fff!important;border:1px solid #e4dfd4!important;border-radius:10px!important;padding:12px!important;font:12px Arial!important;margin:7px 0!important;box-shadow:none!important}
body #oseno-admin-live .reference-chat .chat-composer-tools{display:flex!important;align-items:center!important;gap:7px!important;position:relative}
body #oseno-admin-live .reference-chat .chat-composer-tools>button{display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #e8e2d7!important;border-radius:9px!important;width:32px!important;height:32px!important;min-width:0!important;padding:7px!important;background:transparent!important;color:#496353!important;margin:0!important}
body #oseno-admin-live .reference-chat .chat-composer-tools>button[type=submit]{margin-left:auto!important;width:auto!important;gap:9px!important;min-width:102px!important;border-color:#244c3d!important;background:#193e31!important;color:white!important;padding:8px 14px!important}
.reference-chat .chat-composer-tools>button[type=submit] svg{width:18px;height:18px}.reference-chat-list-back{display:none!important}
html[data-theme=dark] body #oseno-admin-live .reference-fulfilment,html[data-theme=dark] body #oseno-admin-live .reference-chat .cx-admin-chat-grid>section{background:#2d2f34!important;border-color:#505158!important}
html[data-theme=dark] body #oseno-admin-live .reference-fulfilment h3,html[data-theme=dark] body #oseno-admin-live .reference-fulfilment label{color:#e7e4dc!important}
html[data-theme=dark] body #oseno-admin-live .reference-fulfilment input,html[data-theme=dark] body #oseno-admin-live .reference-chat form textarea{background:#393b42!important;border-color:#565860!important;color:#f1ede5!important}
html[data-theme=dark] body #oseno-admin-live .reference-chat .cx-support-threads{background:#282a2e!important;border-color:#45474d!important}
html[data-theme=dark] body #oseno-admin-live .reference-chat .cx-support-threads>button,html[data-theme=dark] body #oseno-admin-live .reference-chat .cx-message-row .cx-chat-bubble{background:#383a40!important;border-color:#484b51!important;color:#e9e6df!important}
html[data-theme=dark] body #oseno-admin-live .reference-chat .cx-support-threads>button.reference-selected{border-color:#ac9465!important;background:#454139!important}
html[data-theme=dark] body #oseno-admin-live .reference-chat .cx-support-threads b,html[data-theme=dark] .reference-message-meta b{color:#e7e2d7!important}
html[data-theme=dark] body #oseno-admin-live .reference-chat .cx-message-row.admin .cx-chat-bubble{background:#3d4540!important}
@media(max-width:700px){
 body #oseno-admin-live.cx-support-open .reference-chat{grid-row:2/-1!important;grid-column:1!important;padding:0!important}
 body #oseno-admin-live .reference-chat .cx-admin-chat-grid{display:block!important;height:100%!important}
 body #oseno-admin-live .reference-chat .cx-support-threads{height:100%!important;display:block!important;padding:37px 12px 12px!important;overflow:auto!important}
 body #oseno-admin-live .reference-chat .cx-support-threads>button{display:grid!important;min-width:0!important;max-width:100%!important;width:100%!important;padding:14px!important;margin-bottom:9px!important}
 body #oseno-admin-live .reference-chat .cx-admin-chat-grid>section{display:none!important;height:100%!important;padding:12px!important;box-sizing:border-box}
 body #oseno-admin-live .reference-chat.reference-conversation-open .cx-support-threads,body #oseno-admin-live .reference-chat.reference-conversation-open>.cx-support-status{display:none!important}
 body #oseno-admin-live .reference-chat.reference-conversation-open .cx-admin-chat-grid>section{display:flex!important}
 .reference-chat-list-back{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;padding:5px!important;background:transparent!important;border:1px solid #e0d8c8!important;color:#345344!important;border-radius:8px!important}.reference-chat-list-back svg{width:18px;height:18px}
 .reference-chat-heading{gap:8px}.reference-chat-heading .cx-support-person{font-size:17px!important}.reference-chat-heading .cx-support-back{display:none!important}
 body #oseno-admin-live .reference-chat .cx-support-tools{gap:5px!important;margin-bottom:10px!important}body #oseno-admin-live .reference-chat .cx-support-tools button{font-size:9px!important;padding:7px!important;flex:1 1 calc(50% - 5px)}
 body #oseno-admin-live .reference-chat .support-order-banner{min-height:90px!important;padding:12px!important}body #oseno-admin-live .reference-chat .support-order-banner b{font-size:14px!important}
 body #oseno-admin-live .reference-chat .cx-message-row .cx-chat-bubble{max-width:calc(100% - 42px)!important;font-size:12px!important;padding:10px!important}body #oseno-admin-live .reference-chat .cx-message-row{gap:7px!important}
 body #oseno-admin-live .reference-chat form textarea{font-size:16px!important}
 body #oseno-admin-live .reference-fulfilment{padding:17px 14px!important}body #oseno-admin-live .reference-fulfilment h3{font-size:21px!important;gap:10px!important}body #oseno-admin-live .reference-fulfilment>p{margin:8px 0 17px!important;font-size:12px!important}
 body #oseno-admin-live .reference-fulfilment .delivery-quick-fields{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 body #oseno-admin-live .reference-fulfilment .delivery-quick-actions{display:flex!important;gap:8px!important}body #oseno-admin-live .reference-fulfilment .delivery-quick-actions>button{width:100%!important}body #oseno-admin-live .reference-fulfilment .delivery-quick-actions>.compact-trash>button{width:100%!important}
}

/* admin-reference-last.css */
body #oseno-admin-live .reference-chat .cx-support-person{font:600 20px/1.3 Arial,sans-serif!important;letter-spacing:-.5px!important}
body #oseno-admin-live .reference-chat .cx-chat-bubble>p{color:inherit!important;font:inherit!important}
body #oseno-admin-live .reference-chat .cx-message-avatar{display:grid!important;place-items:center!important;border-radius:50%!important;overflow:hidden!important}
body #oseno-admin-live .reference-chat .support-order-banner{background:linear-gradient(90deg,#183d30d9,transparent 90%),url('assets/admin-sunset-oct20.webp') center 55%/cover!important;display:flex!important;gap:16px!important;align-items:center!important}
.reference-order-copy{min-width:0;flex:1}.reference-order-copy small{font:10px Arial!important;opacity:.8}.reference-order-copy>b{display:block!important;margin:3px 0 7px!important}.reference-order-copy p{margin:3px 0!important}
body #oseno-admin-live .reference-chat .reference-chat-product{display:grid!important;grid-template-columns:46px minmax(0,1fr);gap:4px 10px;background:#fffaf0ec!important;color:#294735!important;border-radius:10px!important;padding:10px!important;width:210px;max-width:48%;box-sizing:border-box}
.reference-chat-product img{grid-column:1;grid-row:1/3;width:46px;height:48px;object-fit:cover;border-radius:7px}
body #oseno-admin-live .reference-chat .reference-chat-product b{font:600 11px Arial!important;color:#274233!important}
body #oseno-admin-live .reference-chat .reference-chat-product p{display:flex;flex-wrap:wrap;gap:4px;margin:0!important;color:#385344!important}
.reference-chat-product p>span{border:1px solid #dfcdab;border-radius:7px;padding:3px 5px;font:9px Arial!important}
.reference-list-exit{display:none!important}
body #oseno-admin-live .reference-chat .reference-thread-avatar,body #oseno-admin-live .reference-chat .reference-thread-arrow{display:block!important}
@media(max-width:700px){body #oseno-admin-live .reference-chat:not(.reference-conversation-open)>.reference-list-exit{display:block!important;position:absolute;right:12px;top:10px;z-index:3;padding:7px 9px!important;font:9px Arial!important;border-radius:8px!important}body #oseno-admin-live .reference-chat>.cx-support-status{max-width:185px!important}body #oseno-admin-live .reference-chat .cx-support-threads{padding-top:52px!important}}
body #oseno-admin-live.cx-support-open{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}
body #oseno-admin-live.cx-support-open>.sig-nav,body #oseno-admin-live.cx-support-open>.live-admin-head{display:none!important}
body #oseno-admin-live.cx-support-open>.reference-chat{grid-column:1/-1!important;grid-row:1/-1!important;position:relative!important;width:100%!important;height:100%!important;border-radius:20px!important}
@media(max-width:700px){body #oseno-admin-live .reference-chat .cx-support-person{font-size:17px!important}body #oseno-admin-live .reference-chat .reference-chat-product{display:none!important}body #oseno-admin-live .reference-chat>.cx-support-status{top:10px!important;left:12px!important}body #oseno-admin-live .reference-chat .cx-admin-chat-grid{grid-template-rows:none!important}}

/* experience-v2.css */
.reviews-nav-link{white-space:nowrap}#recenze{scroll-margin-top:170px}.product-video-preview{position:relative;flex:0 0 94px;width:94px;height:112px;border:1px solid #d8c6a3;border-radius:13px;overflow:hidden;padding:0;background:#eee8da;cursor:pointer;box-shadow:0 4px 12px #44351f12}.product-video-preview img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}.product-video-preview>svg{position:absolute;left:29px;top:37px;width:35px;height:35px;box-sizing:border-box;padding:9px;background:#fffdf2ed;border-radius:50%;color:#345744;box-shadow:0 2px 10px #0002}.product-video-modal{width:min(360px,calc(100vw - 24px));border:1px solid #d8c9a7;padding:15px;border-radius:20px;background:var(--panel);color:var(--text);max-height:90dvh;overflow:auto}.product-video-modal::backdrop{background:#111a18ad;backdrop-filter:blur(7px)}.product-video-modal header{display:flex;justify-content:space-between;align-items:center;padding:0 3px 12px}.product-video-modal header button{border:0;background:transparent;color:inherit;font-size:25px;cursor:pointer}.product-video-stage{display:flex;justify-content:center;min-height:476px;background:#101914;border-radius:12px;overflow:hidden}.product-video-stage iframe{max-width:100%}.product-video-modal>p{font:10px/1.5 Arial;color:var(--muted);margin-bottom:0}
.oseno-notices{position:fixed;left:50%;top:105px;transform:translateX(-50%);z-index:2147483000;display:grid;gap:8px;width:max-content;max-width:calc(100vw - 24px);pointer-events:none}.oseno-toast{display:flex;align-items:center;gap:11px;border:1px solid #c3d5c8;border-radius:16px;padding:14px 20px;background:#f2f8f2f5;color:#315344;box-shadow:0 10px 35px #102a2022;backdrop-filter:blur(12px);font:13px/1.5 Arial;animation:toast-in .2s ease-out}.oseno-toast svg{width:25px;height:25px;padding:5px;box-sizing:border-box;background:#dceade;border-radius:50%;flex-shrink:0}.oseno-toast.error{border-color:#e5c5c0;background:#fff5f2f5;color:#a15348}.oseno-toast.error svg{background:#f5dfd9}.oseno-toast.leaving{opacity:0;transition:opacity .2s}@keyframes toast-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
.admin-dropdown-panel .account-console,.admin-dropdown-panel .account-signout{display:flex!important;align-items:center;justify-content:center;gap:10px!important;min-height:44px!important;width:100%!important;box-sizing:border-box;border-radius:12px!important;font:600 13px Arial!important;padding:12px 17px!important}.account-console svg,.account-signout svg{width:19px;height:19px;flex-shrink:0}.admin-dropdown-panel .account-console{background:linear-gradient(120deg,#1c4c3b,#153b30)!important;color:#fff!important;border:1px solid #416d58!important;box-shadow:0 5px 15px #173b2615!important}.admin-dropdown-panel .account-signout{background:transparent!important;border:1px solid #e6ded0!important;color:#8c7864!important;margin-top:8px!important}
.recent-order-select{width:min(240px,100%);border:1px solid #ddd3bf;background:var(--panel);color:var(--text);border-radius:8px;font:10px Arial;padding:5px 20px 5px 7px;max-width:100%;margin-top:4px;cursor:pointer}.active-request-ribbon:has(.recent-order-select) .request-ribbon-id{display:none}.active-request-ribbon:has(.recent-order-select) .request-ribbon-label:after{content:' · ' attr(data-count)}
.chat-context-tools{display:flex;gap:6px;flex-wrap:wrap;padding:5px 13px 8px;border-bottom:1px solid var(--line);flex:0 0 auto}.chat-context-tools>button{background:transparent!important;border:1px solid var(--line)!important;border-radius:14px!important;color:var(--muted)!important;font:10px Arial!important;padding:5px 9px!important;cursor:pointer}.chat-context-tools form{width:100%;padding:8px 0 0!important;border:0!important}.chat-context-tools form label{font:10px Arial}.chat-context-tools input{font-size:16px!important}.chat-context-tools form>button{width:auto!important;font:11px Arial!important;padding:8px 12px!important}.chat-context-tools [hidden]{display:none!important}.chat-context-tools p{font:10px/1.5 Arial;color:#a55848}
body #oseno-admin-live .reference-thread-avatar{display:grid!important;place-items:center!important;background:linear-gradient(135deg,#e6e9df,#d0d9cf);border:1px solid #d1dacb;color:#3e5d4d;font:15px Georgia!important}
body #oseno-admin-live .minimal-order-hero{min-height:155px!important;padding:19px!important;gap:3px 16px!important;background-position:center 63%!important}body #oseno-admin-live .minimal-order-hero>h2{font:600 23px/1.2 Arial!important;letter-spacing:-.6px;margin:3px 0!important}body #oseno-admin-live .minimal-order-hero>aside{padding:12px!important;gap:8px!important}body #oseno-admin-live .minimal-order-hero>aside strong{font-size:23px!important}body #oseno-admin-live .minimal-order-hero .compact-order-address{margin-top:4px!important;padding-top:7px!important;font-size:11px!important}
.premium-contact-popover>summary{display:inline-flex!important;align-items:center;gap:7px!important;border-radius:9px!important;padding:8px 11px!important;font:11px Arial!important;background:#ffffff1a!important;backdrop-filter:blur(8px)}.premium-contact-popover summary svg{width:15px;height:15px}.premium-contact-popover[open]>summary{background:#fffdf0!important;color:#345240!important}.premium-contact-popover .oa-contact-grid{border:1px solid #e6dcc7!important;box-shadow:0 12px 35px #162b2629!important;padding:17px!important;border-radius:15px!important;gap:13px!important}.premium-contact-popover .oa-contact-grid>div{padding:0 0 11px!important;border-bottom:1px solid #eee8db!important}.premium-contact-popover .oa-contact-grid>div:last-child{border:0!important;padding-bottom:0!important}.premium-contact-popover .oa-contact-grid small{display:block;font:9px Arial!important;text-transform:uppercase;letter-spacing:.7px;color:#8e8b7d!important;margin-bottom:5px}.premium-contact-popover .oa-contact-grid a,.premium-contact-popover .oa-contact-grid b{font:13px/1.5 Arial!important;color:#365744!important}.premium-contact-popover .ref-icon{display:none!important}
.city-order-photo{background:#dce3dc}.city-photo-credit{display:block;text-align:right;font:10px Arial;color:#8d9288;margin:-6px 8px 6px;position:relative;z-index:2}.settings-traffic-graph{display:block;width:100%;height:auto;min-height:140px;overflow:visible}.settings-chart:has(.settings-traffic-graph){display:block!important;height:auto!important;overflow:visible!important}.settings-traffic-graph text{font:10px Arial;fill:#8a8e84}.settings-traffic-graph .graph-grid{stroke:#e8e5da;stroke-width:1}.settings-traffic-graph .graph-line{fill:none;stroke:#749680;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.settings-traffic-graph .graph-dot{fill:#fff;stroke:#749680;stroke-width:2}.graph-key{display:flex;gap:15px;font:11px Arial;color:var(--muted);margin:8px 0}.graph-key i{display:inline-block;width:7px;height:7px;background:#749680;border-radius:50%;margin-right:5px}.purchase-legal-extra{margin:20px 25px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--soft);font:13px/1.8 Arial;color:var(--text)}.purchase-legal-extra h3{font:24px/1.3 Georgia}.purchase-legal-extra h4{font-size:15px}.purchase-legal-extra a{color:inherit}
body #recenze{padding-top:40px!important;padding-bottom:20px!important}body #recenze .reviews-heading h2{font-size:30px!important}body #recenze .review-paper{padding:18px!important;border-radius:15px!important}body #recenze .review-paper blockquote{font-size:14px!important;line-height:1.65!important;min-height:0!important;margin:14px 0!important}body #recenze .review-paper .review-avatar{width:40px!important;height:40px!important;flex-basis:40px!important;font-size:17px!important}body #recenze .review-stars{font-size:15px!important}body #recenze .review-person strong{font-size:13px!important}.review-excerpt:not(.expanded){display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.review-read-more{display:block;width:max-content!important;min-width:0!important;border:0!important;background:transparent!important;color:#8d7857!important;padding:0 0 9px!important;font:10px Arial!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}body #recenze .review-benefit-tags{gap:12px;padding-top:10px}body #recenze .reviews-social-bar{padding:14px 20px;margin-top:16px;border-radius:19px;gap:16px}body #recenze .reviews-social-bar strong{font-size:14px}body #recenze .reviews-social-bar small{font-size:11px}
html[data-theme=dark] .oseno-toast{background:#343b38f5;border-color:#647d6c;color:#e0eadd}html[data-theme=dark] .oseno-toast.error{background:#443739f5;color:#f4c8c1;border-color:#806363}html[data-theme=dark] .oseno-toast svg{background:#4a5a50}html[data-theme=dark] .oseno-toast.error svg{background:#654448}html[data-theme=dark] body .premium-contact-popover .oa-contact-grid{background:#34363d!important;border-color:#5c5c62!important;color:#eee!important}html[data-theme=dark] .premium-contact-popover .oa-contact-grid a,html[data-theme=dark] .premium-contact-popover .oa-contact-grid b{color:#e1e7de!important}html[data-theme=dark] body #oseno-admin-live .reference-chat .cx-support-tools button{background:#383a40!important;color:#d4dfd3!important;border-color:#575a61!important}html[data-theme=dark] body #oseno-admin-live .reference-chat .cx-support-tools [data-chat-state=deleted]{background:#46383a!important;color:#eeaaa2!important}html[data-theme=dark] body #oseno-admin-live .reference-chat .cx-support-person{color:#efede7!important}html[data-theme=dark] body #oseno-admin-live .reference-fulfilment .delivery-quick-actions button{background:#393b40!important;color:#dce6da!important;border-color:#59625b!important}html[data-theme=dark] body #oseno-admin-live .reference-fulfilment .delivery-quick-actions>button:first-child{background:#385a4a!important;color:#fff!important}html[data-theme=dark] body #oseno-admin-live .reference-fulfilment .compact-history>summary{color:#bfc1b7!important}html[data-theme=dark] .settings-traffic-graph .graph-grid{stroke:#4a4d54}
@media(min-width:701px){.header nav{gap:23px!important}.header nav>a{font-size:13px!important}}
@media(max-width:700px){body .floating-navigation .admin-dropdown.is-signed-in>summary{width:auto!important;min-width:66px!important;max-width:79px!important;padding:0 8px!important;gap:5px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#eef2e8!important;border:1px solid #c8d6c5!important}body .floating-navigation .admin-dropdown.is-signed-in>summary .account-name{display:block!important;font:600 10px Arial!important;color:#355343!important}body .floating-navigation .admin-dropdown.is-signed-in>summary .account-icon{width:20px!important;height:20px!important;position:relative}body .floating-navigation .admin-dropdown.is-signed-in>summary .account-icon:after{content:'';position:absolute;right:-1px;bottom:0;width:6px;height:6px;border:1.5px solid #fff;border-radius:50%;background:#66a77d}html[data-theme=dark] body .floating-navigation .admin-dropdown.is-signed-in>summary{background:#3b4240!important;border-color:#687b6d!important}html[data-theme=dark] body .floating-navigation .admin-dropdown.is-signed-in>summary .account-name{color:#e2e9dd!important}.oseno-notices{top:85px}.oseno-toast{font-size:12px;padding:12px 15px}.recent-order-select{font-size:10px;max-width:170px;width:100%;margin-top:2px}.product-video-preview{width:80px;height:96px;flex-basis:80px}.product-video-preview>svg{left:23px;top:29px}body #oseno-admin-live .minimal-order-hero{min-height:170px!important;padding:14px!important}body #oseno-admin-live .minimal-order-hero>h2{font-size:21px!important}body #oseno-admin-live .minimal-order-hero>aside strong{font-size:18px!important}.premium-contact-popover .oa-contact-grid{width:min(300px,calc(100vw - 75px))!important;max-height:280px;overflow:auto;left:0!important}.purchase-legal-extra{margin:15px;padding:17px;font-size:12px}.purchase-legal-extra h3{font-size:22px}body #recenze .reviews-heading h2{font-size:27px!important}body #recenze .review-paper blockquote{font-size:14px!important}body #recenze .review-paper{padding:17px!important}.chat-context-tools>button{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.oseno-toast{animation:none}.oseno-toast.leaving{transition:none}}
body #oseno-admin-live .reference-chat .reference-thread-avatar{display:grid!important;place-items:center!important;line-height:1!important;text-align:center!important;padding:0!important}
.active-request-ribbon:has(.recent-order-select) .request-ribbon-label:after{content:none!important}
body .active-request-ribbon:has(.recent-order-select){padding:10px 16px!important;min-height:0!important}
body .active-request-ribbon:has(.recent-order-select) .request-ribbon-open{min-height:36px!important;padding-block:8px!important;font-size:11px!important}
body #oseno-admin-live #oa-detail .cx-admin-hero.minimal-order-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 145px!important;grid-template-rows:auto!important;min-height:150px!important;height:auto!important;padding:17px!important;gap:3px 13px!important;align-items:start!important}
body #oseno-admin-live #oa-detail .cx-admin-hero.minimal-order-hero>h2{font:600 21px/1.25 Arial,sans-serif!important;letter-spacing:-.5px!important;margin:3px 0!important}
body #oseno-admin-live #oa-detail .cx-admin-hero.minimal-order-hero>aside{grid-column:2!important;grid-row:1/6!important;position:static!important;min-width:0!important;width:auto!important;margin:0!important;padding:11px!important;gap:8px!important;align-self:start!important}
body #oseno-admin-live #oa-detail .cx-admin-hero.minimal-order-hero>aside strong{font-size:21px!important}
@media(max-width:700px){body #oseno-admin-live #oa-detail .cx-admin-hero.minimal-order-hero{grid-template-columns:minmax(0,1fr) 104px!important;min-height:165px!important;padding:14px!important;gap:4px 9px!important}body #oseno-admin-live #oa-detail .cx-admin-hero.minimal-order-hero>h2{font-size:19px!important}body #oseno-admin-live #oa-detail .cx-admin-hero.minimal-order-hero>aside{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:10px!important}body #oseno-admin-live #oa-detail .cx-admin-hero.minimal-order-hero>aside strong{font-size:17px!important}}
@media(max-width:650px){body #kalkulace .premium-product-choice{display:flex!important;align-items:center!important;gap:13px!important;padding:0 0 14px!important;margin:0 0 15px!important}body #kalkulace .premium-product-choice h3{font-size:17px!important}body #kalkulace .premium-product-choice p{font-size:10px!important}.product-video-preview{width:68px;height:82px;flex-basis:68px}.product-video-preview>svg{left:18px;top:25px;width:31px;height:31px}}

/* mobile-account-stable.css */
/* Reserve the same account slot before and after authentication. */
@media(max-width:700px){
 body .navigation-shell.floating-navigation>.header{min-width:0!important;box-sizing:border-box!important;gap:6px!important}
 body .navigation-shell.floating-navigation>.header .brand{flex:1 1 0!important;min-width:0!important;max-width:none!important;overflow:hidden!important;gap:4px!important}
 body .navigation-shell.floating-navigation>.header .header-right{flex:0 0 auto!important;min-width:0!important;gap:5px!important;align-items:center!important;flex-wrap:nowrap!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown{flex:0 0 60px!important;width:60px!important;min-width:60px!important;max-width:60px!important;margin:0!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown>summary{position:relative!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:36px!important;min-height:36px!important;padding:0 7px!important;gap:0!important;border-radius:14px!important;overflow:hidden!important;line-height:1!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown .account-chevron{display:none!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown[data-authenticated=true] .account-icon{display:none!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown[data-authenticated=true] .account-name{display:block!important;flex:0 1 auto!important;min-width:0!important;max-width:42px!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important;font:600 11px/1.2 Arial,sans-serif!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown[data-authenticated=true]>summary:after{content:''!important;display:block!important;position:absolute!important;right:4px!important;top:4px!important;width:4px!important;height:4px!important;border:1px solid #fff!important;border-radius:50%!important;background:#5b9d70!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown[data-authenticated=false] .account-icon{display:grid!important;place-items:center!important;width:20px!important;height:20px!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown[data-authenticated=false] .account-name{display:none!important}
 body .navigation-shell.floating-navigation>.header .floating-theme{width:25px!important;min-width:25px!important;flex:0 0 25px!important;padding:2px!important}
 body .navigation-shell.floating-navigation>.header .site-language,body .navigation-shell.floating-navigation>.header .language-trigger{width:30px!important;min-width:30px!important;flex:0 0 30px!important;gap:3px!important}
 body .navigation-shell.floating-navigation>.header .admin-bell{width:27px!important;min-width:27px!important;flex:0 0 27px!important;padding:3px!important}
 body .navigation-shell.floating-navigation>.header .floating-menu-toggle{width:24px!important;min-width:24px!important;flex:0 0 24px!important;padding:2px!important}
}
@media(max-width:360px){
 body .navigation-shell.floating-navigation>.header{padding:0 9px!important;gap:4px!important}
 body .navigation-shell.floating-navigation>.header .header-right{gap:3px!important}
 body .navigation-shell.floating-navigation>.header .brand>.floating-wordmark{font-size:19px!important;letter-spacing:-.9px!important}
 body .navigation-shell.floating-navigation>.header .brand>img{width:17px!important;max-width:17px!important;height:27px!important;flex:0 0 17px!important}
 body .navigation-shell.floating-navigation>.header .brand{flex:0 0 96px!important;width:96px!important;overflow:visible!important}
 body .navigation-shell.floating-navigation>.header .brand>.floating-wordmark{font-size:18px!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown,body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown>summary{width:54px!important;min-width:54px!important;max-width:54px!important;flex-basis:54px!important}
 body .navigation-shell.floating-navigation>.header .floating-theme{width:23px!important;min-width:23px!important;flex-basis:23px!important}
 body .navigation-shell.floating-navigation>.header .site-language,body .navigation-shell.floating-navigation>.header .language-trigger{width:26px!important;min-width:26px!important;flex-basis:26px!important}
 body .navigation-shell.floating-navigation>.header .admin-bell,body .navigation-shell.floating-navigation>.header .admin-bell-trigger{box-sizing:border-box!important;width:25px!important;min-width:25px!important;max-width:25px!important;flex-basis:25px!important;padding:1px!important}
 body .navigation-shell.floating-navigation>.header .floating-menu-toggle{width:21px!important;min-width:21px!important;flex-basis:21px!important}
}

/* senotrans-brand.css */
/* Longer wordmark: preserve header controls and avoid mobile overflow. */
body .floating-navigation .header .brand>.floating-wordmark{font-size:27px!important;letter-spacing:-1.25px!important}
@media(max-width:700px){body .navigation-shell.floating-navigation>.header .brand{min-width:0!important;gap:4px!important}body .floating-navigation .header .brand>.floating-wordmark{font-size:21px!important;letter-spacing:-1px!important}body .floating-navigation .header .brand>img{width:20px!important;max-width:20px!important}}
@media(max-width:380px){body .floating-navigation .header .brand>.floating-wordmark{font-size:18px!important;letter-spacing:-.8px!important}body .floating-navigation .header .brand>img{width:17px!important;max-width:17px!important}}
/* Restrained warm-white flash, anchored inside each photographed lamp. */
body .hero-truck-lights i{height:calc(var(--lamp-size)*.42);border-radius:48%;background:#fffef0;box-shadow:0 0 3px 1px #fffbe5b3,0 0 11px 3px #ffeab84d;animation:senotrans-headlights 5.8s ease-in-out infinite!important}
body .hero-truck-lights i:after{left:55%;right:auto;width:calc(var(--lamp-size)*4);height:calc(var(--lamp-size)*1.1);background:radial-gradient(ellipse at left,#fff8d84d,transparent 72%);filter:blur(2px)}
@keyframes senotrans-headlights{0%,67%,77%,89%,100%{opacity:0}70%,73%{opacity:.72}81%,85%{opacity:.85}}
@media(prefers-reduced-motion:reduce){body .hero-truck-lights{display:none!important}}
@media(max-width:700px){html body .premium-scene{background-position:100% 50%!important}}
/* Mobile profile: one balanced circular control, no inherited grid rows. */
@media(max-width:700px){
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown{width:42px!important;min-width:42px!important;max-width:42px!important;flex:0 0 42px!important;align-self:center!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown>summary{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;margin:0!important;gap:0!important;border-radius:50%!important;border:1px solid #d8c9a6!important;background:linear-gradient(145deg,#fffdf8,#f3eddf)!important;color:#8a7040!important;box-shadow:inset 0 1px 0 #fff,0 2px 7px #6f59390d!important;line-height:0!important;overflow:visible!important;-webkit-tap-highlight-color:transparent;transition:background .18s ease,box-shadow .18s ease}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown .account-icon,body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown[data-authenticated=false] .account-icon{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;inset:auto!important;flex:0 0 21px!important;width:21px!important;height:21px!important;min-height:0!important;padding:0!important;margin:0!important;transform:none!important;line-height:0!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown .account-icon:before,body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown .account-icon:after{content:none!important;display:none!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown .account-icon svg{display:block!important;position:static!important;flex:none!important;align-self:center!important;width:21px!important;height:21px!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;vertical-align:middle!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown[data-authenticated=true]>summary{background:linear-gradient(145deg,#f2f5ed,#e4ebdf)!important;border-color:#b9c7af!important;color:#294433!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown[data-authenticated=true] .account-icon{display:none!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown[data-authenticated=true] .account-name{display:block!important;width:auto!important;max-width:38px!important;flex:none!important;margin:0!important;padding:0!important;font:600 10px/1 Arial,sans-serif!important;letter-spacing:-.2px!important;text-align:center!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown[data-authenticated=true]>summary:after{top:auto!important;right:0!important;bottom:1px!important;width:6px!important;height:6px!important;border:2px solid #faf9f3!important;background:#58a76c!important;box-shadow:0 0 0 1px #b8c8ae66!important}
 body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown[open]>summary{box-shadow:0 0 0 3px #c3a66a20!important}
 html[data-theme=dark] body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown>summary{background:linear-gradient(145deg,#3c3e46,#30323a)!important;border-color:#66636a!important;color:#e0cfa9!important;box-shadow:inset 0 1px 0 #ffffff0b,0 2px 7px #0002!important}
 html[data-theme=dark] body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown[data-authenticated=true]>summary{background:#3b3e46!important;color:#f0e9dc!important;border-color:#74796f!important}
 html[data-theme=dark] body .navigation-shell.floating-navigation>.header .header-right .admin-dropdown[data-authenticated=true]>summary:after{border-color:#31333a!important}
}
