.inline-root {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #111;
}

.line { margin: 12px 0; }

.val {
  display: inline-block;
  min-width: 40px;
  padding: 0 4px;
  outline: none;
  text-align: center;   /* yazı ortalanır */
}

.underline {
  border-bottom: 2px solid #2a67ff;
}

.val:empty:before {
  content: attr(data-placeholder);
  color: #9aa4b2;
}

.val:focus {
  background: #eef4ff;
}

.dot { margin: 0 6px; }

em { font-style: normal; font-weight: 600; text-decoration: underline; }
