body,html{margin:0;padding:0;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}.navbar{background-color:#ddd;align-items:center;gap:1rem;padding:1rem;display:flex}.navbar a{color:#333;text-decoration:none}.navbar button{margin-left:auto}.container{max-width:900px;margin:0 auto;padding:1rem}h1,h2,h3{margin:1rem 0 .5rem}h1:focus,h1:focus-visible,h2:focus,h2:focus-visible,h3:focus,h3:focus-visible,a:focus,a:focus-visible,button:focus,button:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,.status-message:focus,.status-message:focus-visible{outline-offset:.15rem;outline:3px solid #1b5fcc}form{gap:1rem;max-width:600px;display:grid}label{font-weight:700}input[type=text],input[type=email],input[type=password],textarea,select{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;max-width:100%;padding:.5rem}button{cursor:pointer;background-color:#e0e0e0;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s,background-color .25s}button:hover{background-color:#d0d0d0;border-color:#646cff}.error{color:red;margin-top:-.5rem;font-weight:700}.meetings-list{padding:0;list-style:none}.meetings-list li{border-bottom:1px solid #ccc;align-items:center;gap:1rem;margin:.5rem 0;padding:.5rem;display:flex}.meetings-list li a{margin-right:.5rem}
