.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto}.p-tabview-nav{display:flex;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.tbg-page[data-v-2ea0d1b4]{padding:20px}.tbg-shell[data-v-2ea0d1b4]{padding:0}.tbg-header[data-v-2ea0d1b4]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:14px 16px}.tbg-header__left[data-v-2ea0d1b4]{min-width:0}.tbg-header__actions[data-v-2ea0d1b4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tbg-header__title[data-v-2ea0d1b4]{font-size:1.02rem;font-weight:600;color:#111827}.tbg-header__subtitle[data-v-2ea0d1b4]{margin-top:2px;font-size:.82rem;color:#64748b}.tbg-empty[data-v-2ea0d1b4]{text-align:center;padding:60px 20px;color:#6c757d}.tbg-empty__icon[data-v-2ea0d1b4]{font-size:3rem;margin-bottom:16px;display:block}.tbg-list[data-v-2ea0d1b4]{display:flex;flex-direction:column;gap:12px}.tbg-list-box[data-v-2ea0d1b4]{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:18px;min-height:420px}.tbg-row[data-v-2ea0d1b4]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .18s ease,box-shadow .18s ease}.tbg-row[data-v-2ea0d1b4]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,.06)}.tbg-row__content[data-v-2ea0d1b4]{flex:1;min-width:0;cursor:pointer}.tbg-row__name[data-v-2ea0d1b4]{font-size:1rem;font-weight:500;color:#111827}.tbg-row__meta[data-v-2ea0d1b4]{margin-top:4px;font-size:.8rem;color:#64748b}.tbg-row__actions[data-v-2ea0d1b4]{display:flex;gap:8px;flex-shrink:0;align-items:center}.tbg-action-btn[data-v-2ea0d1b4]{min-width:104px;justify-content:center}.tbg-members__loading[data-v-2ea0d1b4]{position:relative;height:120px}.tbg-members__empty[data-v-2ea0d1b4]{color:#6b7280;margin-bottom:12px}.tbg-project-editor[data-v-2ea0d1b4]{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.tbg-project-editor__title[data-v-2ea0d1b4]{font-weight:600;color:#334155;margin-bottom:12px}.tbg-project-editor__actions[data-v-2ea0d1b4]{display:flex;justify-content:flex-end;margin-top:12px}.tbg-project-save[data-v-2ea0d1b4]{margin-top:20px}.tbg-project-save__divider[data-v-2ea0d1b4]{border-top:1px solid #e2e8f0;margin-bottom:16px}.tbg-member-row[data-v-2ea0d1b4]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9}.tbg-member-row__avatar[data-v-2ea0d1b4]{width:34px;height:34px;border-radius:999px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#334155}.tbg-member-row__info[data-v-2ea0d1b4]{flex:1;min-width:0}.tbg-member-row__name[data-v-2ea0d1b4]{font-weight:600;color:#334155}.tbg-member-row__role[data-v-2ea0d1b4]{font-size:.8rem;color:#64748b}.tbg-member-row__role-dropdown[data-v-2ea0d1b4]{width:140px}.tbg-add-member[data-v-2ea0d1b4]{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.tbg-add-member__title[data-v-2ea0d1b4]{font-weight:600;color:#334155;margin-bottom:8px}.tbg-add-member__inputs[data-v-2ea0d1b4]{display:grid;grid-template-columns:1fr 140px auto;gap:8px}.role-badge--admin[data-v-2ea0d1b4]{background:#fef3c7;color:#92400e;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.role-badge--member[data-v-2ea0d1b4]{background:#dbeafe;color:#1e40af;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.role-badge--viewer[data-v-2ea0d1b4]{background:#f0fdf4;color:#166534;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.tbg-form__field[data-v-2ea0d1b4]{margin-bottom:16px}.tbg-form__field label[data-v-2ea0d1b4]{display:block;font-weight:600;margin-bottom:6px;font-size:.9rem}.required[data-v-2ea0d1b4]{color:#e53e3e}@media (max-width:768px){.tbg-page[data-v-2ea0d1b4]{padding:12px}.tbg-header[data-v-2ea0d1b4]{align-items:flex-start;flex-direction:column;padding:12px}.tbg-header__actions[data-v-2ea0d1b4]{width:100%;display:flex;flex-wrap:wrap;gap:8px}.tbg-shell[data-v-2ea0d1b4]{padding:0}.tbg-list-box[data-v-2ea0d1b4]{min-height:auto;padding:12px}.tbg-row[data-v-2ea0d1b4]{flex-direction:column;align-items:stretch}.tbg-row__actions[data-v-2ea0d1b4]{justify-content:flex-end;flex-wrap:wrap}.tbg-action-btn[data-v-2ea0d1b4]{flex:0 1 auto;min-width:0}.tbg-member-row[data-v-2ea0d1b4]{align-items:flex-start}.tbg-add-member__inputs[data-v-2ea0d1b4]{grid-template-columns:1fr}.tbg-add-member__submit[data-v-2ea0d1b4]{width:100%;justify-content:center}.tbg-project-editor__actions[data-v-2ea0d1b4]{justify-content:stretch}}