/* Isolated employee-roster styling; all colors come from the production UI tokens. */
.enterprise-team-page{margin-top:16px}.enterprise-team-page>.page-head{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:16px}.enterprise-team-page>.page-head>div:first-child{min-width:0}.enterprise-team-page>.page-head-actions{flex:0 0 auto;white-space:nowrap}.enterprise-team-table{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.enterprise-team-row{display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(185px,1.35fr) minmax(115px,.85fr) minmax(145px,1.05fr) minmax(85px,.6fr) minmax(205px,1.35fr);align-items:center;gap:14px;min-width:1120px;padding:12px 18px;border:0;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.enterprise-team-row:last-child{border-bottom:0}.enterprise-team-head{background:var(--brand-soft);color:var(--muted);font-size:13px;font-weight:600}.enterprise-team-person{width:100%;background:var(--surface,#fff);color:inherit;font:inherit}.button.enterprise-team-person,button.enterprise-team-person{cursor:pointer}.enterprise-team-person[data-team-user]:hover{background:var(--brand-soft)}.enterprise-team-identity{display:flex;align-items:center;gap:12px;min-width:0;white-space:nowrap}.enterprise-team-identity>.avatar{flex:0 0 38px}.enterprise-team-identity>b{overflow:hidden;text-overflow:ellipsis}.enterprise-team-role,.enterprise-team-person time{color:var(--muted);font-size:14px}.enterprise-team-status{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:6px 10px;border-radius:999px;background:var(--success-soft);color:var(--success,#16783a);font-size:13px;font-style:normal;white-space:nowrap}.enterprise-team-status>i{width:8px;height:8px;border-radius:50%;background:var(--success,#22a05a)}.enterprise-team-status.dnd,.enterprise-team-status.passive,.enterprise-team-status.offline,.enterprise-team-status.disabled{background:var(--surface-muted,#f0f1f4);color:var(--muted)}.enterprise-team-status.dnd>i,.enterprise-team-status.passive>i,.enterprise-team-status.offline>i,.enterprise-team-status.disabled>i{background:var(--muted)}.enterprise-team-status.disabled{color:var(--danger,#b4232f)}.enterprise-team-contacts{text-align:center;font-variant-numeric:tabular-nums}.enterprise-team-person time{font-variant-numeric:tabular-nums}.enterprise-team-empty{padding:28px;text-align:center;color:var(--muted)}.enterprise-grid.has-team{margin-bottom:10px}.product-section-state{min-height:360px}.product-section-state>div{max-width:720px}.product-section-state #product-section-retry{margin-top:12px}.product-state-error-icon{display:grid;place-items:center;width:42px;height:42px;margin:20px auto 0;border-radius:50%;background:var(--danger-soft);color:var(--danger);font-weight:700}@media(max-width:700px){.enterprise-team-page>.page-head{align-items:center;flex-direction:row;flex-wrap:nowrap}.enterprise-team-page>.page-head h1{font-size:22px;line-height:28px}.enterprise-team-page>.page-head-actions .primary{width:auto;min-height:40px;padding:0 10px;font-size:13px}.enterprise-team-row{grid-template-columns:190px 185px 115px 145px 85px 205px;min-width:1120px;gap:10px;padding:10px 12px}}


/* Center the roster as a whole and center every header/value inside its column. */
.enterprise-team-table{width:min(100%,1500px);margin-inline:auto}
.enterprise-team-row{text-align:center}
.enterprise-team-row>span,.enterprise-team-row>time{text-align:center}
.enterprise-team-identity{justify-content:center}
.enterprise-team-status{margin-inline:auto}
.enterprise-team-device{display:block;width:100%;min-height:32px;align-content:center;color:var(--text,#20212a);font-size:14px;font-weight:550;text-align:center}
.enterprise-team-device.unknown{color:var(--muted);font-weight:400}

/* Keep employee identity at the left edge of its table column. */
.enterprise-team-identity{justify-content:flex-start}
/* Center the initial inside its avatar circle, independent of inherited styles. */
.enterprise-team-identity>.avatar{display:grid;place-items:center;line-height:1;text-align:center}

/* Employee name and avatar stay anchored to the left side of their cell. */
.enterprise-team-identity{justify-content:flex-start}
.enterprise-team-identity>.avatar{display:grid;place-items:center;line-height:1;text-align:center}
