.modal-header{padding-bottom:10px}.modal.in,.modal.show{display:block!important}@media (max-width:480px){.modal.in,.modal.show{align-items:center;display:flex!important;justify-content:center;padding:0!important}.modal-dialog{margin:8px!important;max-width:calc(100% - 16px)!important;width:calc(100% - 16px)!important}.modal-content,.modal-dialog{display:flex;flex-direction:column;max-height:calc(100vh - 16px)}.modal-content{border-radius:10px;margin:0!important;width:100%}.modal-header{padding:10px 14px 6px}.modal-body{max-height:calc(100vh - 160px)!important;min-height:auto!important;padding:10px 12px}.modal-footer{padding:8px 12px}.modal-header h3,.modal-title{font-size:15px;margin:0}.modal-header .close{font-size:18px;padding:8px}}.team-member-card{align-items:center;background:#fff;border:1px solid var(--ai-border-color);border-radius:var(--ai-radius-sm);display:flex;flex-direction:row;gap:16px;margin:8px 0;padding:16px 20px;transition:box-shadow .15s ease,border-color .15s ease}.team-member-card:first-child{margin-top:0}.team-member-card:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.1)}.team-member-card__icon{align-items:center;background:var(--ai-bg-gradient);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.team-member-card__icon i{color:#667eea;font-size:24px}.team-member-card__info{flex:1;min-width:0}.team-member-card__name{align-items:center;color:var(--ai-text-primary);display:flex;flex-wrap:wrap;font-size:15px;font-weight:600;gap:8px;line-height:1.4}.team-member-card__email{color:var(--ai-text-secondary);font-size:13px;margin-top:3px}.team-member-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.team-member-card__date{color:var(--ai-text-muted);font-size:12px}.team-member-card__actions{flex-shrink:0;margin-left:8px}.team-folder-card{align-items:center;background:#fff;border:1px solid var(--ai-border-color);border-radius:var(--ai-radius-sm);display:flex;flex-direction:row;gap:16px;margin:8px 0;padding:16px 20px;transition:box-shadow .15s ease,border-color .15s ease}.team-folder-card:first-child{margin-top:0}.team-folder-card:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.1)}.team-folder-card__icon{align-items:center;background:var(--ai-bg-gradient);border-radius:var(--ai-radius-sm);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.team-folder-card__icon i{color:#667eea;font-size:20px}.team-folder-card__info{flex:1;min-width:0}.team-folder-card__name{color:var(--ai-primary-color);font-size:15px;font-weight:600;text-decoration:none}.team-folder-card__name:hover{text-decoration:underline}.team-folder-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.team-folder-card__created-by{color:var(--ai-text-muted);font-size:12px}.team-folder-card__actions{display:flex;flex-shrink:0;gap:6px;margin-left:8px}.team-invitation-row{align-items:center;background:#fafafa;border-radius:var(--ai-radius-sm);display:flex;flex-direction:row;gap:10px;margin:4px 0;padding:10px 16px}.team-invitation-row__email{color:var(--ai-text-primary);flex:1;font-size:13px;font-weight:500}.team-empty-state{padding:48px 24px;text-align:center}.team-empty-state__icon{color:var(--ai-text-muted);font-size:48px;margin-bottom:16px}.team-empty-state__text{color:var(--ai-text-secondary);font-size:15px;margin-bottom:24px}.team-empty-state__description{color:var(--ai-text-secondary);font-size:14px;line-height:1.6;margin-bottom:16px;text-align:left}.team-invite-card{padding:24px 0;text-align:center}.team-invite-card__team-name{color:var(--ai-primary-color);font-size:26px;font-weight:700;margin-bottom:8px;margin-top:16px}.team-invite-card__detail{color:var(--ai-text-secondary);font-size:14px;margin:6px 0}.team-invite-card__divider{border-style:solid none none;border-top:none;border-top:1px solid var(--ai-border-color);border-width:1px none none;margin:24px 0}.team-invite-card__disclaimer{margin-top:16px}.team-tab-content{padding:12px 4px 4px}.team-tab-content__actions{display:flex;justify-content:flex-end;padding:4px 0 12px}.team-tab-content__empty{color:var(--ai-text-muted);font-size:15px;padding:48px 16px;text-align:center}@media (max-width:768px){.team-member-card{flex-wrap:wrap;gap:12px;padding:14px 16px}.team-member-card__info{flex-basis:calc(100% - 60px)}.team-member-card__actions{margin-left:auto}.team-folder-card{flex-wrap:wrap;gap:12px;padding:14px 16px}.team-folder-card__actions{margin-left:auto}}