.agenda-page:has(>.team-switcher)>.day-productivity{grid-column:2}
.day-productivity{margin:0 0 24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 48%,var(--surface)),var(--surface));overflow:hidden}
.day-productivity>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid var(--line)}
.day-productivity>header>div{display:grid;gap:2px}.day-productivity>header small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em}.day-productivity>header strong{font-size:14px}.day-productivity>header p{margin:0;color:var(--muted);font-size:12px}.day-productivity>header p b{color:var(--text);font-size:15px}
.day-productivity .grid-stats{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;border:0!important}
.day-productivity .stat{min-width:0!important;padding:14px 15px!important;border:0!important;border-right:1px solid var(--line)!important;background:transparent!important}.day-productivity .stat:last-child{border-right:0!important}
.day-productivity .stat-label{font-size:11px!important}.day-productivity .stat-value{font-size:19px!important}.day-productivity .stat-hint{font-size:10px!important;line-height:1.35!important}
.day-productivity .work .stat-value{color:#55d2a0}.day-productivity .pause .stat-value{color:#aa91f0}.day-productivity .idle .stat-value{color:#e0a45d}.day-productivity .balance .stat-value{color:#91a0b3}
.day-composition{display:flex;height:8px;margin:0 16px;border-radius:999px;background:var(--surface-3);overflow:hidden}.day-composition span{height:100%;transition:width .35s ease}.day-composition .worked{background:#55d2a0}.day-composition .paused{background:#9275df}.day-composition .idle{background:#d49b56}.day-composition .remaining{background:#596270}
.day-productivity>footer{display:flex;align-items:center;gap:14px;padding:10px 16px 13px;color:var(--muted);font-size:10px}.day-productivity>footer span{display:flex;align-items:center;gap:5px}.day-productivity>footer i{width:7px;height:7px;border-radius:2px}.day-productivity>footer i.worked{background:#55d2a0}.day-productivity>footer i.paused{background:#9275df}.day-productivity>footer i.idle{background:#d49b56}.day-productivity>footer i.remaining{background:#596270}.day-productivity>footer b{margin-left:auto;color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.day-productivity.over-capacity{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.day-productivity.over-capacity .balance .stat-value{color:var(--danger)}
@media(max-width:1050px){.day-productivity .grid-stats{grid-template-columns:repeat(3,1fr)!important}.day-productivity .stat:nth-child(3){border-right:0!important}.day-productivity .stat:nth-child(-n+3){border-bottom:1px solid var(--line)!important}}
@media(max-width:680px){.day-productivity .grid-stats{grid-template-columns:repeat(2,1fr)!important}.day-productivity .stat:nth-child(3){border-right:1px solid var(--line)!important}.day-productivity .stat:nth-child(even){border-right:0!important}.day-productivity .stat:nth-child(-n+4){border-bottom:1px solid var(--line)!important}.day-productivity>header{align-items:flex-start;flex-direction:column}.day-productivity>footer{flex-wrap:wrap}.day-productivity>footer b{width:100%;margin:2px 0 0}}
.day-productivity .stat.delay .stat-value{color:#ef7181}.day-composition .delay{background:#ef7181}.day-productivity footer i.delay{background:#ef7181}.productivity-compact-summary .delay b{color:#ef7181}

/* Identidade operacional do colaborador selecionado na visao do lider */
.agenda-page:has(>.team-switcher)>.leader-selected-overview{grid-column:2}
.leader-selected-overview{--member-tone:#62a8ff;position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 0 14px;padding:13px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--member-tone) 32%,var(--line));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--member-tone) 10%,var(--surface-2)),var(--surface) 62%);box-shadow:inset 0 1px #ffffff09,0 12px 30px #0002}
.leader-selected-overview:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--member-tone);box-shadow:0 0 16px var(--member-tone)}
.leader-selected-overview.is-executing{--member-tone:#4fd3a0}.leader-selected-overview.is-paused{--member-tone:#a287ef}.leader-selected-overview.is-lunch{--member-tone:#e8aa4d}.leader-selected-overview.is-outside,.leader-selected-overview.is-not-started,.leader-selected-overview.is-empty{--member-tone:#7e8793}
.leader-selected-photo{position:relative;display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border:2px solid color-mix(in srgb,var(--member-tone) 55%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--member-tone) 14%,var(--surface-2));color:var(--member-tone);box-shadow:0 8px 20px #0003}.leader-selected-photo img{width:100%;height:100%;object-fit:cover}.leader-selected-photo>b{font:850 15px/1 Manrope,sans-serif}.leader-selected-photo>i{position:absolute;right:3px;bottom:3px;width:8px;height:8px;border:2px solid var(--surface);border-radius:50%;background:var(--member-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--member-tone) 18%,transparent)}
.leader-selected-identity{display:grid;gap:3px;min-width:0}.leader-selected-identity>small{color:var(--member-tone);font-size:8px;font-weight:900;letter-spacing:.14em}.leader-selected-identity h2{margin:0;overflow:hidden;color:var(--text);font:800 18px/1.2 Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.leader-selected-identity p{display:flex;align-items:center;gap:10px;margin:0;min-width:0}.leader-selected-identity p span{display:inline-flex;align-items:center;gap:6px;color:var(--member-tone);font-size:10px;font-weight:850}.leader-selected-identity p span i{width:6px;height:6px;border-radius:50%;background:var(--member-tone)}.leader-selected-identity p em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.leader-selected-summary{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:6px}.leader-selected-summary>span{display:grid;gap:2px;min-width:74px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--member-tone) 16%,var(--line));border-radius:10px;background:#00000012}.leader-selected-summary small{color:var(--muted);font-size:8px}.leader-selected-summary strong{color:color-mix(in srgb,var(--member-tone) 72%,var(--text));font:800 12px Manrope,sans-serif}
@media(max-width:980px){.agenda-page:has(>.team-switcher)>.leader-selected-overview{grid-column:auto}}@media(max-width:700px){.leader-selected-overview{grid-template-columns:50px 1fr}.leader-selected-photo{width:46px;height:46px;border-radius:14px}.leader-selected-summary{grid-column:1/-1}.leader-selected-identity p{align-items:flex-start;flex-direction:column;gap:2px}}
