.team-dialog.team-invite-dialog{width:min(560px,calc(100vw - 28px));padding:22px;font-size:14px}
.team-invite-tabs{display:flex;gap:6px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--team-border)}
.team-invite-tabs button{flex:1;min-height:34px;font-size:13px}
.team-invite-tabs button[aria-pressed=true]{background:#352943;border-color:#9c7bc4;color:#e0c9fa}
.team-invite-dialog .team-invite-input{display:flex;align-items:center;gap:8px;min-width:0}
.team-invite-dialog .team-invite-input input{flex:1;min-width:0;margin:0;height:36px;font-size:13px}
.team-invite-dialog .team-invite-input button{min-height:36px;font-size:13px}
.team-invite-dialog .team-invite-role{display:flex;align-items:center;justify-content:space-between;gap:12px}
.team-invite-role>.studio-select{width:190px;max-width:65%}
.team-invite-dialog .team-invite-note{font-size:12px;line-height:1.6;margin:12px 0}
.team-invite-match{display:flex;gap:10px;align-items:center;padding:10px 12px;margin-top:12px;border:1px solid #405a4f;border-radius:8px;background:#20352c;color:#b7dbc8}
.team-invite-match>div{flex:1;min-width:0}.team-invite-match strong{font-size:14px;font-weight:500}.team-invite-match small{display:block;font-size:11px;overflow-wrap:anywhere}.team-invite-match>span{font-size:11px;white-space:nowrap}
.team-invite-link-actions{display:flex;align-items:center;gap:10px}.team-invite-link-actions small,.team-invite-link-result small{font-size:12px;color:var(--team-muted,#aaa1b7)}
.team-invite-link-result{margin-top:14px;padding:12px;border:1px solid var(--team-border);border-radius:8px}.team-invite-link-result>span{display:block;font-size:12px;margin-bottom:8px}.team-invite-link-result>small{display:block;margin-top:8px}
.team-invite-links{margin-top:14px;max-height:180px;overflow:auto}.team-invite-link-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--team-border);font-size:12px}.team-invite-link-row>span{flex:1}.team-invite-link-row small{display:block;color:var(--team-muted,#aaa1b7);font-size:11px}.team-invite-link-row button{min-height:28px;font-size:12px;padding:3px 9px}
.team-invite-unavailable{display:flex;gap:12px;padding:16px 12px;align-items:flex-start}.team-invite-unavailable svg{flex:none;color:#b49ad4}.team-invite-unavailable strong{font-weight:500}.team-invite-dialog footer{margin-top:18px}.team-invite-dialog .team-error{font-size:12px}
.team-invite-entry{display:grid;place-items:center;padding:24px;min-height:100dvh}.team-invite-entry>section{width:min(460px,100%);padding:28px;border:1px solid var(--team-border);border-radius:16px;text-align:center;background:#18161f}.team-invite-entry h1{font-size:22px}.team-invite-entry h2{font-size:18px;overflow-wrap:anywhere}.team-invite-entry p{font-size:13px;color:var(--team-muted);line-height:1.7}.team-invite-entry a{display:block;margin-top:20px;font-size:13px}.team-invite-account small{display:block;font-size:11px;overflow-wrap:anywhere}
:root[data-studio-theme="light"] .team-invite-tabs button[aria-pressed=true]{background:#eee5f9;border-color:#b99ed4;color:#593777}
:root[data-studio-theme="light"] .team-invite-match{background:#edf7f1;border-color:#b9d7c7;color:#2f694d}
:root[data-studio-theme="light"] .team-invite-entry>section{background:#fff;color:#232937;border-color:#dce0e9}
@media(max-width:440px){.team-dialog.team-invite-dialog{padding:18px}.team-invite-match{flex-wrap:wrap}.team-invite-match>span{margin-left:27px}.team-invite-link-actions{align-items:flex-start;flex-direction:column}.team-invite-dialog .team-invite-input{flex-wrap:wrap}.team-invite-dialog .team-invite-input input{flex-basis:180px}.team-invite-entry>section{padding:22px}}
