.team-filter-panel{padding:24px;margin-bottom:26px}.team-filter-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:21px}.team-filter-head .subtitle{margin-top:5px}.team-filter-head label{margin:0;font-size:11px}.team-filter-head select{font-size:14px;margin-top:5px;min-height:44px}.team-manager-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.team-manager-chip{display:flex;gap:11px;align-items:center;border:1px solid #e0e9e3;background:#fff;padding:14px 12px;border-radius:12px;text-align:left;min-width:0}.team-manager-chip.selected{border-color:#8dc4a5;background:#eaf6ee;box-shadow:inset 0 0 0 1px #8dc4a5}.team-manager-chip>.avatar{width:35px;height:35px;font-size:11px}.team-manager-chip>span:nth-child(2){min-width:0}.team-manager-chip strong{font-size:13px;display:block;line-height:1.5}.team-manager-chip small{font-size:11px;display:block;line-height:1.6;color:#61796a;margin-top:3px}.team-manager-chip>svg{margin-left:auto;width:16px;height:16px;color:#007b54}.team-report-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.team-report-heading h2{font-size:25px;margin-top:7px;letter-spacing:-.6px}.team-owner-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px;background:#eaf5ed;border:1px solid #d4e7da;border-radius:14px;margin-bottom:24px}.team-owner-summary h2{font-size:21px;margin:13px 0 8px}.team-owner-summary p{font-size:13px;color:#557460;line-height:1.8;max-width:80ch;margin:0}.team-owner-summary>.button{flex-shrink:0;background:#fff;border-color:#bfd7c7}.team-charts{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin-bottom:28px;align-items:stretch}.team-bar-chart{display:flex;align-items:stretch;gap:12px;padding:18px 25px 16px;height:224px;max-width:100%}.team-bar-day{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;gap:9px}.team-bar-day>strong{font-size:12px;font-weight:600;color:#315c43;font-variant-numeric:tabular-nums}.team-bar-day>small{font-size:11px;color:#5f7767}.team-bar-track{height:142px;width:100%;max-width:36px;background:#f0f5f1;border-radius:5px;display:flex;align-items:flex-end;overflow:hidden}.team-bar-track>span{display:block;background:#429d77;width:100%;border-radius:5px 5px 0 0;min-height:0}.team-chart-foot{padding:15px 24px;border-top:1px solid var(--line);font-size:11px;color:#627c6a;display:flex;justify-content:space-between;gap:10px}.team-chart-caption{padding:0 24px 20px;font-size:12px;line-height:1.7;color:#5c7764;margin:10px 0 0}.team-outcome-chart{display:flex;align-items:center;gap:30px;padding:16px 24px 18px;justify-content:center;flex-wrap:wrap}.team-donut{width:155px;height:155px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;position:relative}.team-donut>div{width:116px;height:116px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}.team-donut strong{font-size:32px;line-height:1.2;letter-spacing:-1px;color:#254d35}.team-donut span{font-size:12px;color:#607a68;margin-top:4px}.team-legend{font-size:12px;flex:1;min-width:170px;max-width:260px}.team-legend>div{display:flex;align-items:center;gap:9px;margin:15px 0;color:#4c6c58}.team-legend i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.team-legend b{margin-left:auto;font-size:14px;color:#2f563e}.team-stage-chart{padding:0 24px 10px}.team-stage-row{display:grid;grid-template-columns:1.6fr 1fr 22px;gap:14px;align-items:center;font-size:12px;margin:15px 0;color:#4a6c56}.team-stage-row>b{text-align:right;color:#2b553b}.team-stage-row .progress{height:7px;background:#edf2ee}.team-stage-row .progress i{background:#70af8c}.team-task-counters{display:grid;grid-template-columns:repeat(3,1fr);margin:0 24px 15px;gap:8px}.team-task-counters>div{padding:18px 10px;border-radius:10px;background:#f3f7f4;text-align:center}.team-task-counters strong{font-size:25px;display:block;color:#315b40;font-weight:650}.team-task-counters span{font-size:11px;color:#607b68;display:block;margin-top:6px}.team-task-list>button{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);padding:15px 24px;width:100%;text-align:left}.team-task-list>button>span:nth-child(2){flex:1;min-width:0}.team-task-list strong{font-size:12px;display:block}.team-task-list small{font-size:11px;color:#5f7b68;line-height:1.7;display:block;margin-top:4px}.team-task-list svg{width:16px;height:16px;color:#7b9986}.team-task-list .tag{font-size:10px}.team-response-section{padding-top:2px}.team-dialog-list{border-top:1px solid var(--line)}.team-dialog-row{display:grid;grid-template-columns:minmax(195px,1.6fr) 1fr .8fr auto;gap:18px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line)}.team-dialog-row:last-child{border-bottom:0}.team-dialog-contact{display:flex;gap:12px;align-items:center;text-align:left;padding:0;min-height:44px}.team-dialog-contact strong{font-size:13px;display:block;line-height:1.5}.team-dialog-contact small{font-size:11px;color:#617e6a;display:block;margin-top:4px;line-height:1.6}.team-dialog-row>div>strong{font-size:14px;display:block;font-weight:600}.team-dialog-label{font-size:10px;display:block;color:#67826f;margin-bottom:6px}.team-dialog-row>.button{font-size:12px;min-height:42px}.team-compare-row{display:grid;grid-template-columns:110px 55px 75px 1fr 1fr 18px;gap:18px;align-items:center;text-align:left;padding:20px 24px;border-top:1px solid var(--line);width:100%;min-width:0}.team-compare-row.selected{background:#f1f9f3}.team-compare-row>strong{font-size:14px}.team-compare-row small{display:block;font-size:10px;color:#647e6d;margin-bottom:5px}.team-compare-row b{font-size:13px;font-weight:600;color:#30563d}.team-compare-row>svg{width:16px;height:16px;color:#74927d}#team-problems{scroll-margin-top:100px}@media(hover:hover) and (pointer:fine){.team-manager-chip:hover{border-color:#85b89b;background:#f4faf6}.team-compare-row:hover,.team-task-list>button:hover,.team-dialog-contact:hover{background:#f5faf6}}
@media(max-width:1250px){.team-manager-chips{grid-template-columns:1fr 1fr}.team-manager-chip{padding:14px}.team-charts{grid-template-columns:1fr 1fr;gap:18px}.team-bar-chart{gap:8px;padding-left:20px;padding-right:20px}.team-outcome-chart{gap:15px;padding:10px 20px 18px}.team-donut{width:135px;height:135px}.team-donut>div{width:101px;height:101px}.team-legend{max-width:100%;min-width:150px}.team-stage-row{grid-template-columns:1.8fr 1fr 20px;gap:10px;font-size:11px}.team-dialog-row{grid-template-columns:1.4fr 1fr;gap:16px}.team-dialog-row>.button{justify-self:end}.team-compare-row{grid-template-columns:90px 45px 65px 1fr 1fr 16px;gap:12px;padding:18px 20px}.team-compare-row b{font-size:12px}.team-compare-row small{font-size:10px}.team-owner-summary{flex-wrap:wrap}.team-owner-summary>.button{font-size:13px}.team-stage-chart{padding-left:20px;padding-right:20px}.team-task-counters{margin-left:20px;margin-right:20px}}
@media(max-width:740px){.team-charts{grid-template-columns:1fr;gap:18px}.team-filter-head{flex-wrap:wrap;gap:18px}.team-filter-head label{width:100%}.team-filter-head select{width:100%;font-size:16px}.team-outcome-chart{flex-wrap:nowrap;justify-content:flex-start;padding:15px 22px 22px;gap:25px}.team-legend{min-width:0}.team-stage-row{grid-template-columns:1.4fr 1fr 22px;font-size:12px;gap:12px}.team-compare-row{grid-template-columns:1fr 1fr;gap:14px 20px;padding:20px}.team-compare-row>strong{grid-column:1/-1;font-size:15px}.team-compare-row>svg{display:none}.team-compare-row small{font-size:11px}.team-compare-row b{font-size:14px}.team-report-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.team-report-heading h2{font-size:24px}.team-report-heading>.button{font-size:12px}.team-dialog-row{padding:18px 20px}.team-owner-summary{padding:21px}.team-bar-chart{gap:12px;padding:16px 24px;height:230px}.team-stage-chart{padding:0 22px 10px}}
@media(max-width:520px){.team-filter-panel{padding:19px 17px;margin-bottom:22px}.team-filter-head h2{font-size:17px}.team-manager-chips{gap:8px}.team-manager-chip{padding:12px 10px;gap:8px;align-items:flex-start}.team-manager-chip>.avatar{width:28px;height:28px;font-size:9px}.team-manager-chip strong{font-size:12px}.team-manager-chip small{font-size:10px;line-height:1.6}.team-manager-chip>svg{display:none}.team-filter-head .subtitle{font-size:12px}.team-report-heading h2{font-size:23px}.team-owner-summary h2{font-size:19px}.team-owner-summary .aihead{font-size:10px}.team-owner-summary>.button{width:100%}.team-bar-chart{gap:8px;padding:15px 18px;height:214px}.team-bar-day>strong{font-size:11px}.team-bar-day>small{font-size:10px}.team-bar-track{height:135px}.team-chart-foot{font-size:10px;padding:15px 18px}.team-outcome-chart{gap:18px;padding:14px 18px 20px}.team-donut{width:119px;height:119px}.team-donut>div{width:89px;height:89px}.team-donut strong{font-size:27px}.team-donut span{font-size:11px}.team-legend{font-size:11px}.team-legend>div{gap:7px}.team-legend b{font-size:13px}.team-stage-chart{padding:0 18px 8px}.team-stage-row{font-size:11px;gap:10px;grid-template-columns:1.7fr 1fr 20px;margin:16px 0}.team-chart-caption{padding:0 18px 18px;font-size:11px}.team-task-counters{margin:0 17px 15px}.team-task-counters strong{font-size:25px}.team-task-counters span{font-size:11px}.team-task-list>button{padding:15px 17px;gap:10px;flex-wrap:wrap}.team-task-list>button>span:nth-child(2){min-width:150px}.team-task-list strong{font-size:12px}.team-task-list small{font-size:11px}.team-dialog-row{padding:19px 17px;gap:15px}.team-dialog-contact{grid-column:1/-1}.team-dialog-contact strong{font-size:14px}.team-dialog-contact small{font-size:11px}.team-dialog-row>.button{grid-column:1/-1;width:100%;font-size:13px;min-height:44px}.team-dialog-row>div>strong{font-size:14px}.team-dialog-label{font-size:11px}.team-compare-row{padding:19px 17px}.team-compare-row>b{font-size:13px}.team-response-section>.subtitle{font-size:12px}.team-manager-chip.selected{box-shadow:inset 0 0 0 1px #7eb596}}
