/* Attività DM v3.6 — progressione per tutte le viste, impostazioni e pulizia completate */
.progress-all-views{margin-bottom:16px;}
.progress-all-views .progress>span{background:#4780ed;}
.completed-tools{display:flex;justify-content:flex-end;padding:8px 0 12px;}
.clear-view-completed{border:1px solid #e2c8ca;background:#fff9f9;color:#9c3341;font-size:12px;font-weight:700;border-radius:10px;padding:9px 12px;cursor:pointer;}
.danger-outline{border:1px solid #e7bfc4;color:#a1283a;background:#fff7f8;border-radius:11px;padding:9px 12px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;}
.danger-outline:disabled{opacity:.4;cursor:not-allowed;}
.time-setting{display:flex;gap:8px;align-items:center;flex-shrink:0;}
.time-setting input[type=time]{width:110px;min-width:0;padding:8px;border:1px solid #dce2ef;border-radius:10px;font-size:15px;background:#fff;color:#192048;}
.settings-time-row small{max-width:420px;}
@media(max-width:520px){
  .settings-time-row{align-items:flex-start;flex-direction:column;gap:10px;}
  .settings-time-row .time-setting{width:100%;}
  .settings-row:has(.danger-outline){align-items:flex-start;flex-direction:column;gap:10px;}
  .danger-outline{width:100%;}
  .progress-all-views .progress-top{gap:8px;}
  .progress-all-views .progress-top small{font-size:11px;}
}
