.team-page{height:auto;min-height:100vh;overflow:auto;background:#171a20;color:#e1e6ed}.team-page main{display:block;max-width:1180px;margin:42px auto;padding:0 32px;height:auto}.team-page .topbar{position:sticky;top:0;z-index:5}.team-page h1{font-size:32px;margin:8px 0 12px}.team-page h2{font-size:20px}.team-page p{color:#aeb6c5;line-height:1.6}.team-page a{color:#a6dfc1;text-decoration:none}.team-page .team-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.project-card,.team-panel,.auth-card{background:#20242c;border:1px solid #343b47;border-radius:12px;padding:24px}.project-card h2{overflow-wrap:anywhere;margin:10px 0}.project-card .project-open{display:block;font-size:21px;font-weight:600;margin:12px 0}.project-card .card-actions{display:flex;gap:12px;margin-top:24px}.team-panel{margin-top:32px}.team-page table{width:100%;border-collapse:collapse}.team-page td,.team-page th{padding:14px 10px;border-bottom:1px solid #353b45;text-align:left;vertical-align:middle}.team-page th{font-size:11px;color:#8998ab;text-transform:uppercase;letter-spacing:1px}.team-page td small{display:block;color:#8998ab;margin-top:5px}.team-page .pill{display:inline-block;background:#303641;color:#bdc9d7;padding:5px 8px;border-radius:5px;font-size:11px;text-transform:capitalize}.team-page .auth-card{max-width:440px;margin:70px auto}.auth-card .field{margin:18px 0}.team-page input,.team-page select{max-width:100%}.team-page .error{color:#f2a0a0;min-height:20px}.team-page #dialog-body{padding:22px 26px;max-height:60vh;overflow:auto}.team-page #dialog-footer{display:flex;justify-content:flex-end;padding:18px 26px;border-top:1px solid #343b47}.team-page #dialog-error{padding:0 26px}.team-page dialog{width:620px;max-width:calc(100vw - 32px)}.member-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #343b47}.member-row small{display:block;color:#8998ab;margin-top:4px}.invite-result{margin:24px 0;padding:20px;border:1px solid #91cbb0;border-radius:8px;background:#22372e}.invite-result input{width:100%;margin:10px 0}.team-page .notice{padding:14px;background:#191d24;border-radius:7px}.team-page .table-scroll{overflow:auto}.user-filter{display:flex;align-items:center;width:100%;gap:8px;border:0;background:transparent;color:#bdc6d1;padding:10px 7px;border-radius:6px;text-align:left;cursor:pointer}.user-filter:hover,.user-filter.active{background:#2d3936;color:#b2e8cc}.user-filter small{margin-left:auto;color:#92a0ae;white-space:nowrap}.user-initial{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border-radius:50%;background:#353e4b;font-size:10px;color:#d6e7fa}.user-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-drop{outline:2px solid #a6dfc1;background:#365347!important}.users-legend{font-size:10px;color:#8796aa;margin:6px 7px 12px;line-height:1.6}.hub-link{color:#b5c6db;text-decoration:none;padding:8px 10px;font-size:12px;white-space:nowrap}.sidebar-bottom{margin-top:24px}.sidebar{overflow-y:auto}.read-only-note{color:#e1ad65;font-size:11px}@media(max-width:800px){.team-page main{padding:0 16px}.team-page .team-intro{align-items:flex-start;flex-direction:column}.team-page #account{display:none}.hub-link{font-size:11px;padding:5px}}

.sidebar{padding-top:18px}.sidebar .nav{padding-top:9px;padding-bottom:9px}.sidebar-section{padding-top:15px;margin-top:16px}.sidebar-label{margin-bottom:8px}.sidebar .status-filter{padding-top:8px;padding-bottom:8px}.sidebar-label a{font-size:17px;text-decoration:none;margin-left:auto}.users-legend{margin-bottom:6px}.user-filter{padding-top:7px;padding-bottom:7px}
.admin-tabs{display:flex;gap:10px;margin:12px 0 30px}.admin-tabs a{padding:10px 18px;border:1px solid #394550;border-radius:6px}.admin-tabs a:hover{background:#2d3936}.test-banner{border-left:3px solid #e1ad65;background:#302a20;padding:12px 16px;color:#efd2a4!important;font-size:12px}.test-user-card{text-align:left;color:inherit;cursor:pointer}.test-user-card:hover{border-color:#9addbd;background:#293630}.test-user-card h2{font-size:22px}.test-user-card>span:last-child{display:block;color:#a6dfc1;margin-top:20px}.project-people-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}
.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.permission-grid .team-panel{margin-top:16px}.permission-check{display:flex;align-items:center;gap:10px;margin:16px 0;line-height:1.5}.permission-check input,.bulk-look-toggle input{width:auto;accent-color:#9addbd}.permission-grid .button{margin-top:16px}.archived-projects summary{cursor:pointer;font-size:17px;font-weight:600}.archived-projects[open] summary{margin-bottom:22px}.project-card .card-actions{flex-wrap:wrap}.bulk-look-toggle{display:flex;gap:8px;margin:18px 0 8px;font-size:12px}.shot-fields>p{font-size:12px;color:#aeb6c5;line-height:1.5}
.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.health-grid .team-panel{margin-top:0}.health-grid dl{margin:0}.health-row{padding:12px 0;border-bottom:1px solid #353b45}.health-row dt{font-size:12px;color:#8998ab}.health-row dd{margin:5px 0 0;overflow-wrap:anywhere;line-height:1.5}.health-grid p{font-size:12px}.health-stale{opacity:.55}.admin-tabs{flex-wrap:wrap}.assignment-review{max-height:40vh;overflow:auto;padding-left:22px;line-height:1.8}
