.accordati-mm-box{
  background:#fff;
  border-radius:18px;
  padding:18px 20px;
  box-shadow:0 10px 28px rgba(0,0,0,0.08);
}
.accordati-mm-head{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  margin-bottom:12px;
}
.accordati-mm-head h3{ margin:0; font-size:24px; font-weight:900; }
.accordati-mm-head p{ margin:4px 0 0 0; opacity:.75; }
.accordati-mm-note{
  padding:10px 12px;
  border-radius:12px;
  background:rgba(255,110,60,0.12);
  margin-bottom:12px;
}
.accordati-mm-sortable{ margin-top: 12px; }
.accordati-mm-item{
  display:grid;
  grid-template-columns: 36px 1fr 620px;
  gap: 14px;
  align-items:center;
  padding:12px 14px;
  border:1px solid rgba(0,0,0,0.10);
  border-radius:14px;
  background:#fff;
  margin:10px 0;
}
.accordati-mm-item .handle{ cursor:move; font-size:18px; text-align:center; }
.accordati-mm-item .title{ font-weight:800; }
.accordati-mm-item .controls{
  display:grid;
  grid-template-columns: 1fr 1.4fr 120px;
  gap:10px;
}
.accordati-mm-item .controls label{ display:flex; flex-direction:column; gap:6px; }
.accordati-mm-item .controls label.check{ justify-content:center; }
.accordati-mm-btn{
  border:none;
  border-radius:999px;
  padding:10px 16px;
  background:#ff6e3c;
  color:#fff;
  font-weight:800;
  cursor:pointer;
}
@media (max-width: 1200px){
  .accordati-mm-head{ flex-direction:column; }
  .accordati-mm-item{ grid-template-columns: 36px 1fr; }
  .accordati-mm-item .controls{ grid-column:1 / -1; grid-template-columns: 1fr; }
}
