/* v3.3 — spunta attività completata: vettoriale, centrata, senza glifi tagliati */
.task input.task-check{
  appearance:none;-webkit-appearance:none;display:block;
  flex:0 0 27px;width:27px;height:27px;min-width:27px;min-height:27px;
  margin:2px 3px 0 1px;padding:0;border:2px solid #8b99b3;border-radius:50%;
  background-color:#fff;background-image:none;background-repeat:no-repeat;
  background-position:center;box-shadow:inset 0 0 0 2px #fff;
  outline-offset:3px;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s;
}
.task input.task-check:checked{
  background-color:#209c61;border-color:#209c61;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5.5%2012.5l4.4%204.3%208.7-9%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-size:19px 19px;
  box-shadow:0 0 0 2px rgba(32,156,97,.12);
}
.task input.task-check:checked::after{content:none!important;display:none!important}
.task input.task-check:focus-visible{outline:3px solid #4780ed;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.task input.task-check{transition:none}}
