/* Clean, modern styles */
.ac-area-converter {
  max-width: 720px;
  margin: 30px auto;
  font-family: "Segoe UI", Roboto, system-ui, -apple-system, "Helvetica Neue", Arial;
  background: #ffffff;
  padding: 26px;
  border-radius: 14px;
  box-shadow: 0 8px 28px rgba(15, 23, 42, 0.06);
  text-align: center;
}
.ac-title {
  font-size: 20px;
  margin-bottom: 16px;
  color: #111827;
  font-weight: 600;
}
.ac-row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 18px;
}
.ac-input, .ac-select, .ac-btn {
  padding: 10px 12px;
  border-radius: 8px;
  border: 1px solid #d1d5db;
  font-size: 15px;
  outline: none;
  box-sizing: border-box;
}
.ac-input { width: 160px; }
.ac-select { min-width: 150px; }

.ac-btn {
  cursor: pointer;
  transition: transform 0.15s ease, background 0.15s ease;
  background: #f3f4f6;
  color: #111827;
  border: none;
  padding: 10px 14px;
}
.ac-btn:active { transform: translateY(1px); }

.ac-convert {
  background: #2563eb;
  color: #fff;
  box-shadow: 0 4px 12px rgba(37,99,235,0.12);
}
.ac-convert:hover { background: #1e40af; }

.ac-clear {
  background: #eef2ff;
  color: #0f172a;
}

.ac-result {
  background: #f8fafc;
  border: 1px solid #e6eefc;
  border-radius: 10px;
  padding: 14px;
  margin-top: 8px;
  text-align: left;
  font-size: 15px;
}
.ac-result div { margin: 6px 0; }
.ac-result strong { color: #2563eb; }
.ac-footer-note {
  font-size: 13px;
  color: #6b7280;
  margin-top: 8px;
}
