#team > .leader-grid{display:none}
#personalDisplayEditor[hidden]{display:none}
.personal-display-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:16px 0}
.personal-display-options label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;cursor:pointer}
.personal-display-options input{width:20px;height:20px;flex-shrink:0;accent-color:var(--green)}
.personal-display-options small{display:block;color:var(--muted);margin-top:4px}
.personal-display-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}
#personalOverview{max-width:1100px}
.personal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}
.personal-kpis .card{margin:0;padding:20px;min-width:0}
.personal-kpis button.card{font:inherit;text-align:left;cursor:pointer;color:inherit;background:white;border:1px solid var(--line)}
.personal-kpis button.card:hover,.personal-kpis button.card:focus-visible{border-color:var(--green);outline:2px solid var(--green-soft)}
.personal-kpis strong{display:block;font-size:32px;color:var(--green);margin:10px 0}
.personal-kpis p,.personal-method p{font-size:13px;color:var(--muted);line-height:1.7}
.personal-roster{display:flex;gap:8px;overflow-x:auto;padding:4px 0 16px}
.personal-person{flex:0 0 135px;text-align:left;border:1px solid var(--line);border-radius:14px;background:white;padding:12px;color:var(--ink);cursor:pointer}
.personal-person.on{border-color:var(--green);background:var(--green-soft)}
.personal-person span,.personal-person small{display:block;margin-top:7px}
.personal-person small{font-size:12px;color:var(--muted)}
.personal-task{display:flex;justify-content:space-between;gap:16px;text-align:left;width:100%;padding:16px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}
.personal-task b{overflow-wrap:anywhere}.personal-task span{flex-shrink:0;font-size:13px;color:var(--muted)}
.personal-method{margin-top:20px}#personalSettings{max-width:1100px}#personalSettings[hidden]{display:none}
#personalSettings summary,#companyVenuePolicy summary{cursor:pointer}#personalSettings summary small,#companyVenuePolicy summary small{display:block;margin-top:6px;color:var(--muted)}
@media(max-width:640px){.personal-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personal-kpis .card{padding:14px}.personal-kpis strong{font-size:28px}.personal-task{flex-direction:column;gap:6px}#personalSettings .card{padding:8px 0}}
