/* オリコ提携フォーム 動作検証ツール - 追加スタイル */

.hidden-form {
  display: none;
}

.filter-btn {
  background: #fff;
  color: #6b7280;
  border-color: #e5e7eb;
  transition: all 0.15s ease;
}
.filter-btn:hover {
  background: #f9fafb;
}
.filter-btn.active {
  background: #4f46e5;
  color: #fff;
  border-color: #4f46e5;
}

.pattern-card {
  transition: box-shadow 0.15s ease, transform 0.15s ease;
}
.pattern-card:hover {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.param-table td {
  vertical-align: top;
}

details.tag-details > summary::-webkit-details-marker {
  display: none;
}

.toast {
  min-width: 220px;
  max-width: 360px;
  animation: toast-in 0.2s ease;
}
@keyframes toast-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

#confirm-modal-backdrop.hidden {
  display: none;
}

#confirm-modal {
  animation: modal-in 0.15s ease;
}
@keyframes modal-in {
  from {
    opacity: 0;
    transform: scale(0.97);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

#confirm-word-input:focus {
  outline: none;
}

body {
  font-feature-settings: "palt";
}
