.invites{border-top:1px solid #eee;margin-top:2rem;padding-top:1.5rem}.invites h2{margin:0 0 .25rem;font-size:1.1rem}.invites .muted{color:#777;margin:0 0 1rem;font-size:.9rem}.invites .invite-form{gap:.5rem;margin-bottom:1rem;display:flex}.invites .invite-form input[type=email]{font:inherit;border:1px solid #ccc;border-radius:4px;flex:1;padding:.5rem .7rem}.invites .invite-form select{font:inherit;background:#fff;border:1px solid #ccc;border-radius:4px;padding:.5rem .6rem}.invites .invite-form button{color:#fff;font:inherit;cursor:pointer;background:#2a5d3a;border:0;border-radius:4px;padding:0 1rem;font-weight:500}.invites .invite-form button:disabled{cursor:default;background:#aaa}.invites .error{color:#a22;background:#fef0ef;border:1px solid #d99;border-radius:4px;margin-bottom:.75rem;padding:.4rem .6rem;font-size:.85rem}.invites .invite-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.invites .invite-list li{background:#fff;border:1px solid #e2e2e2;border-radius:4px;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.invites .invite-email{flex:1;font-size:.9rem}.invites .invite-role{text-transform:uppercase;letter-spacing:.04em;color:#888;border:1px solid #ddd;border-radius:3px;padding:.15rem .45rem;font-size:.75rem}.invites .invite-list button{color:#555;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px;padding:.25rem .6rem;font-size:.8rem}.invites .invite-list button:disabled{opacity:.5;cursor:default}
