.team-dialog{border-radius:.75rem;flex-direction:column;gap:0;width:calc(100% - 2rem);max-width:35rem;max-height:min(80vh,48rem);padding:0;display:flex;overflow:hidden}.team-dialog__header{flex-shrink:0;gap:.25rem;padding:.875rem 2.75rem 0 1rem}.team-dialog__title{font-size:.9375rem;font-weight:600;line-height:1.375rem}.team-dialog__description{font-size:.8125rem}.team-dialog__body{scrollbar-width:thin;min-height:0;padding:.875rem 1rem;overflow-y:auto}.team-dialog__fields{border:0;flex-direction:column;gap:.875rem;min-width:0;margin:0;padding:0;display:flex}.team-dialog__input-row{align-items:center;gap:.625rem;display:flex}.team-dialog__field--with-leading>label{margin-left:2.875rem}.team-dialog__field{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.team-dialog__field>label{font-size:.8125rem;font-weight:500}.team-dialog__input{border-radius:.375rem;flex:1;min-width:0;height:1.875rem;padding:0 .625rem;font-size:.84375rem}.team-dialog__members{border:0;min-width:0;margin:0;padding:0}.team-dialog__members legend{margin-bottom:.375rem;font-size:.8125rem;font-weight:500}.team-dialog__members legend span{color:var(--muted-foreground);font-weight:400}.team-dialog__member-list{scrollbar-width:thin;border:1px solid var(--border);border-radius:.625rem;max-height:13.75rem;padding:.25rem;overflow-y:auto}.team-dialog__member{cursor:pointer;border-radius:.375rem;align-items:center;gap:.625rem;min-height:2.25rem;padding:.25rem .5rem;font-size:.84375rem;font-weight:400;display:flex}.team-dialog__member:hover{background:var(--accent)}.team-dialog__member-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.team-dialog__member-team{color:var(--muted-foreground);margin-left:auto;font-size:.75rem}.team-dialog__hint{color:var(--muted-foreground);margin-top:.375rem;font-size:.75rem;line-height:1.5}.team-dialog__error{color:var(--destructive);font-size:.75rem}.team-dialog__field--with-leading>.team-dialog__error{margin-left:2.875rem}.team-dialog__load-error{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem;display:flex}.team-dialog__skeleton{width:100%;height:4.5rem}.team-dialog__footer{border-top:1px solid var(--border);background:0 0;flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem}.team-dialog__spacer{flex:1}.team-dialog__delete{color:var(--destructive);padding:0}@media not (min-width:30rem){.team-dialog{max-height:calc(100dvh - 2rem)}.team-dialog__footer{flex-wrap:wrap}}
