.team-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:7px}.team-page-toolbar p{margin:0}.teams-split-layout{display:grid;gap:10px;align-items:start}.teams-split-layout.grid-only{grid-template-columns:1fr}.teams-split-layout.has-pane{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)}.team-list-panel,.team-detail-panel{margin-top:0!important}.team-list-heading,.team-pane-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-list-heading h2,.team-pane-heading h2{margin:0}.team-pane-heading>div>.muted{display:block;margin-bottom:2px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.teams-table tr.is-selected td{background:#eef7f5}.teams-table tr.is-selected td:first-child{box-shadow:inset 4px 0 0 #287579}.team-detail-panel{position:sticky;top:12px}.team-detail-panel form{margin-top:8px}.team-detail-panel .field{margin:8px 0}.team-detail-panel textarea{min-height:82px}.team-pane-actions{margin-top:10px;padding-top:9px;border-top:1px solid #dce8e5}
.team-company-group{margin-top:14px;border:1px solid #d4e3df;border-radius:11px;background:#fff;overflow:hidden}.team-company-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#edf5f3;color:#174f50;cursor:pointer;list-style:none;font-weight:800}.team-company-group>summary::-webkit-details-marker{display:none}.team-company-group>summary::after{content:'';width:8px;height:8px;flex:0 0 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease;margin-left:4px}.team-company-group[open]>summary::after{transform:rotate(225deg)}.team-company-group>summary>span:first-child{margin-right:auto}.team-group-count{font-size:12px;font-weight:700;color:#68766e}.team-company-group-body{padding:6px 10px 8px}.team-company-group .teams-table{margin-top:0}.team-company-group .teams-table th{border-top:0}.team-company-group .teams-table td:first-child .muted{display:none!important}
.team-name-link{font-weight:400!important;color:inherit;text-decoration:underline;text-underline-offset:2px}.team-name-link:hover,.team-name-link:focus-visible,.team-member-count-link:hover,.team-member-count-link:focus-visible{color:#137d82}.team-name-link:focus-visible,.team-member-count-link:focus-visible{outline:2px solid rgba(40,117,121,.3);outline-offset:3px;border-radius:3px}.team-member-count-link{font-weight:400;color:inherit;text-decoration:underline;text-underline-offset:2px}.team-name-toggle,.team-member-count-toggle{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}.team-name-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:400}.team-name-toggle:hover,.team-name-toggle:focus-visible,.team-member-count-toggle:hover,.team-member-count-toggle:focus-visible{color:#137d82}.team-name-toggle:focus-visible,.team-member-count-toggle:focus-visible{outline:2px solid rgba(40,117,121,.3);outline-offset:3px;border-radius:3px}.team-member-count-toggle{text-decoration:underline;text-underline-offset:2px}.team-name-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .16s ease}.team-name-toggle[aria-expanded="true"] .team-name-chevron{transform:rotate(45deg)}.team-main-row.members-open td{background:#f7fbfa}.team-member-expand-row[hidden]{display:none!important}.team-member-expand-row td{padding:0 10px 10px!important;background:#f7fbfa!important;border-top:0!important}.team-member-preview{margin:0 0 2px 8px;padding:10px 12px 8px;border-left:3px solid #87b8b3;border-radius:0 8px 8px 0;background:#fff}.team-member-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.team-member-preview-head a{font-size:12px;font-weight:700;color:#137d82}.team-member-preview-columns,.team-member-preview-row{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(120px,.9fr) minmax(180px,1.4fr) 70px;gap:12px;align-items:center}.team-member-preview-columns{padding:3px 6px 5px;color:#68766e;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.team-member-preview-row{padding:7px 6px;border-top:1px solid #e3ece9;font-size:13px}.team-member-preview-name{font-weight:700}.team-member-status{font-size:11px;font-weight:700;color:#287579}.team-member-preview-empty{padding:8px 6px;border-top:1px solid #e3ece9;font-size:13px}
.team-grid-actions{display:inline-flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;white-space:nowrap;min-width:74px}.teams-table th:last-child,.teams-table td:last-child{width:86px;min-width:86px;white-space:nowrap}.team-action{position:relative;width:34px;height:32px;flex:0 0 34px;display:inline-grid;place-items:center;border:1px solid rgba(40,117,121,.13);border-radius:9px;background:rgba(40,117,121,.07);color:#788684;opacity:.72;text-decoration:none;transition:opacity .18s ease,color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.team-action::before{content:'';display:block;width:18px;height:18px;background:currentColor}.team-edit-action::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4l11-11a2.8 2.8 0 0 0-4-4L4 16Z'/%3E%3Cpath d='m13.5 6.5 4 4M4 16l4 4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4l11-11a2.8 2.8 0 0 0-4-4L4 16Z'/%3E%3Cpath d='m13.5 6.5 4 4M4 16l4 4'/%3E%3C/svg%3E") center/contain no-repeat}.team-members-action::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3'/%3E%3Ccircle cx='5.5' cy='10' r='2.2'/%3E%3Ccircle cx='18.5' cy='10' r='2.2'/%3E%3Cpath d='M7.5 20v-1.5c0-2.8 1.8-4.5 4.5-4.5s4.5 1.7 4.5 4.5V20M2 19v-1c0-2 1.3-3.5 3.5-3.5.9 0 1.7.2 2.3.7M22 19v-1c0-2-1.3-3.5-3.5-3.5-.9 0-1.7.2-2.3.7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3'/%3E%3Ccircle cx='5.5' cy='10' r='2.2'/%3E%3Ccircle cx='18.5' cy='10' r='2.2'/%3E%3Cpath d='M7.5 20v-1.5c0-2.8 1.8-4.5 4.5-4.5s4.5 1.7 4.5 4.5V20M2 19v-1c0-2 1.3-3.5 3.5-3.5.9 0 1.7.2 2.3.7M22 19v-1c0-2-1.3-3.5-3.5-3.5-.9 0-1.7.2-2.3.7'/%3E%3C/svg%3E") center/contain no-repeat}.team-action:hover,.team-action:focus-visible{opacity:1;transform:translateY(-1px);box-shadow:0 4px 12px rgba(40,117,121,.16)}.team-edit-action:hover,.team-edit-action:focus-visible{color:#b85a24;background:rgba(184,90,36,.12)}.team-members-action:hover,.team-members-action:focus-visible{color:#137d82;background:rgba(19,125,130,.13)}.team-action:focus-visible{outline:3px solid rgba(40,117,121,.24);outline-offset:2px}
@media(max-width:1050px){.teams-split-layout.has-pane{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)}}@media(max-width:900px){.team-page-toolbar{align-items:stretch;flex-direction:column}.team-page-toolbar .btn{align-self:flex-start}.teams-split-layout.has-pane{grid-template-columns:1fr}.team-detail-panel{position:static;order:-1}}@media(max-width:700px){.teams-table,.teams-table tbody,.teams-table tr.team-main-row,.teams-table tr.team-main-row td{display:block;width:100%}.teams-table thead{display:none}.teams-table tr.team-main-row{padding:8px 0;border-bottom:1px solid #dce8e5}.teams-table tr.team-main-row td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:5px 3px!important;border:0!important}.teams-table tr.team-main-row td::before{font-size:11px;font-weight:800;text-transform:uppercase;color:#52706d}.teams-table tr.team-main-row td:nth-child(1)::before{content:'Team'}.teams-table tr.team-main-row td:nth-child(2)::before{content:'Project'}.teams-table tr.team-main-row td:nth-child(3)::before{content:'Members'}.teams-table tr.team-main-row td:nth-child(4)::before{content:'Description'}.teams-table tr.team-main-row td:nth-child(5)::before{content:'Status'}.teams-table tr.team-main-row td:nth-child(6)::before{content:'Actions'}.teams-table tr.is-selected td:first-child{box-shadow:none;border-left:4px solid #287579!important;padding-left:7px!important}.teams-table th:last-child,.teams-table td:last-child{width:100%;min-width:0}.team-grid-actions{min-width:0}.team-member-expand-row{display:table-row}.team-member-expand-row[hidden]{display:none!important}.team-member-expand-row td{display:table-cell!important;width:100%!important}.team-member-preview{margin-left:0}.team-member-preview-columns{display:none}.team-member-preview-row{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 4px}.team-member-preview-row .muted{font-size:12px}.team-member-preview-head{align-items:flex-start}}

/* teams-visual-cleanup-20260903 */
.team-list-panel{
  padding:16px 18px 18px!important;
  border-color:#d6e2df!important;
  box-shadow:0 3px 12px rgba(22,79,80,.035);
}
.team-list-heading{
  align-items:center;
  padding:0 2px 11px;
  border-bottom:1px solid #e2ebe9;
}
.team-list-heading h2{
  font-size:19px!important;
  font-weight:650!important;
  line-height:1.25;
}
.team-list-heading .muted{font-size:14px}
.team-company-group{
  margin-top:12px;
  border:0;
  border-radius:10px;
  background:transparent;
  overflow:hidden;
}
.team-company-group>summary{
  min-height:43px;
  padding:10px 12px;
  border:1px solid #d6e4e1;
  border-radius:10px 10px 0 0;
  background:#edf5f3;
  font-size:16px;
  font-weight:650;
}
.team-company-group:not([open])>summary{border-radius:10px}
.team-group-count{font-size:12px;font-weight:600}
.team-company-group-body{
  padding:7px 12px 0;
  border:1px solid #dfe9e7;
  border-top:0;
  border-radius:0 0 10px 10px;
  background:#fff;
}
.teams-table{table-layout:fixed}
.teams-table th{
  height:34px;
  padding:8px 10px!important;
  font-size:11px!important;
  font-weight:750!important;
  letter-spacing:.045em;
  color:#315f5c!important;
}
.teams-table td{
  height:50px;
  padding:9px 10px!important;
  font-size:15px;
  line-height:1.35;
  vertical-align:middle;
}
.teams-table th:nth-child(1),.teams-table td:nth-child(1){width:31%}
.teams-table th:nth-child(2),.teams-table td:nth-child(2){width:27%}
.teams-table th:nth-child(3),.teams-table td:nth-child(3){width:9%}
.teams-table th:nth-child(4),.teams-table td:nth-child(4){width:19%}
.teams-table th:nth-child(5),.teams-table td:nth-child(5){width:7.5%}
.teams-table th:nth-child(6),.teams-table td:nth-child(6){width:92px;min-width:92px}
.teams-table td:first-child,
.teams-table td:first-child *,
.team-name-toggle,
.team-name-toggle>span:first-child{
  font-weight:450!important;
}
.team-name-toggle{
  gap:9px;
  max-width:100%;
  color:#183936;
  text-decoration:none!important;
}
.team-name-toggle>span:first-child{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.team-name-toggle:hover>span:first-child,
.team-name-toggle:focus-visible>span:first-child{
  color:#137d82;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.team-member-count-toggle{
  font-weight:450!important;
  text-decoration:none;
  border-bottom:1px solid currentColor;
  line-height:1.1;
}
.team-main-row:last-of-type td{border-bottom-color:transparent}
.team-action{
  width:36px;
  height:36px;
  flex-basis:36px;
  border-color:#dce7e5;
  background:#f5f9f8;
  color:#667c79;
  opacity:.78;
}
.team-grid-actions{gap:7px!important}
@media(max-width:1100px){
  .teams-table th:nth-child(1),.teams-table td:nth-child(1){width:27%}
  .teams-table th:nth-child(2),.teams-table td:nth-child(2){width:24%}
  .teams-table th:nth-child(4),.teams-table td:nth-child(4){width:22%}
}
@media(max-width:700px){
  .team-list-panel{padding:13px!important}
  .team-list-heading{padding-bottom:9px}
  .team-company-group-body{padding:5px 10px 2px}
  .teams-table tr.team-main-row td{height:auto;padding:7px 3px!important}
  .teams-table tr.team-main-row td:first-child,
  .teams-table tr.team-main-row td:first-child *{font-weight:450!important}
}

/* teams-whitespace-tightening-20260903 */
.team-page-toolbar{margin-bottom:3px!important}
.team-list-panel{padding:10px 10px 11px!important}
.team-list-heading{padding:0 0 6px!important}
.team-company-group{margin-top:6px!important}
.team-company-group>summary{min-height:38px;padding:7px 10px!important}
.team-company-group-body{padding:4px 6px 2px!important}
.teams-table th{height:30px;padding:6px 8px!important}
.teams-table td{height:44px;padding:6px 8px!important}
@media(max-width:700px){
  .team-list-panel{padding:8px!important}
  .team-list-heading{padding-bottom:5px!important}
  .team-company-group{margin-top:5px!important}
  .team-company-group-body{padding:3px 5px 1px!important}
}
