/* =========================================================
   INPUT AREA
========================================================= */

.chat-input {
  padding: 14px 18px;

  background: #ffffff;
  border-top: 1px solid #e2edf7;

  display: flex;
  align-items: center;
  gap: 10px;
}

/* Αν έχει μείνει στο HTML attach button, το κρύβουμε */
.attach-btn {
  display: none !important;
}

.chat-input input {
  flex: 1;
  min-width: 0;

  height: 52px;
  padding: 0 16px;

  border: 1px solid transparent;
  border-radius: 17px;

  background: #f4f8fc;
  color: var(--hcb-text);

  font-size: 15px;
  outline: none;

  transition:
    background 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.18s ease;
}

.chat-input input:focus {
  background: #ffffff;
  border-color: #afd6f5;
  box-shadow: 0 0 0 4px rgba(31,162,255,0.12);
}

.chat-input input::placeholder {
  color: #8190a4;
}

#send-btn {
  width: 56px;
  height: 56px;

  border: 0;
  border-radius: 999px;

  background:
    radial-gradient(circle at 30% 25%, rgba(255,255,255,0.28), transparent 30%),
    linear-gradient(135deg, var(--hcb-blue-700) 0%, var(--hcb-blue-500) 100%);

  color: #ffffff;
  cursor: pointer;

  display: flex;
  align-items: center;
  justify-content: center;

  box-shadow: 0 12px 25px rgba(13,111,201,0.26);

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    filter 0.18s ease;
}

#send-btn:hover,
#send-btn:focus,
#send-btn:focus-visible {
  background:
    radial-gradient(circle at 30% 25%, rgba(255,255,255,0.36), transparent 30%),
    linear-gradient(135deg, #1fa2ff 0%, #0878cf 100%) !important;

  transform: translateY(-2px) scale(1.03);

  outline: none !important;

  box-shadow:
    0 18px 34px rgba(14, 165, 245, 0.34),
    0 0 0 4px rgba(103, 216, 255, 0.14) !important;

  filter: brightness(1.05);
}

#send-btn:active {
  transform: translateY(0) scale(0.97);
  outline: none !important;

  box-shadow:
    0 10px 22px rgba(14, 165, 245, 0.28),
    0 0 0 4px rgba(103, 216, 255, 0.16) !important;
}

#send-btn:active {
  transform: translateY(0) scale(0.97);
}

#send-btn svg {
  width: 24px;
  height: 24px;
  fill: #ffffff;
  transform: translateX(1px);
}
