.brand-team-home{--navy:#112240;--navy2:#0d1b33;--surface:#162b4a;--surface2:#1e3660;--border:#ffffff14;--border2:#ffffff21;--orange:#f47b20;--orange-dim:#f47b201f;--white:#fff;--muted:#ffffff6b;--muted2:#ffffffa6;--green:#2dd87a;--green-dim:#2dd87a1f;--red:#ff5a5a;--red-dim:#ff5a5a1f;--yellow:#f5c842;--yellow-dim:#f5c8421f;--sidebar-w:220px;background:var(--navy2);min-width:0;min-height:100vh;color:var(--white);flex-direction:column;flex:1;display:flex;position:relative}.brand-team-home .main{background:var(--navy2);flex-direction:column;flex:1;min-width:0;display:flex}.brand-team-home .topbar{align-items:flex-start;gap:12px;padding:22px 28px 0;display:flex}.brand-team-home .topbar-left{align-items:flex-start;gap:12px;min-width:0;display:flex}.brand-team-home .topbar-copy h1{font-family:var(--font-syne), "Syne", sans-serif;letter-spacing:-.3px;font-size:26px;font-weight:800}.brand-team-home .topbar-copy .sub{color:var(--muted);margin-top:4px;font-size:13px}.brand-team-home .team-content{flex:1;padding:24px 28px 48px;overflow-y:auto}.brand-team-home .team-content::-webkit-scrollbar{width:6px}.brand-team-home .team-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.brand-team-home .settings-section-title{font-family:var(--font-syne), "Syne", sans-serif;margin-bottom:4px;font-size:20px;font-weight:800}.brand-team-home .settings-section-sub{color:var(--muted);margin-bottom:24px;font-size:13px}.brand-team-home .team-slots-bar{background:var(--orange-dim);border:1px solid #f47b2040;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.brand-team-home .ts-dots{gap:5px;display:flex}.brand-team-home .ts-dot{border-radius:50%;width:10px;height:10px}.brand-team-home .ts-dot.used{background:var(--orange)}.brand-team-home .ts-dot.empty{background:#ffffff1f}.brand-team-home .ts-text{color:var(--muted2);flex:1;font-size:13px}.brand-team-home .ts-text strong{color:var(--white)}.brand-team-home .upgrade-link{color:var(--orange);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.brand-team-home .invite-row{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.brand-team-home .invite-input{background:var(--surface2);border:1px solid var(--border2);min-width:180px;font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:var(--white);border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:13px}.brand-team-home .invite-input.title{flex:0 220px;max-width:220px}.brand-team-home .invite-input:focus{border-color:var(--orange)}.brand-team-home .invite-input::placeholder{color:var(--muted)}.brand-team-home .invite-btn{background:var(--orange);color:#fff;font-family:var(--font-dm-sans), "DM Sans", sans-serif;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600}.brand-team-home .invite-btn:hover{background:#e06b10}.brand-team-home .invite-btn:disabled{opacity:.55;cursor:not-allowed}.brand-team-home .perm-matrix{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.brand-team-home .perm-header,.brand-team-home .perm-row{grid-template-columns:200px repeat(6,minmax(72px,1fr));min-width:640px;display:grid}.brand-team-home .perm-header{border-bottom:1px solid var(--border);background:#ffffff05}.brand-team-home .perm-header-cell{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);text-align:center;padding:10px 8px;font-size:9px;font-weight:700}.brand-team-home .perm-header-cell:first-child{text-align:left;padding-left:16px}.brand-team-home .perm-row{border-bottom:1px solid var(--border);align-items:center;transition:background .12s}.brand-team-home .perm-row:last-child{border-bottom:none}.brand-team-home .perm-row:hover{background:#ffffff05}.brand-team-home .perm-row.admin-row{background:var(--orange-dim)}.brand-team-home .perm-member{align-items:center;gap:10px;padding:12px 16px;display:flex}.brand-team-home .perm-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.brand-team-home .perm-member-name{color:var(--white);font-size:13px;font-weight:600}.brand-team-home .perm-member-title{color:var(--muted);margin-top:1px;font-size:10px}.brand-team-home .perm-cell{justify-content:center;align-items:center;padding:12px 4px;display:flex}.brand-team-home .perm-toggle{border:2px solid var(--border2);cursor:pointer;width:20px;height:20px;color:inherit;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;transition:all .2s;display:flex}.brand-team-home .perm-toggle.on{background:var(--green);border-color:var(--green);color:#fff}.brand-team-home .perm-toggle.off{background:var(--red-dim);border-color:#ff5a5a4d}.brand-team-home .perm-toggle.locked{background:var(--green);border-color:var(--green);color:#fff;cursor:not-allowed;opacity:.7}.brand-team-home .admin-badge{background:var(--orange);color:#fff;border-radius:4px;margin-left:6px;padding:2px 7px;font-size:9px;font-weight:700}.brand-team-home .remove-member-btn{border:1px solid var(--border2);color:var(--muted2);font-family:var(--font-dm-sans), "DM Sans", sans-serif;cursor:pointer;background:0 0;border-radius:6px;padding:5px 13px;font-size:11px;font-weight:600}.brand-team-home .remove-member-btn:hover{color:var(--white);border-color:#fff3}.brand-team-home .pending-invite-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.brand-team-home .pending-invite-row.cancelled{opacity:.3}.brand-team-home .pi-email{color:var(--muted2);flex:1;min-width:160px;font-size:13px}.brand-team-home .pi-status{background:var(--yellow-dim);color:var(--yellow);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.brand-team-home .pi-resend{color:var(--orange);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:600}.brand-team-home .pi-cancel{color:var(--red);cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-family:inherit;font-size:11px;font-weight:600}.brand-team-home .upgrade-prompt{background:var(--orange-dim);border:1px solid #f47b2040;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.brand-team-home .upgrade-prompt-title{color:var(--white);font-size:13px;font-weight:700}.brand-team-home .upgrade-prompt-sub{color:var(--muted);margin-top:3px;font-size:11px}.brand-team-home .upgrade-prompt-btn{background:var(--orange);color:#fff;font-family:var(--font-dm-sans), "DM Sans", sans-serif;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700}.brand-team-home .upgrade-prompt-btn:hover{background:#e06b10}.brand-team-home .section-heading{color:var(--white);margin-bottom:12px;font-size:13px;font-weight:700}.brand-team-home .remove-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;margin-bottom:20px;display:flex}@media (max-width:768px){.brand-team-home .topbar,.brand-team-home .team-content{padding-left:16px;padding-right:16px}.brand-team-home .invite-input.title{flex:1;max-width:none}}
