.teams-page{width:100%;max-width:1104px;margin:0 auto;padding:32px 24px 56px}.teams-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.teams-heading h1{align-items:center;gap:12px;margin:8px 0;display:flex}.teams-heading>div{min-width:0}.team-section{border-top:1px solid var(--line);padding:24px 0}.team-section h2{margin-bottom:16px}.team-form,.team-form label{gap:10px;min-width:0;display:grid}.team-form .button{place-self:end start}.team-form input:not([type=checkbox]),.team-form select,.team-form textarea,.team-search input{border:1px solid var(--control-line);background:var(--surface);border-radius:5px;width:100%;min-width:0;padding:10px 12px}.team-form textarea{resize:vertical}.team-form small,.team-empty,.team-summary small{color:var(--muted)}.team-form .team-confirm{grid-column:1/-1;align-items:flex-start;gap:10px;font-weight:400;display:flex}.team-confirm input{flex-shrink:0;width:16px;height:16px;margin:4px 0 0}.team-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:720px}.team-wide{grid-column:1/-1}.team-list{margin:0;padding:0;list-style:none}.team-list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;display:flex}.team-list a{overflow-wrap:anywhere;text-decoration:none}.team-list a:hover{text-decoration:underline}.team-directory>li{grid-template-columns:60px minmax(0,1fr) 160px 28px;display:grid}.team-directory p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.team-tag{color:#226139;background:#eaf5ee;border-left:3px solid #2f8851;justify-content:center;align-items:center;min-width:54px;height:32px;padding:0 6px;font-weight:650;display:inline-flex}.team-summary{gap:4px;display:grid}.team-summary span,.team-owner,.team-meta,.team-pagination a,.team-price{align-items:center;gap:8px;display:flex}.team-meta{color:var(--muted);flex-wrap:wrap;margin-bottom:0}.team-meta>span{border-left:1px solid var(--line);padding-left:12px}.team-owner{color:#86601b;font-size:12px}.team-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-list .team-actions{margin-left:auto}.team-search{max-width:520px;margin-bottom:16px}.team-search label{margin-bottom:8px;display:block}.team-search>div{gap:8px;display:flex}.team-pagination{justify-content:space-between;gap:16px;padding-top:16px;display:flex}.team-price{flex-wrap:wrap}.team-price span{color:var(--muted);margin-left:12px}.team-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:760px}.team-notice{border-left:3px solid var(--success);background:#f0f8f3;padding:14px 16px}.team-error{border-color:var(--danger);background:#fff3f3}.team-invite{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.team-invite label{width:min(100%,320px)}.team-member-menu{max-width:430px;margin-left:auto}.team-member-menu summary{cursor:pointer;color:var(--muted)}.team-member-menu form{margin-top:16px}.team-danger h2{color:var(--danger)}.team-danger form{max-width:620px}.team-view-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;margin:0 0 24px;display:flex}.team-view-tabs a{padding:12px 0;text-decoration:none}.team-view-tabs a[aria-current=page]{border-bottom:3px solid #2f8851;font-weight:650}.team-history h2{align-items:center;gap:8px;display:flex}.team-events{margin:0;padding:0;list-style:none}.team-events>li{border-bottom:1px solid var(--line);grid-template-columns:184px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.team-events time,.team-event-actor{color:var(--muted);font-size:13px}.team-event-content{overflow-wrap:anywhere;min-width:0}.team-event-content>a{margin-top:4px;display:block}.team-event-content p{margin:6px 0}.team-event-details{margin-top:12px}.team-event-details summary{cursor:pointer;color:var(--muted)}.team-event-change{grid-template-columns:100px repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.team-event-change span{white-space:pre-wrap}.team-event-change small{color:var(--muted);display:block}.team-audit-search{grid-template-columns:minmax(0,1fr) minmax(0,240px) auto;gap:16px;padding-bottom:24px}@media (max-width:640px){.teams-page{padding:24px 16px 40px}.team-editor{grid-template-columns:minmax(0,1fr)}.team-directory>li{grid-template-columns:54px minmax(0,1fr) 24px;gap:12px}.team-summary{grid-area:2/2}.team-open{grid-area:1/3/3}.team-list .team-actions{width:100%;margin-left:0}.team-member-menu{width:100%;max-width:none;margin-left:0}.team-events>li,.team-event-change,.team-audit-search{grid-template-columns:minmax(0,1fr);gap:8px}}#pending-requests{scroll-margin-top:130px}
