*{box-sizing:border-box}body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}main{padding:1rem}form>div{margin-bottom:.75rem}label{margin-bottom:.25rem;font-weight:600;display:block}input[type=text],input[type=password],textarea{border:1px solid #999;border-radius:.25rem;width:100%;padding:.5rem}button{border-radius:.25rem;padding:.5rem 1rem}.form-error{color:#600;background:#ffe6e6;border:1px solid #c00;border-radius:.25rem;padding:.5rem}.field-error{color:#c00}.group-card,.user-row{border:1px solid #ccc;border-radius:.25rem;margin-bottom:.75rem;padding:.75rem}fieldset.group-assignments{border:1px solid #999;margin:0 0 .75rem;padding:.75rem}fieldset.group-assignments legend{padding:0 .5rem;font-weight:600}
