.mnmt-wrap{
  margin: 1.2em 0;
}
.mnmt-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap: 1em;
  margin-bottom: .75em;
}
.mnmt-h{
  margin: 0 0 .15em 0;
}
.mnmt-dates{
  font-size: .95em;
  opacity: .8;
}
.mnmt-actions{
  display:flex;
  gap: .5em;
  align-items:center;
}
.mnmt-actions button{
  cursor:pointer;
  padding: .35em .7em;
  border: 1px solid rgba(0,0,0,.2);
  background: transparent;
  border-radius: 4px;
}
.mnmt-content{
  overflow-x:auto;
}

/* Inline editor */
.mnmt-editor-wrap{
  margin-top: 1.2em;
  padding: .9em;
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 6px;
  background: rgba(0,0,0,.02);
}
.mnmt-editor-bar{
  display:flex;
  gap:.75em;
  align-items:center;
  margin-bottom:.75em;
}
.mnmt-editor-status{
  font-size: .95em;
  opacity:.85;
}
.mnmt-edit-toggle{
  cursor:pointer;
  padding: .35em .7em;
  border: 1px solid rgba(0,0,0,.2);
  background: #fff;
  border-radius: 4px;
}
.mnmt-editor-grid{
  display:grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .75em;
  margin-bottom: .75em;
}
.mnmt-input{
  width: 100%;
  padding: .4em .5em;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 4px;
}
.mnmt-checkbox{
  display:flex;
  align-items:flex-end;
  gap:.5em;
  padding-top: 1.4em;
}
.mnmt-save{
  cursor:pointer;
  padding: .5em .9em;
  border: 1px solid rgba(0,0,0,.2);
  background: #fff;
  border-radius: 4px;
}

/* Print */
@media print{
  .mnmt-actions, .mnmt-editor-wrap, .mnmt-edit-toggle { display:none !important; }
  .mnmt-wrap{ margin: 0; }
}
