.legend .management-actions{display:flex;gap:6px;align-items:center;margin-left:auto}
.sync-compact,.edit-icon{display:flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#526267;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.sync-compact{gap:5px;padding:5px 10px}
.sync-compact span{color:#15944a;font-size:17px;line-height:1}
.sync-compact:hover{color:#17673a;border-color:#b8ddc6;background:#f2fbf5}
.edit-icon{width:33px;padding:0;font-size:17px}
.edit-icon.active{color:#fff;border-color:var(--court);background:var(--court)}
@media(max-width:800px){.legend{flex-wrap:wrap}.legend .management-actions{margin-left:auto}}
@media(max-width:520px){.legend{gap:8px 12px}.legend .count{order:3}.legend .management-actions{order:4}.sync-compact{padding:4px 7px}}
