.team-form{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.team-form label{display:grid;gap:6px;flex:1 1 240px}.team-form input,.team-form select,.team-actions select{padding:10px;border:1px solid #cbd7e4;border-radius:8px;font:inherit;width:100%;min-width:0}.team-member{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:16px;border:1px solid #d5e0ee;border-radius:10px;background:#fff;margin:12px 0;overflow-wrap:anywhere}.team-member p{margin:4px 0}.team-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.team-actions label{display:grid;gap:6px;font-size:.85rem;max-width:230px}.team-role{padding:6px 10px;background:#edf3fc;border-radius:8px}.team-form :focus-visible,.team-actions :focus-visible{outline:2px solid #14346b;outline-offset:2px}body[data-role=viewer] [data-scanall],body[data-role=viewer] [data-scan],body[data-role=viewer] [data-scanhost],body[data-role=viewer] [data-core-scan],body[data-role=viewer] [data-discover-r]{display:none!important}@media(max-width:560px){.team-form{align-items:stretch}.team-form label,.team-form button{flex-basis:100%}.team-member{padding:12px}.team-actions{width:100%}.team-actions label{max-width:100%;width:100%}}@media print{.team-form,.team-actions{display:none}}
