/* Login branding only; never changes the working scanner surface. */
.delivery-login-active{background:#edf2f7;padding-bottom:0;min-height:100dvh}.delivery-login-active>.mobile-bottom-nav,.delivery-login-active .brand,.delivery-login-active .shell>footer{display:none!important}.compact-ui.delivery-login-active>main.shell{max-width:460px;padding:28px 18px 40px;margin:0 auto}.delivery-login-active #login-view{border-radius:24px;background:white;border:1px solid #dbe4ed;overflow:hidden;box-shadow:0 18px 60px #1939560c}.delivery-login-brand{background:linear-gradient(135deg,#102a43,#214c6b);padding:30px 28px 34px;color:white;position:relative}.delivery-login-brand img{display:block;width:210px;max-width:80%;height:62px;object-fit:contain;object-position:left center;margin:0 0 24px}.delivery-login-kicker{display:block;font-size:10px;color:#afc7db;letter-spacing:2.4px}.delivery-login-brand h1{font-size:33px;font-weight:700;letter-spacing:2px;margin:9px 0 12px;line-height:1.3}.delivery-login-brand p{font-size:15px;font-weight:400;letter-spacing:1px;margin:0;color:#d7e6f2}.delivery-login-active #login-form{border:0!important;border-radius:0!important;box-shadow:none;margin:0;padding:25px 28px 24px!important}.delivery-login-active #login-form h2{font-size:20px;margin:0 0 6px}.delivery-login-active #login-form>.muted{font-size:12px;margin:0 0 24px}.delivery-login-active #login-form label{display:block;font-size:12px;color:#586d80;margin:16px 0 8px}.delivery-login-active #login-form input{display:block;width:100%;height:49px;padding:0 14px;font-size:16px;background:#f7f9fc!important;border:1px solid #dce4ed!important;border-radius:10px!important}.delivery-login-active #login-form input:focus{outline:2px solid #93b3d5;outline-offset:1px}.delivery-login-active #login-submit{height:49px;width:100%;display:flex;justify-content:space-between;align-items:center;border-radius:10px;background:#204d72;font-size:15px;margin-top:12px}.delivery-register{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:13px 14px;border:1px solid #dce5ee;border-radius:10px;font-size:14px;text-decoration:none;color:#3c607e;background:#fff}.delivery-login-active .login-note{margin:17px 0 0;font-size:11px;line-height:1.8;color:#7f90a0;text-align:center}.delivery-login-active #login-error{font-size:12px;line-height:1.6;margin:12px 0 0;min-height:0}.delivery-login-active #login-error:empty{display:none}
@media(min-width:750px){.compact-ui.delivery-login-active>main.shell{padding-top:7vh}}@media(max-width:350px){.compact-ui.delivery-login-active>main.shell{padding:16px 12px 26px}.delivery-login-brand{padding:24px}.delivery-login-brand img{height:53px;margin-bottom:17px}.delivery-login-active #login-form{padding:22px 24px!important}}
