.landing-container{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;margin:0;padding-left:20px;padding-right:20px;display:flex}.login-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;padding-left:20px;padding-right:20px;display:flex}.login-card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:350px;display:flex}.actions{flex-direction:column;gap:10px;width:100%;display:flex}.footer-links{width:100%;margin-top:15px}.signup-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;padding-left:20px;padding-right:20px;display:flex}.signup-card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:350px;display:flex}.reset-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;padding-left:20px;padding-right:20px;display:flex}.reset-card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:350px;display:flex}.input-group{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:15px;display:flex}.input-group input{box-sizing:border-box;width:100%;margin-top:5px;padding:10px}.actions{width:100%;margin-top:10px}.actions button{cursor:pointer;width:100%;padding:12px}.actions button:disabled{cursor:not-allowed;opacity:.7}.footer-links{margin-top:20px;font-size:.9rem}.header{justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.header-right{align-items:center;gap:10px;display:flex}.new-order-page{max-width:600px;margin:auto;padding:20px}.steps{justify-content:space-between;margin-bottom:20px;display:flex}.steps div{text-align:center;border-bottom:2px solid #ccc;flex:1;padding:10px}.steps .active{border-bottom:3px solid #0d6efd;font-weight:700}.step-content{margin-top:20px}.back-btn{cursor:pointer;background:#484747;border:none;margin-top:20px;padding:10px}.dashboard-grid{gap:20px;padding:20px;display:flex}.left,.right{flex:1}@media (width<=768px){.dashboard-grid{flex-direction:column}}.card{border:1px solid #ddd;border-radius:6px;padding:20px}.verify-container{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0 20px;display:flex}.verify-card{width:100%;max-width:400px}
