.urdu-tool textarea[dir="rtl"],
.urdu-output {
  direction: rtl;
  text-align: right;
  font-family: "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Segoe UI", system-ui, sans-serif;
}

.urdu-keyboard {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 6px;
  margin-top: 12px;
}

.urdu-keyboard button {
  min-height: 38px;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: #ffffff;
  color: var(--text);
  cursor: pointer;
}

.urdu-keyboard button:hover {
  background: #eff6ff;
  border-color: #bfdbfe;
}

.inline-metrics {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}

.inline-metrics span {
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: #ffffff;
  padding: 8px 10px;
  color: var(--muted);
  font-size: 0.88rem;
  font-weight: 700;
}

@media (min-width: 720px) {
  .urdu-keyboard {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}
