.team-space-picker{margin:1rem 0}.team-current-space{width:100%;display:flex;align-items:center;gap:.65rem;padding:.75rem;background:var(--panel,#fff);border:1px solid var(--line,#e4e9f1);border-radius:14px;text-align:left;color:inherit}.team-current-space>span{min-width:0;flex:1;display:grid;gap:.15rem}.team-current-space strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-current-space small,.team-member small,.team-invitation small{display:block;color:var(--muted,#68748a);font-size:.875rem}.team-current-space>svg:last-child{width:16px}.team-picker-list{display:grid;gap:.4rem;margin:1rem 0 1.5rem}.team-picker-list h3{font-size:.875rem;color:var(--muted,#68748a);margin:1rem 0 .3rem}.team-picker-row{display:flex;gap:.8rem;align-items:center;width:100%;text-align:left;background:none;color:inherit;border:1px solid var(--line,#e4e9f1);border-radius:12px;padding:.8rem}.team-picker-row>span{flex:1;display:grid;gap:.2rem}.team-picker-row small{color:var(--muted,#68748a)}.team-picker-row.selected{border-color:#526fe8;background:rgba(82,111,232,.07)}.team-role{display:inline-flex;font-size:.875rem;font-weight:600;padding:.25rem .5rem;background:rgba(82,111,232,.09);color:var(--text,#283347);border-radius:6px;margin:.35rem 0}.team-member-list{display:grid;gap:.4rem;margin:1rem 0 1.5rem}.team-member{display:flex;align-items:center;gap:.8rem;border-bottom:1px solid var(--line,#e4e9f1);padding:.7rem 0}.team-member>div:first-of-type{flex:1;min-width:0}.team-row-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.team-invitation{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:.65rem 0}.team-management h3{margin-top:1.5rem}.team-prepared-link{word-break:break-all;font-size:.875rem}.team-readonly-note{padding:.85rem 1rem;background:rgba(82,111,232,.07);border:1px solid var(--line,#e4e9f1);border-radius:12px;line-height:1.6;margin:.6rem 0 1rem}.team-workspace-banner{margin:0 0 1.2rem;display:flex;align-items:center;gap:.5rem;color:var(--muted,#68748a)}.team-view-only input,.team-view-only textarea{cursor:default}.team-panel .team-role{margin-bottom:.6rem}@media(max-width:600px){.team-member{align-items:flex-start;flex-wrap:wrap}.team-row-actions{width:100%;justify-content:flex-start;padding-left:3.1rem}.team-current-space{padding:.6rem}.team-picker-row strong{overflow-wrap:anywhere}}

.team-management-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1.25rem}.team-management button,.team-panel button,.team-picker-row,.team-current-space,.team-invite-preview button,#team-leave-form button,#team-close-form button,#team-transfer-form button,#team-member-form button,#team-remove-member-form button{min-height:44px}.team-row-actions .text-button,.team-management-actions .text-button,.team-panel>.text-button{padding:.55rem .65rem}.team-management-actions .text-button{display:inline-flex;align-items:center;text-align:left}.team-member small{overflow-wrap:anywhere}dialog:has(.team-management) .dialog-heading button{min-width:44px;min-height:44px}@media(max-width:600px){.team-management-actions{align-items:stretch;flex-direction:column;gap:.4rem}.team-management-actions button{justify-content:flex-start;max-width:100%}}

.team-closing-notices{border-top:1px solid var(--line,#e4e9f1);margin-top:1rem;padding-top:1rem}.team-closing-notices>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;margin:.6rem 0}.team-closing-notices strong{overflow-wrap:anywhere}
