#fsm-template-modal>div>div:nth-child(2){
  grid-template-columns:220px minmax(0,1fr) 300px!important;
}

#fsm-editor-settings{
  padding:16px!important;
  background:#f8fafc!important;
}

#fsm-editor-settings>b{
  display:block;
  font-size:18px;
  padding-bottom:12px;
  border-bottom:2px solid #e2e8f0;
  color:#111827;
}

#fsm-editor-settings>b+div{
  grid-template-columns:1fr 1fr!important;
  gap:0 14px!important;
  margin-top:12px!important;
  padding:0 12px 5px;
  background:#fff;
  border:1px solid #e2e8f0;
  border-radius:10px;
}

#fsm-editor-settings>b+div>label{
  padding:10px 0!important;
  border-bottom:1px solid #e5e7eb!important;
  font-size:12px!important;
}

#fsm-editor-settings input[type=number],
#fsm-editor-settings select,
#fsm-text-value{
  width:100%!important;
  height:34px!important;
  box-sizing:border-box!important;
  padding:5px 8px!important;
  border:1px solid #cbd5e1!important;
  border-radius:7px!important;
  background:#fff!important;
}

#fsm-editor-settings input[type=checkbox]{
  width:18px!important;
  height:18px!important;
}

#fsm-editor-settings label:has(#fsm-bold),
#fsm-editor-settings label:has(#fsm-italic){
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}

#fsm-delete-el{
  grid-column:1/-1!important;
  margin:10px 0 6px!important;
  padding:8px!important;
  border:1px solid #fecaca!important;
  border-radius:7px!important;
  background:#fff5f5!important;
}

#fsm-editor-settings>div:not(:first-of-type){
  margin-top:12px!important;
  padding-top:12px!important;
  border-top:1px solid #d8dee7!important;
}

#fsm-align-toolbar button,
#fsm-center-x,#fsm-center-y,#fsm-center-both,
#fsm-align-x,#fsm-align-y,#fsm-align-center{
  min-height:38px!important;
  border:1px solid #cbd5e1!important;
  border-radius:7px!important;
  background:#fff;
}
