.team-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.team-presets,.team-dates{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.team-dates label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.team-dates input,.team-entry-filter select,.team-directory-controls input,.team-directory-controls select{min-height:38px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);padding:7px 10px}.team-kpis{margin-top:14px}.team-comparison,.team-directory{margin-top:14px}.team-bars{display:grid;gap:7px}.team-bar-row{appearance:none;border:1px solid transparent;background:transparent;color:inherit;border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:minmax(150px,220px) minmax(180px,1fr) 105px;align-items:center;gap:14px;text-align:left;cursor:pointer}.team-bar-row:hover{background:var(--panel-soft);border-color:var(--border)}.team-bar-label,.team-bar-value{display:grid;gap:2px}.team-bar-label span,.team-bar-value span{font-size:11px;color:var(--muted)}.team-bar-value{text-align:right}.team-bar-track,.member-project-track,.team-small-track{height:8px;border-radius:999px;background:var(--progress-bg,#e7edf4);overflow:hidden}.team-bar-track span,.member-project-track span,.team-small-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4)}
.team-directory-head{align-items:flex-start}.team-directory-controls{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,.7fr));gap:10px;margin:4px 0 14px}.team-directory-controls label{display:grid;gap:5px;font-size:11px;color:var(--muted);min-width:0}.team-directory-controls input,.team-directory-controls select{width:100%;min-width:0}.team-directory-table-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto}.team-directory-table{width:100%;border-collapse:collapse}.team-directory-table th{font-size:11px;color:var(--muted);font-weight:600;text-align:left;padding:9px 11px;background:var(--panel-soft);white-space:nowrap}.team-directory-table td{padding:9px 11px;border-top:1px solid var(--border);vertical-align:middle;font-size:13px}.team-directory-row{cursor:pointer;outline:none}.team-directory-row:hover,.team-directory-row:focus{background:var(--panel-soft)}.team-person{display:grid;gap:1px;min-width:145px}.team-person b{font-size:13px}.team-person span{font-size:11px;color:var(--muted)}.num-col{text-align:right!important;white-space:nowrap}.team-col-top{min-width:210px;font-size:12px;color:var(--muted)}
.team-member-detail-head{margin-top:14px}.team-member-detail-head h2{margin:2px 0 5px}.team-detail-head-main{display:flex;align-items:flex-start;gap:14px}.team-back{flex:0 0 auto;margin-top:2px}.team-detail-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px}.team-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;margin-top:14px}.member-project-bars{display:grid;gap:10px}.member-project-bar{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(120px,1fr) 90px;align-items:center;gap:12px;appearance:none;border:0;background:transparent;color:inherit;text-align:left;padding:7px;border-radius:10px;cursor:pointer}.member-project-bar:hover{background:var(--panel-soft)}.member-project-title,.member-project-value{display:grid;gap:2px}.member-project-title span,.member-project-value span{font-size:11px;color:var(--muted)}.member-project-value{text-align:right}.team-small-bars{display:grid;gap:10px}.team-small-bar>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:4px}.team-timeline{height:220px;display:flex;align-items:flex-end;gap:3px;overflow-x:auto;padding:10px 2px 4px}.team-day{height:100%;min-width:15px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.team-day-bar{width:10px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#06b6d4,#2563eb);min-height:4px}.team-day small{font-size:9px;color:var(--muted);writing-mode:vertical-rl;transform:rotate(180deg);max-height:45px;overflow:hidden}.team-entries{margin-top:14px}.team-entry-filter select{min-width:230px}.team-entry-table td{vertical-align:top}.team-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}.team-pager span{font-size:12px;color:var(--muted)}
@media(max-width:1180px){.team-detail-grid{grid-template-columns:1fr}.team-bar-row{grid-template-columns:170px 1fr 90px}.team-directory-controls{grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(130px,1fr))}.team-directory-controls label:nth-child(4),.team-directory-controls label:nth-child(5){grid-row:2}.team-col-top{display:none}}
@media(max-width:720px){.team-toolbar,.team-dates{align-items:stretch}.team-dates{width:100%;display:grid;grid-template-columns:1fr 1fr}.team-dates .btn{grid-column:1/-1}.team-bar-row{grid-template-columns:1fr 75px}.team-bar-track{grid-column:1/-1;grid-row:2}.team-bar-value{grid-column:2;grid-row:1}.team-directory-controls{grid-template-columns:1fr 1fr}.team-search-field{grid-column:1/-1}.team-directory-table-wrap{overflow:visible;border-radius:10px}.team-directory-table{table-layout:fixed}.team-directory-table th,.team-directory-table td{padding:8px 7px}.team-col-role,.team-col-days,.team-col-top{display:none}.team-directory-table th:first-child,.team-directory-table td:first-child{width:46%}.team-directory-table th:nth-child(3),.team-directory-table td:nth-child(3){width:22%}.team-directory-table th:nth-child(4),.team-directory-table td:nth-child(4){width:19%}.team-directory-table th:nth-child(5),.team-directory-table td:nth-child(5){width:13%}.team-person{min-width:0}.team-person b,.team-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-detail-head-main{display:grid;gap:10px}.team-back{justify-self:start}.member-project-bar{grid-template-columns:1fr 75px}.member-project-track{grid-column:1/-1;grid-row:2}.member-project-value{grid-column:2;grid-row:1}.team-entry-filter select{min-width:0;width:100%}}
@media(max-width:500px){.team-directory-controls{grid-template-columns:1fr}.team-search-field{grid-column:auto}.team-directory-table th:nth-child(5),.team-directory-table td:nth-child(5){display:none}.team-directory-table th:first-child,.team-directory-table td:first-child{width:55%}.team-directory-table th:nth-child(3),.team-directory-table td:nth-child(3){width:25%}.team-directory-table th:nth-child(4),.team-directory-table td:nth-child(4){width:20%}.team-directory-table .badge{font-size:9px;padding:3px 5px}}
