/* SignaCSV Verify Shortcode - minimal, theme-friendly
   You can override these rules in your theme (more specific selectors) if needed. */

.signacsv-verify{
  display:flex;
  gap:.5rem;
  align-items:stretch;
  max-width: 520px;
}

.signacsv-verify__input{
  flex:1;
  padding:.6rem .8rem;
  border:1px solid rgba(0,0,0,.2);
  border-radius: .5rem;
  font-size: 1rem;
}

.signacsv-verify__button{
  padding:.6rem 1rem;
  border-radius: .5rem;
  border:1px solid rgba(0,0,0,.2);
  background: transparent;
  cursor:pointer;
  font-weight:600;
}

/* If the theme defines default WP button styles, inherit them */
.signacsv-verify__button.wp-element-button,
.signacsv-verify__button.button,
.signacsv-verify__button.elementor-button{
  border: none;
}


.signacsv-verify__result{margin-top:10px;font-size:0.95em;}


/* Result messages */
.signacsv-verify__msg{
  margin-top:10px;
  font-weight:700;
}

.signacsv-verify__msg--ok{
  color: #0a7a2f; /* green */
}

.signacsv-verify__msg--bad{
  color: #b00020; /* red */
}

.signacsv-verify__download{
  margin-top:6px;
  font-weight:700;
  color:#000;
}

.signacsv-verify__downloadlink{
  color: inherit;
  font-weight:700;
  text-decoration: underline;
}
