*{box-sizing:border-box}html,body{margin:0;padding:0}html{background-color:#f0f8ff}button,select{padding:.75rem .5rem;font-size:1rem}[id$=_error]{color:red;font-size:.875rem;margin-top:-.5rem}.container{max-width:800px;margin:0 auto;padding:1rem 0;font-family:sans-serif}header h1{margin:1rem 0 2rem;text-align:center}.login_form{width:min(300px,100%);margin:0 auto;padding:1rem;background-color:#fff;border-radius:.5rem;box-shadow:0 0 10px #0000001a;text-align:center}.login_form h2{margin-top:0}.login_form form{display:flex;flex-direction:column;gap:1rem}input{padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:.25rem}.login_form input{width:100%}.login_form .form_label{text-align:left;font-weight:700}.authed_app .logout_container{display:flex;justify-content:flex-end;padding:1rem}
