/* Reference: user-provided home screenshot, 2026-10-20. Historical CSS stays archived. */
.header .brand{display:flex;align-items:center;gap:10px;color:var(--green);font-size:clamp(25px,7vw,32px);line-height:1.1}
.brand img{display:block;flex:none;width:46px;height:46px}
.header .tag{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.4;letter-spacing:.04em}
.header{align-items:center;gap:14px}
.header .lang{min-height:44px;font-size:14px}
.navico svg{width:25px;height:25px;display:block;margin:auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:360px){.brand img{width:38px;height:38px}.header{gap:8px}.header .lang{padding:10px;font-size:13px}.header .tag{font-size:9px}}
.ui41-hero{background:var(--green);padding:22px 18px;border-radius:24px}
.ui41-hero::after{display:none}
.ui41-hero .ui41-eyebrow{color:#f5d99e;line-height:1.5;font-size:11px}
.ui41-hero h1{font-size:clamp(29px,7.8vw,38px);line-height:1.2;margin:16px 0}
.ui41-hero p{max-width:none;line-height:1.6;color:#fff}
.ui41-hero-photo{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;border-radius:17px;margin:18px 0}
.ui41-action .symbol svg{width:30px;height:30px;display:block}
.ui41-item .sym svg{width:25px;height:25px}
.ui41-item[data-go=safety] .sym svg{transform:none}
@media(min-width:700px){.ui41-hero{padding:30px;display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-items:center}.ui41-hero .ui41-eyebrow,.ui41-hero h1,.ui41-hero p,.ui41-hero .ui41-button{grid-column:1}.ui41-hero-photo{grid-column:2;grid-row:1/5;margin:0;aspect-ratio:4/3}.ui41-hero .ui41-button{justify-self:start}}
.ui41-quickstart{background:#fff;border:1px solid #e6e9e2;border-radius:24px;padding:14px;margin:0 0 24px}
.ui41-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ui41-modes button{min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #dedfd9;border-radius:18px;background:var(--cream);color:var(--green);padding:12px;font-weight:750}
.ui41-modes button[aria-pressed=true]{border:2px solid var(--green);background:#e8eee7}
.ui41-modes svg{width:26px;height:26px;flex:none}
#homeRouteForm .ui41-section{color:var(--green);font-size:22px;margin:20px 0 16px}
#homeRouteForm label{display:block;font-size:12px;color:var(--ink);margin:14px 4px 6px}
#homeRouteForm input{display:block;width:100%;min-width:0;background:#f1f1ef;color:var(--ink);border:1px solid transparent;border-radius:22px;padding:14px 16px;font-size:16px;line-height:1.5}
#homeRouteForm input:focus{outline:2px solid var(--green);outline-offset:2px;background:#fff}
#homeRouteForm input[readonly]{border-color:#dce2d9;color:var(--muted)}
#homeRouteForm .ui41-button{width:100%;min-height:48px}
@media(min-width:700px){.ui41-quickstart{max-width:720px;margin-inline:auto;padding:24px}.ui41-modes button{min-height:88px;flex-direction:row}}
.pendeln-status[data-state]{display:inline-flex;align-items:center;gap:7px;margin-block:4px 10px;margin-inline-end:8px;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:750;line-height:1.4;background:#f0f1ef;color:#536257;vertical-align:middle}
.pendeln-status::before{content:'?';font-weight:850;line-height:1;flex:none}
.pendeln-status[data-state=open],.pendeln-status[data-state=pending]{background:#fff4d6;color:#775a22}
.pendeln-status[data-state=accepted],.pendeln-status[data-state=reserved],.pendeln-status[data-state=in_transit]{background:#edf5ee;color:#285e35}
.pendeln-status[data-state=accepted]::before,.pendeln-status[data-state=reserved]::before{content:'✓'}
.pendeln-status[data-state=in_transit]::before{content:'●';font-size:9px}
.pendeln-status[data-state=delivered],.pendeln-status[data-state=closed]{background:#f1f1ef;color:#151515}
.pendeln-status[data-state=delivered]::before{content:'✓✓';color:var(--green)}
.pendeln-status[data-state=closed]::before{content:'—'}
.pendeln-status[data-state=cancelled],.pendeln-status[data-state=rejected]{background:#fff0ed;color:#b42318}
.pendeln-status[data-state=cancelled]::before,.pendeln-status[data-state=rejected]::before{content:'×'}
