*{box-sizing:border-box}html,body{min-height:100%;margin:0;font-family:Arial,sans-serif}.login-page{background:#101827;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:420px;padding:35px 28px;display:flex}h3{margin:0;font-size:23px}p{color:#777;margin-bottom:25px}label{margin:12px 0 8px;font-size:13px;font-weight:700}input{border:1px solid #ddd;border-radius:8px;width:100%;padding:15px;font-size:16px}button{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;margin-top:25px;padding:17px;font-size:16px;font-weight:700}.error{color:#dc2626;margin-top:15px;font-size:14px}.deliveries-page{background:#101827;min-height:100vh;padding:20px}.delivery-card{background:#fff;border-radius:16px;max-width:650px;margin:auto;padding:30px}.delivery-card h2{color:#101827;text-align:left;letter-spacing:0;font-size:25px}.delivery-card p{color:#777;margin-bottom:25px}.delivery-card form{flex-direction:column;display:flex}.delivery-card label{margin-top:16px;font-size:13px;font-weight:700}.delivery-card input,.delivery-card select,.delivery-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:14px}.delivery-card textarea{resize:vertical}.submit-button{color:#fff;background:#000;border:none;border-radius:8px;margin-top:25px;padding:17px;font-weight:700}.success-message{color:#166534;background:#dcfce7;border-radius:8px;margin-top:20px;padding:14px}.error-message{color:#991b1b;background:#fee2e2;border-radius:8px;margin-top:20px;padding:14px}.loading{place-items:center;min-height:100vh;display:grid}
