/* src/components/prosemirror/spellcheck/spellcheck.css */
.misspelled-word {
  text-decoration: underline;
  text-decoration-style: wavy;
  text-decoration-color: #ef4444;
  text-decoration-thickness: 2px;
  cursor: pointer;
}

.misspelled-word:hover {
  background-color: #ef44441a;
}

.spellcheck-popup {
  position: absolute;
  z-index: 1000;
  overflow: hidden;
  border-radius: 6px;
  min-width: 150px;
  max-width: 250px;
  box-shadow: 0 4px 12px #00000026;
}

.spellcheck-popup-header {
  text-transform: uppercase;
  letter-spacing: .5px;
  border-bottom: 1px solid #80808033;
  padding: 6px 12px 4px;
  font-size: 11px;
  font-weight: 500;
}

.spellcheck-popup-content {
  padding: 4px 0;
}

.spellcheck-suggestion {
  cursor: pointer;
  padding: 6px 12px;
  transition: background-color .1s;
  font-size: 14px;
}

.spellcheck-suggestion:hover {
  opacity: .8;
}

.spellcheck-no-suggestions {
  opacity: .6;
  padding: 8px 12px;
  font-size: 13px;
  font-style: italic;
}

.spellcheck-add-to-dict {
  cursor: pointer;
  border-top: 1px solid;
  padding: 6px 12px;
  transition: background-color .1s;
  font-size: 13px;
}

.spellcheck-add-to-dict:hover {
  opacity: .8;
}
