/* HIRENTRA v0.9.0 Build 19 Phase 2.4D RC1 FIX2
   Privacy-safe signup company search + immediate Enterprise-trial creation UI. */

.fix2-company-search-field {
  position: relative;
}

.fix2-company-search-field input {
  width: 100%;
  padding-right: 42px;
}

.fix2-company-search-field .spinner {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
}

.fix2-company-search-help {
  margin: -4px 0 9px;
  color: var(--muted, #64748b);
  font-size: 11px;
  line-height: 1.45;
}

.fix2-company-search-help.success {
  color: #16a34a;
}

.fix2-company-search-help.error {
  color: #dc2626;
}

.fix2-company-results {
  display: grid;
  gap: 7px;
  margin: -2px 0 10px;
  padding: 8px;
  border: 1px solid var(--border, #dfe5ee);
  border-radius: 12px;
  background: var(--surface, #ffffff);
  box-shadow: 0 18px 42px rgba(15, 23, 42, 0.14);
}

.fix2-company-results.hidden {
  display: none;
}

.fix2-company-result {
  width: 100%;
  border: 1px solid transparent;
  border-radius: 9px;
  padding: 10px 11px;
  background: transparent;
  color: inherit;
  text-align: left;
  cursor: pointer;
  font: inherit;
}

.fix2-company-result:hover,
.fix2-company-result:focus-visible {
  border-color: rgba(250, 204, 21, 0.55);
  background: rgba(250, 204, 21, 0.09);
  outline: none;
}

.fix2-company-result strong {
  display: block;
  font-size: 13px;
}

.fix2-company-result span {
  display: block;
  margin-top: 2px;
  color: var(--muted, #64748b);
  font-size: 10px;
}

.fix2-company-not-listed {
  justify-self: start;
  margin: -1px 0 9px;
}

.fix2-trial-control {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  min-width: 240px;
  padding: 10px 12px;
  border: 1px solid rgba(250, 204, 21, 0.32);
  border-radius: 10px;
  background: rgba(250, 204, 21, 0.07);
  cursor: pointer;
}

.fix2-trial-control input {
  width: auto !important;
  margin: 3px 0 0;
  accent-color: #facc15;
}

.fix2-trial-control span {
  display: grid;
  gap: 2px;
}

.fix2-trial-control strong {
  font-size: 12px;
}

.fix2-trial-control small {
  color: var(--muted, #64748b);
  font-size: 9.5px;
  line-height: 1.35;
}

@media (max-width: 720px) {
  .fix2-company-results {
    box-shadow: none;
  }

  .fix2-trial-control {
    min-width: 100%;
  }
}
