.team-heading{margin-top:24px}.team-table-region{overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:24px 0}.team-table{border-collapse:collapse;width:100%;min-width:620px;text-align:left;font-size:14px}.team-table th{background:var(--subtle);font-weight:600}.team-table th,.team-table td{padding:16px 20px;vertical-align:top;border-bottom:1px solid var(--line);max-width:440px;overflow-wrap:anywhere}.team-table tr:last-child td{border-bottom:0}.team-table tbody tr:hover{background:var(--subtle)}.team-editor>.form-fields{margin-top:24px}.team-project-grant{margin:0;padding:24px 0 0;border:0;border-top:1px solid var(--line);display:grid;gap:14px;min-width:0}.team-project-grant legend{padding:0 12px 0 0;font-weight:700}.team-project-grant p{font-size:13px}.team-project-grant .checkbox-control{font-weight:400}.team-project-grant select{min-height:44px}.team-invitation{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.team-invitation input{font-variant-numeric:tabular-nums}.team-editor>.muted{margin-top:22px;font-size:13px}.member-report-period{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap;margin:24px 0}.member-report-period label{display:flex;flex-direction:column;gap:8px}.member-report-note{margin:20px 0;color:var(--muted);font-size:14px}.member-project-list{display:grid;gap:16px}.member-project-row{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.member-project-row h2{overflow-wrap:anywhere}.member-project-row p{margin-top:8px}.member-project-row>div{min-width:0}
@media(max-width:760px){.team-heading{margin-top:20px}.team-table th,.team-table td{padding:14px}.member-project-row{align-items:flex-start;flex-direction:column;padding:22px}.member-report-period label{flex:1;min-width:130px}.member-report-period .btn{width:100%}}
