@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--green:#246b4b;--ink:#223c32;--muted:#778078;--lime:#dff29b;--line:#e6e8df}*{box-sizing:border-box}body{color:var(--ink);background:#f5f5ef;margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button,a{transition:background .15s,transform .15s}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #9bb55f}.shell{max-width:1360px;margin:auto;padding:0 64px}header{border-bottom:1px solid var(--line);align-items:center;gap:32px;height:96px;display:flex}.brand{letter-spacing:-1px;align-items:center;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;display:flex}.brand-icon{background:var(--green);color:var(--lime);border-radius:12px;margin-right:10px;padding:8px;display:flex}.brand-light{font-weight:500}.brand-dot{color:var(--green)}nav{background:#e9ece3;border-radius:30px;gap:5px;margin:auto;padding:4px;display:flex}nav button{color:#657064;background:0 0;border:0;border-radius:24px;align-items:center;gap:8px;padding:11px 19px;display:flex}.nav-active{box-shadow:0 2px 5px #20362909;color:var(--green)!important;background:#fff!important}.top-caption,.eyebrow,.aside-label{letter-spacing:1.7px;font-size:10px;font-weight:700}.top-caption{color:#818a7d}.eyebrow{color:var(--green);align-items:center;gap:8px;margin-top:38px;display:flex}.eyebrow span{background:var(--green);border-radius:100%;width:6px;height:6px}.hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:50px;padding:20px 0 35px;display:grid}h1,h2,h3,p{margin:0}h1{letter-spacing:-2.4px;font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.12}h1 em{color:var(--green);font-style:normal}.hero p{color:#717c70;max-width:480px;margin-top:19px;font-size:14px;line-height:1.7}.hero-art{background:#e9eedf;border-radius:120px;justify-self:end;width:100%;max-width:360px;height:205px;position:relative}.bike-card{background:var(--green);color:var(--lime);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:147px;height:153px;display:flex;position:absolute;top:25px;left:100px;transform:rotate(-9deg);box-shadow:10px 12px #d5dfc5}.bike-card span{letter-spacing:2px;align-items:center;gap:12px;font-size:9px;display:flex}.pin{background:#fff;border-radius:50%;place-items:center;width:49px;height:49px;display:grid;position:absolute;box-shadow:0 4px 12px #223c3210}.pin-a{top:28px;left:20px}.pin-b{bottom:25px;right:14px}.route-line{border:2px dashed #bac8a6;border-radius:60px;position:absolute;inset:40px 15px;transform:rotate(-20deg)}.delivery-label{background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex;position:absolute;bottom:0;left:0}.statusbar{background:#edf2e5;border:1px solid #dce4d0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding:17px 21px;display:flex}.statusbar>div{align-items:center;gap:10px;display:flex}.status-dot{background:#4f9156;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dcebd3}.status-dot.off{background:#9a8466;box-shadow:0 0 0 4px #e5ddcf}.muted{color:#7b8572;margin-left:8px;font-size:12px}.status-note{color:#7b8572;font-size:11px}.workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;display:grid}.main-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.card-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:0 26px;display:flex}.card-top h2{font-size:19px}.tabs{gap:26px;display:flex}.tabs button{color:#899184;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:24px 0;font-size:13px;display:flex}.tabs button.selected{border-color:var(--green);color:var(--green);font-weight:700}.tabs b,.counter{background:#edf2e5;border-radius:20px;padding:3px 8px;font-size:11px}form{padding:27px}.form-intro h2{letter-spacing:-.5px;font-size:20px}.form-intro p{color:#899184;margin-top:6px;margin-bottom:23px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex;position:relative}.wide{grid-column:1/-1}input,textarea{color:var(--ink);background:#fdfdfb;border:1px solid #e0e5dc;border-radius:9px;outline:none;width:100%;padding:13px 14px;font-size:13px}input:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #246b4b12}input::placeholder,textarea::placeholder{color:#a0a79c}textarea{resize:vertical}.optional{color:#9aa190;font-weight:400;position:absolute;top:0;right:0}.divider{border-top:1px solid #edf0e8;margin:27px 0}.section-label{align-items:center;gap:9px;margin-bottom:20px;display:flex}.section-label span{color:var(--green);background:#eef3e5;border-radius:6px;padding:5px 7px;font-size:10px}.section-label h3{font-size:16px;font-weight:600}.form-footer{flex-direction:column;gap:22px;margin-top:23px;display:flex}.form-footer>span{color:#969d8e;align-items:center;gap:8px;font-size:11px;display:flex}.primary{background:var(--green);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:15px 19px;font-weight:600;display:flex}.primary:hover{background:#185b3d}.form-footer .primary{justify-content:space-between}aside .guide{background:#eaf0df;border-radius:17px;padding:28px 23px}.aside-label{color:#849075;letter-spacing:1.2px;font-size:9px}.guide h2{letter-spacing:-.8px;margin:10px 0 26px;font-family:Manrope,sans-serif;font-size:23px;line-height:1.3}.step{gap:13px;margin-top:24px;display:flex}.step>span{border:1px solid #cbd8b9;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.step h3{margin-top:5px;font-size:13px}.step p{color:#829073;margin-top:6px;font-size:12px;line-height:1.65}.tip{color:#7c8872;border:1px solid #e0e5d9;border-radius:14px;margin-top:20px;padding:23px}.tip h3{color:var(--ink);margin:12px 0 8px;font-size:14px}.tip p{font-size:12px;line-height:1.7}.tip button{margin-top:14px;font-size:11px}.share{width:100%;color:var(--green);background:0 0;border:0;justify-content:space-between;align-items:center;padding:22px 6px;font-size:12px;display:flex}footer{border-top:1px solid var(--line);color:#919988;align-items:center;gap:22px;margin-top:50px;padding:28px 0;font-size:11px;display:flex}footer>span{color:#738168;font-family:Manrope;font-size:17px;font-weight:800}footer small{margin-left:auto;font-size:10px}.signin,.empty{text-align:center;padding:55px 28px}.signin p,.empty p{color:#84907b;max-width:360px;margin:10px auto 23px;font-size:13px;line-height:1.7}.signin .primary{max-width:300px;margin:auto}.round-icon{color:var(--green);background:#edf3e4;border-radius:20px;place-items:center;width:65px;height:65px;margin:0 auto 19px;display:grid}.notice{border-radius:10px;align-items:center;gap:10px;margin-bottom:17px;padding:15px 19px;line-height:1.5;display:flex}.error{color:#985530;background:#fff0e8}.error button{color:inherit;background:0 0;border:0;margin-left:auto;text-decoration:underline}.success{background:#e2eed6}.small,.secondary{color:var(--green);background:#fff;border:1px solid #cad9be;border-radius:9px;padding:9px 14px}.secondary{align-items:center;gap:7px;display:inline-flex}.orders{padding:24px}.list-tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.list-tools>span{color:#84907b;font-size:10px}.chip{color:#84907b;background:0 0;border:0;border-radius:20px;padding:7px 12px;font-size:11px}.chip.chosen{color:var(--green);background:#eaf0df}.order{border:1px solid var(--line);border-radius:13px;margin-top:14px;padding:20px}.order-head{justify-content:space-between;align-items:start;gap:10px;margin-bottom:21px;display:flex}.order small{color:#87927d;font-size:10px}.order h3{margin-top:5px;font-size:16px}.badge{white-space:nowrap;background:#eef0e9;border-radius:20px;padding:6px 9px;font-size:10px}.badge.pending{color:#946821;background:#fff1d5}.badge.accepted,.badge.picked_up{color:#446ca0;background:#e4edfe}.badge.delivered{color:var(--green);background:#e5efd7}.address{gap:10px;margin-top:14px;line-height:1.5;display:flex}.address svg{color:#789068;flex-shrink:0;margin-top:3px}.address p{overflow-wrap:anywhere;font-size:13px}.notes{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f1;border-radius:7px;margin-top:15px;padding:12px;font-size:12px}.order-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.order-actions a{color:var(--green);align-items:center;gap:5px;font-size:11px;display:flex}.order-actions .primary{margin-left:auto;padding:11px 13px;font-size:11px}.cancel{color:#a06b57;background:0 0;border:0;padding:8px 0;font-size:11px}@media (min-width:1400px){.shell{max-width:1370px}}@media (max-width:1000px){.shell{padding:0 30px}.top-caption{display:none}nav{margin-left:auto;margin-right:0}.workspace{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.muted{display:none}.hero{gap:20px}.hero-art{transform:scale(.9)}h1{font-size:40px}.status-note{font-size:10px}}@media (max-width:720px){.shell{padding:0 19px}header{flex-wrap:wrap;gap:10px;height:78px}.brand{font-size:20px}.brand-icon{padding:6px}.brand-icon svg{width:22px}nav button{gap:5px;padding:9px 10px;font-size:11px}nav button svg{display:none}.eyebrow{margin-top:26px;font-size:9px}.hero{grid-template-columns:1fr;gap:12px;padding:22px 0 27px}.hero-art{display:none}h1{letter-spacing:-1.9px;font-size:39px}.hero p{max-width:340px;font-size:13px}.statusbar{align-items:start;padding:15px}.statusbar strong{font-size:12px}.statusbar>div{gap:9px}.status-note{display:none}.workspace{grid-template-columns:1fr}.guide{display:none}aside{grid-template-columns:1fr;display:grid}.tip{margin:0;padding:20px}.tip>svg{float:left;margin-right:14px}.tip h3{margin:0 0 8px}.tip p{max-width:430px}.form-grid{grid-template-columns:1fr;gap:18px}form{padding:23px 20px}.card-top{padding:0 20px}.tabs{gap:25px}.tabs button{font-size:12px}.orders,.order{padding:16px}.order-head{flex-wrap:wrap}.list-tools>span{font-size:9px}footer{flex-wrap:wrap;gap:12px;margin-top:30px;padding:25px 0}footer p{font-size:10px}footer small{width:100%;margin-left:0}.share{padding-bottom:0}.notice{font-size:12px}.form-footer .primary{min-height:52px}}.app-role{color:var(--green);white-space:nowrap;background:#e9ece3;border-radius:24px;align-items:center;gap:7px;margin-left:auto;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:400px){.app-role{padding:8px 10px;font-size:11px}.brand{font-size:18px}}.delivery-confirmed{color:var(--green);background:#e5efd7;border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:13px;font-weight:600;display:flex}.delivery-confirmed svg{flex-shrink:0}.sound-panel{background:#eaf0df;border:1px solid #cad9be;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex}.sound-panel strong{align-items:center;gap:8px;display:flex}.sound-panel p{margin-top:8px;font-size:13px;line-height:1.6}.sound-panel small{color:#657064;margin-top:7px;font-size:11px;line-height:1.6;display:block}.sound-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}@media (max-width:720px){.sound-panel{flex-direction:column;align-items:stretch}.sound-actions .primary{min-height:48px}}
