.delivery-page{max-width:950px;padding-block:30px 85px;min-height:65vh}.delivery-page h1{font-size:clamp(46px,6vw,78px);margin:18px 0 25px}.delivery-page .lede{max-width:670px;margin-bottom:32px}.delivery-account{display:flex;justify-content:flex-end;padding-top:22px;min-height:50px;font-size:13px}.delivery-panel{max-width:800px}.delivery-box{padding:26px;background:#e9efdf;border:1px solid #d1ddc3;border-radius:12px;margin:25px 0;line-height:1.8;overflow-wrap:anywhere}.delivery-box h2{font-size:34px;margin-bottom:18px}.delivery-box a{color:var(--green);text-decoration:underline}.delivery-small{font-size:13px;line-height:1.8;color:#6c7563;margin:18px 0;overflow-wrap:anywhere}.delivery-small a{text-decoration:underline}#delivery-admin-form{max-width:760px}#delivery-admin-form>.button{margin-top:30px}.delivery-page select,.delivery-page input[type=file],#customer-link{width:100%;background:#fffdf8;border:1px solid #aab39f;border-radius:5px;padding:14px;color:var(--ink);font:inherit;box-sizing:border-box}.delivery-page select{min-height:52px}#customer-link{font-size:13px;margin:16px 0}.delivery-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.delivery-login{max-width:630px;margin:auto}.delivery-login-form{background:#fffdf7;border:1px solid var(--line);padding:30px;border-radius:12px;margin:30px 0}.delivery-login-form input{min-height:48px;border:1px solid #aab39f!important;padding:12px!important;width:100%;border-radius:4px}.delivery-login-form button{cursor:pointer}.delivery-login-form form>button[type=submit]{background:#263d2b!important;color:#faf8f3!important;min-height:48px;padding:12px 18px;border-radius:5px}.delivery-login-form label{display:block;margin-bottom:8px}.delivery-login-form form>div{margin-bottom:18px}#more-orders{margin-top:15px}.delivery-page button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}@media(max-width:600px){.delivery-page{padding-block:20px 60px}.delivery-box{padding:22px}.delivery-login-form{padding:22px}.delivery-buttons{align-items:stretch;flex-direction:column}.delivery-page .button{font-size:13px}.delivery-account{padding-top:15px}.delivery-small{font-size:12px}}.delivery-account a[href="/login"]{color:#fff!important;background:#263d2b!important}.delivery-account a[href="/login"]:hover,.delivery-account a[href="/login"]:focus-visible{color:#fff!important;background:#1c3020!important}.delivery-captcha{margin:20px 0;min-height:90px}.delivery-captcha .delivery-small{margin-bottom:10px}.delivery-login-form button[type=submit]{color:#fff!important;background:#263d2b!important}@media(max-width:380px){.delivery-login-form{padding-inline:12px}.delivery-captcha{margin-inline:-4px}}

.delivery-code-form{max-width:610px;display:flex;flex-wrap:wrap;align-items:center;gap:18px}.delivery-code-form label{width:100%;font-size:17px}.delivery-code-form input,#customer-code{width:100%;min-height:54px;background:#fffdf8;border:1px solid #aab39f;border-radius:6px;padding:14px;font:inherit;box-sizing:border-box}.delivery-code-form .delivery-small{width:100%;margin-top:0}.delivery-code-form .button{margin-left:auto}#delivery-actions .text-link{margin-left:20px}#customer-code{font-family:monospace;letter-spacing:.04em;font-size:15px;margin:10px 0}#regenerate-access{display:block;margin:16px 0;text-decoration:underline}#regenerate-access:disabled{opacity:.45;cursor:not-allowed}#access-expiry{margin:8px 0 20px}@media(max-width:600px){.delivery-code-form .button{margin-left:0;width:100%}#delivery-actions .text-link{display:block;margin:20px 0 0}}
