/* ======================================================
   AGE-CALCULATOR.CSS
   Styles specific to Age Calculator tool
====================================================== */

label {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-weight: 600;
}

input[type="date"] {
  padding: 12px;
  border-radius: 8px;
  border: 1px solid var(--border);
  background-color: var(--bg-page);
  color: var(--text-main);
  font-size: 1rem;
}

input[type="date"]:focus {
  border-color: var(--primary);
}

.btn-calc {
  background-color: var(--primary);
  color: #ffffff;
}

.btn-calc:hover {
  opacity: 0.95;
}

.btn-reset {
  background-color: #6b7280;
  color: #ffffff;
}

.btn-reset:hover {
  opacity: 0.95;
}

.error {
  background-color: #fee2e2;
  color: #991b1b;
  padding: 10px;
  border-radius: 8px;
  display: none;
}

.result {
  background-color: var(--bg-page);
  padding: 14px;
  border-left: 4px solid var(--primary);
  border-radius: 8px;
  line-height: 1.5;
  display: none;
}
