.customer-auth-page{min-height:100vh;background:linear-gradient(#0009,#0009),url('hero-vijay.png') center/cover fixed;display:grid;place-items:center;padding:24px}.customer-auth-shell{width:min(900px,96vw);min-height:610px;display:grid;grid-template-columns:340px 1fr;background:#fff;box-shadow:0 24px 80px #0007}.customer-auth-brand{position:relative;overflow:hidden;background:#2878ed;color:#fff;padding:42px;display:flex;flex-direction:column}.customer-auth-brand .brand{font-size:20px}.customer-auth-brand .brand i{background:#fff;color:#2878ed}.auth-brand-copy{margin-top:42px}.customer-auth-brand h1{font-size:40px;font-weight:400;letter-spacing:0;margin:0 0 18px}.customer-auth-brand p{font-size:18px;line-height:1.5;margin:0;color:#fff;max-width:250px}.auth-illustration{position:absolute;height:190px;left:35px;right:35px;bottom:30px;border-bottom:6px solid #1258b6}.auth-illustration .sun{position:absolute;width:30px;height:30px;border-radius:50%;background:#ffe500;left:125px;top:18px}.auth-illustration .cloud{position:absolute;width:60px;height:25px;border-radius:30px;background:#175eb5;left:135px;top:30px}.auth-illustration .parcel{position:absolute;left:24px;bottom:0;width:78px;height:62px;background:#ffcb16;color:#2878ed;font-size:32px;font-weight:700;display:grid;place-items:center}.auth-illustration .screen{position:absolute;left:92px;bottom:0;width:130px;height:94px;border:7px solid #4b4b4b;background:#fff;box-shadow:0 9px 0 #ddd}.auth-illustration .screen i{position:absolute;width:34px;height:34px;border-radius:50%;background:#ccc;left:41px;top:21px}.auth-illustration .bag-shape{position:absolute;left:5px;bottom:0;width:60px;height:58px;background:#ff4b57;display:grid;place-items:center;font-size:23px}.customer-auth-panel{position:relative;background:#fff;padding:55px 44px 35px;display:flex;flex-direction:column}.customer-auth-panel form{display:flex;flex-direction:column}.customer-auth-panel form[hidden]{display:none!important}.customer-auth-panel h2{font-size:30px;margin:0 0 30px;font-weight:500}.customer-auth-panel label{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:11px;color:#777}.customer-auth-panel input{padding:13px 2px;border:0;border-bottom:1px solid #2878ed;background:#fff;outline:0;font-size:15px}.customer-auth-panel .primary{margin-top:12px;background:#ff5a12;color:#fff;width:100%;font-weight:600;box-shadow:0 4px 12px #ff5a1233}.auth-terms{font-size:12px;color:#888;line-height:1.5}.auth-terms a{color:#2878ed;text-decoration:none}.auth-error{min-height:20px;color:#a33;font-size:13px}.auth-panel-footer{margin-top:auto;text-align:center;display:flex;flex-direction:column;gap:13px}.auth-panel-footer button{border:0;background:none;color:#2878ed;font-weight:600;cursor:pointer}.admin-entry{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#777}.auth-locked{visibility:hidden!important}@media(max-width:700px){.customer-auth-page{padding:0}.customer-auth-shell{width:100%;min-height:100vh;grid-template-columns:1fr}.customer-auth-brand{min-height:220px;padding:28px}.auth-brand-copy{margin-top:25px}.customer-auth-brand h1{font-size:30px;margin-bottom:8px}.customer-auth-brand p{font-size:14px}.auth-illustration{display:none}.customer-auth-panel{padding:40px 28px;min-height:520px}}
