/* IC UTM Generator - minimal single-column styles
   NOTE: Do NOT set font-family so the site/Elementor controls apply the font.
*/

/* Wrapper */
.ic-utm-generator {
  max-width: 760px;
  padding: 12px 0; /* keep light vertical padding only */
  box-sizing: border-box;
}

/* Row spacing (single column) */
.ic-utm-row {
  margin-bottom: 18px;
}

/* Label (bold) */
.ic-utm-row label {
  display: block;
  margin-bottom: 10px;
  font-weight: 500; /* bold labels as requested */
  color: inherit; /* take theme color */
  text-transform: none;
}

/* Input base style */
.ic-utm-input {
  width: 100%;
  padding: 12px 12px;
  border-radius: 6px;
  border: 1px #e2e2e2; /* no visible border look — minimal */
  background: transparent; /* let theme control background if desired */
  box-sizing: border-box;
  font-size: 14px;
  color: inherit;
}

/* small description under input */
.ic-utm-desc {
  margin-top: 6px;
  font-size: 13px;
  color: #6b6b6b; /* subtle description color; you can override in theme/Elementor */
}

/* Buttons row */
.ic-utm-actions {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}

/* Buttons */
.ic-utm-btn {
  padding: 12px 18px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  background: #00bbd0; /* default blue generate */
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 20px;
}
.ic-utm-btn:hover {
  background: #04e4ff;
}

/* Copy and Clear overrides */
.ic-utm-btn.ic-utm-copy {
  background: #6b7280;
} /* gray */
.ic-utm-btn.ic-utm-clear {
  background: #9ca3af;
} /* lighter gray */

/* Generated URL input: make it stand out a bit with subtle background */
.ic-utm-generated {
  background: rgba(0, 0, 0, 0.03);
  padding: 10px 12px;
  border-radius: 6px;
}

/* Make sure placeholders are readable; do not set font-family */
.ic-utm-input::placeholder {
  color: #9ca3af;
  opacity: 1;
}

/* Responsive: keep it single-column on small screens */
@media (max-width: 520px) {
  .ic-utm-generator {
    padding: 8px 0;
  }
  .ic-utm-btn {
    padding: 10px 12px;
    font-size: 13px;
  }
}
