body{margin:0;background:#eff4fa;color:#19334e;font:16px/1.7 system-ui}main{max-width:380px;margin:12vh auto;background:white;border:1px solid #d6e0eb;border-radius:16px;padding:32px}h1{font-size:25px}input,button{box-sizing:border-box;display:block;width:100%;padding:13px;font-size:16px;border:1px solid #aebfd2;border-radius:7px;margin:12px 0}button{background:#174b86;color:white;border:0;cursor:pointer}#login-message{color:#a02727;font-size:14px}button:disabled{opacity:.6}@media(max-width:480px){main{margin:10vh 16px;padding:24px}}
body{background:#f3f4f2;color:#333e43}main{border-color:#dedfd9;border-top:4px solid #e86d16}.login-logo{display:block;width:140px;height:auto;margin:0 0 24px}button{background:#333e43}input:focus-visible,button:focus-visible{outline:3px solid #e86d16;outline-offset:2px}