*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.loginShell{background:#f7f7f7;place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{background:#fff;border:1px solid #d9d9d9;border-radius:8px;width:min(360px,100%);padding:24px}.loginPanel h1{margin:0 0 20px;font-size:1.5rem;line-height:1.2}.loginForm{gap:10px;display:grid}.loginForm label{font-weight:700}.loginForm input[type=password]{border:1px solid #bdbdbd;border-radius:6px;width:100%;padding:10px 12px}.loginForm button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;min-height:42px}.formError{color:#b00020;margin:0}
