.task-anchor-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:8px;border:0;border-radius:10px;background:transparent;color:#c3c9ce;cursor:pointer;touch-action:manipulation}
.task-anchor-button svg,.task-anchor-mark svg{width:20px;height:20px;display:block}
.task-anchor-button[aria-pressed="true"]{color:#145d53;background:#d3e8e1}
/* Touch Safari can retain :hover after tapping; color must follow aria-pressed only. */
@media(hover:hover) and (pointer:fine){
.task-anchor-button[aria-pressed="false"]:hover{background:#f4f5f6}
.task-anchor-button[aria-pressed="true"]:hover{background:#c4ded5}
}
.task-anchor-button:focus-visible,.task-anchor-control:has(input:focus-visible){outline:2px solid #287c72;outline-offset:2px}
#rows .process-v1-roompart{display:flex;align-items:center;justify-content:space-between;gap:8px}
.task-anchor-control{display:flex!important;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e0e5e3;border-radius:10px;cursor:pointer;margin:6px 0 12px;color:#65716d;font-size:13px}
.task-anchor-control input{width:16px!important;height:16px;accent-color:#287c72;margin:0}
.task-anchor-control:has(input:checked){color:#287c72;background:#f0f7f4;border-color:#afd1c8}
.task-anchor-issue{display:block;margin-top:6px;color:#a05c28;font-size:12px;line-height:1.5}

