@keyframes erp-orbit-rotate {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

body.ai-erp10-page .btn,
body.ai-erp10-page .btn.secondary,
body.ai-erp10-page button.btn {
  border-radius: 12px !important;
  border: 1px solid var(--product-color) !important;
  background: linear-gradient(135deg, var(--product-color) 0%, var(--product-color) 100%) !important;
  color: #ffffff !important;
  box-shadow: 0 4px 16px rgba(var(--product-rgb), 0.35) !important;
  font-weight: 700 !important;
  padding: 14px 28px !important;
  cursor: pointer !important;
  transition: all 0.25s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.ai-erp10-page .btn:hover,
body.ai-erp10-page .btn.secondary:hover {
  background: linear-gradient(135deg, var(--product-color) 0%, var(--product-color) 100%) !important;
  border-color: var(--product-color) !important;
  box-shadow: 0 6px 20px rgba(var(--product-rgb), 0.45) !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}

body.ai-erp10-page .btn,
body.ai-erp10-page .btn.secondary,
body.ai-erp10-page button.btn {
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  line-height: 1 !important;
}

body.ai-erp10-page .btn,
body.ai-erp10-page .btn.secondary,
body.ai-erp10-page button.btn {
  border-radius: 999px !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  padding: 13px 28px !important;
  cursor: pointer !important;
  transition: all 0.25s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.ai-erp10-page .btn:not(.secondary) {
  border: 1px solid var(--product-color) !important;
  background: linear-gradient(135deg, var(--product-color) 0%, var(--product-color) 100%) !important;
  color: #ffffff !important;
  box-shadow: 0 4px 16px rgba(var(--product-rgb), 0.35) !important;
}

body.ai-erp10-page .btn:not(.secondary):hover {
  background: linear-gradient(135deg, var(--product-color) 0%, var(--product-color) 100%) !important;
  border-color: var(--product-color) !important;
  box-shadow: 0 6px 20px rgba(var(--product-rgb), 0.45) !important;
  transform: translateY(-1px) !important;
}

body.ai-erp10-page .btn.secondary,
body.ai-erp10-page button.secondary {
  border: 1px solid rgba(132, 183, 255, 0.35) !important;
  background: rgba(10, 28, 62, 0.5) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

body.ai-erp10-page .btn.secondary:hover,
body.ai-erp10-page button.secondary:hover {
  background: rgba(var(--product-rgb), 0.25) !important;
  border-color: var(--product-color) !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}
