.sv.team-portal .sv-side{background:var(--bg-raised);border-right:0}@media (min-width:721px){.sv.team-portal{background:linear-gradient(90deg, var(--bg-raised) 0 248px, var(--bg) 248px)}.sv.team-portal.side-collapsed{background:linear-gradient(90deg, var(--bg-raised) 0 72px, var(--bg) 72px)}.sv.team-portal .sv-side{width:248px}.sv.team-portal.side-collapsed .sv-side{width:72px}}.sv.team-portal .sv-side-head.tp-side-head{justify-content:space-between;padding:28px 24px 0}.tp-internal-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ube-ink);background:var(--ube-200);border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.tp-internal-badge .sv-ph{font-size:16px}.sv.team-portal .sv-side-body{flex-direction:column;gap:2px;padding:28px 16px 16px;display:flex}.sv.team-portal .sv-nav-item{border-radius:12px;gap:12px;min-height:44px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none}.sv.team-portal .sv-nav-item .sv-ph{flex:none;width:20px;font-size:20px}.sv.team-portal .sv-nav-item.is-active{background:var(--ube-100);box-shadow:none;font-weight:600}.sv.team-portal .sv-nav-item.is-active .sv-ph{color:var(--ube-400)}.sv.team-portal .sv-glabel{letter-spacing:.12em;margin-top:26px;padding:0 12px 8px;font-size:11px;font-weight:400}.sv.team-portal .sv-nav-item.tp-program-row{border-radius:10px;justify-content:space-between;min-height:36px;font-size:14px;font-weight:400}.tp-program-abbr{display:none}.tp-program-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tp-program-count{font-family:var(--font-mono);color:var(--fg-muted);margin-left:auto;font-size:12px}.sv.team-portal .sv-nav-item.tp-nav-admin{border-radius:10px;min-height:40px;font-size:14px;font-weight:400}.sv.team-portal .sv-nav-item.tp-nav-admin .sv-ph{width:18px;font-size:18px}.sv.team-portal .sv-nav-item.tp-nav-admin.is-active{font-weight:600}.sv.team-portal .sv-nav-item.tp-nav-admin.is-active .sv-ph{color:var(--oat-400)}.sv.team-portal :focus-visible{outline-color:var(--ube-300)}.sv.team-portal .sv-side-foot{border-top:1px solid var(--border-strong);margin:0 16px;padding:16px 0 20px}.sv.team-portal .sv-foot-btn{border-radius:10px;padding:6px 12px}.tp-foot-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tp-foot-id b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.tp-foot-id>span{color:var(--fg-muted);font-size:13px}.tp-foot-initials{display:none}@media (min-width:721px){.sv.team-portal.side-collapsed .sv-side-head.tp-side-head{justify-content:center;padding:28px 0 0}.sv.team-portal.side-collapsed .tp-internal-badge{padding:6px 10px}.sv.team-portal.side-collapsed .sv-side-body{padding:28px 12px 16px}.sv.team-portal.side-collapsed .sv-nav-item{justify-content:center;padding:0}.sv.team-portal.side-collapsed .sv-glabel{background:var(--border-strong);height:1px;margin:14px 10px;padding:0;font-size:0;line-height:0}.sv.team-portal.side-collapsed .sv-nav-item>.tp-program-abbr{background:var(--white);min-width:32px;height:24px;font-family:var(--font-mono);color:var(--fg);border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.sv.team-portal.side-collapsed .sv-nav-item.is-active>.tp-program-abbr{background:var(--ube-200)}.sv.team-portal.side-collapsed .sv-side-foot{align-items:center;margin:0 12px}.sv.team-portal.side-collapsed .sv-foot-btn{justify-content:center;padding:4px 0}.sv.team-portal.side-collapsed .sv-foot-btn>.tp-foot-initials{background:var(--white);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:inline-flex}}
